$30 off During Our Annual Pro Sale. View Details »

Breaking the cylinders of excellence (for YOW! Nights)

Breaking the cylinders of excellence (for YOW! Nights)

Nobody interacts with government because they want to - they interact with government because they have to, and most people come away from online interactions feeling more confused than when they started.

That's why the Digital Transformation Office (now the Digital Transformation Agency) was created in 2015 – to change the way government delivers services, by relentlessly focusing all delivery activities on user needs, and modernising technical delivery methods.

In this talk we'll learn about the problems with the traditional approach to digital service delivery in government, the cultural and structural barriers to changing service delivery in government, and how Open Source platforms, APIs, and Continuous Delivery enable the DTA to help government deliver simpler, clearer, faster public services.

Lindsay Holmwood

November 15, 2016
Tweet

More Decks by Lindsay Holmwood

Other Decks in Education

Transcript

  1. Breaking the cylinders of excellence
    To deliver clearer, simpler, faster public services
    Lindsay Holmwood

    Head of Technology

    @auxesis @DTO

    dta.gov.au

    View Slide

  2. dta.gov.au
    The problem

    View Slide

  3. dta.gov.au
    1509*
    * public federal government websites we know about

    View Slide

  4. dta.gov.au
    People have no
    “mental model”
    of what government
    wants them to do.

    View Slide

  5. dta.gov.au
    “I just wing it to be honest. As I need it, I research it. Which is
    probably not ideal. I need the big picture. I need to talk the big
    picture and then how to help kids navigate particular areas.”
    – School counsellor

    View Slide

  6. dta.gov.au
    People design their
    businesses to minimise
    government bureaucracy.

    View Slide

  7. dta.gov.au
    “I was talking to the guys in Japan in September saying
    I’d be able to start (selling their label) by December [laughs].
    This whole thing has been a case of scaling back my
    expectations.”
    – Clothes store owner

    View Slide

  8. dta.gov.au
    People pay others to deal with
    government for them.

    View Slide

  9. dta.gov.au
    “If you can afford it, pay an expert to deal with the government. It’ll
    bury you and distract you from your own business”
    – Retired businessman

    View Slide

  10. dta.gov.au
    People with experience
    still have trouble.

    View Slide

  11. dta.gov.au
    “My biggest frustration is being on hold with the immigration
    department. I need to speak to them at least once a week.
    Last Friday I was on hold for 1 hr 20 minutes.
    My longest wait has been 2 hrs 30 minutes.”
    – Internal immigration agent

    View Slide

  12. View Slide

  13. dta.gov.au
    The challenge

    View Slide

  14. dta.gov.au
    Do the hard work
    to make it simple for users

    View Slide

  15. dta.gov.au
    Understand the
    who, what
    when, where
    of user interactions
    with government

    View Slide

  16. dta.gov.au
    Design
    & Technology

    View Slide

  17. dta.gov.au
    Clearer, simpler, faster services

    View Slide

  18. dta.gov.au
    Digital
    Transformation
    Agency

    View Slide

  19. dta.gov.au
    We're here to make government
    services simpler, clearer and faster
    for everyone

    View Slide

  20. dta.gov.au
    1/

    We collaborate with agencies to
    transform services so that they
    meet user needs

    View Slide

  21. dta.gov.au
    2/

    We create whole-of-government
    platforms to support service
    transformation

    View Slide

  22. dta.gov.au
    3/

    We develop policies and
    standards to help government
    transform services consistently

    View Slide

  23. dta.gov.au
    What have we
    done well?

    View Slide

  24. Delivery hubs in Sydney and Canberra

    View Slide

  25. dta.gov.au

    View Slide

  26. dta.gov.au

    View Slide

  27. dta.gov.au
    A prototype of how
    government services and
    information could be
    joined up

    gov.au/alpha

    View Slide

  28. dta.gov.au

    View Slide

  29. dta.gov.au

    View Slide

  30. dta.gov.au
    We publish and own our
    performance stats

    View Slide

  31. dta.gov.au

    View Slide

  32. dta.gov.au

    View Slide

  33. dta.gov.au
    Digital Service Standard
    Setting the standard for delivering
    services that are better for users,
    and efficient for government

    View Slide

  34. View Slide

  35. cloud.gov.au
    Creating a new platform to make
    delivering and operating government
    services easier

    View Slide

  36. July
    cloud.gov.au
    14 apps in production
    50 apps in development
    across transformation programme &

    service delivery programme

    View Slide

  37. October
    cloud.gov.au
    47 apps in production
    225 apps in development
    across transformation programme &

    service delivery programme

    View Slide

  38. What does
    delivery look like?

    View Slide

  39. 30
    60
    90
    120
    2015-10-29 2015-11-08 2015-11-16 2015-11-25
    GOV.AU deploys over time

    View Slide

  40. View Slide

  41. View Slide

  42. AusDTO/gov-au-alpha

    View Slide

  43. dta.gov.au
    Releases are a

    non-event

    View Slide

  44. dta.gov.au
    Process scaled
    as we added contributors

    View Slide

  45. dta.gov.au
    Contributions are

    democratised

    View Slide

  46. 15 contributors
    Dev &
    Ops &
    Design &
    Research &
    Content &
    Management

    View Slide

  47. dta.gov.au
    The unit of delivery
    is the team

    View Slide

  48. View Slide

  49. dta.gov.au
    What did we learn?

    View Slide

  50. dta.gov.au
    Government doesn’t move
    at a single speed

    View Slide

  51. dta.gov.au
    Government is designed to

    be stable

    View Slide

  52. Myth: 

    Organisations must choose between

    speed and reliability.

    View Slide

  53. Fact: 

    High-performing IT organisations 

    deploy 200x more frequently, 

    with 2,555x shorter lead times; they have 

    3x fewer failures and recover 24x faster.
    – 2016 State of DevOps report

    View Slide

  54. dta.gov.au
    The tension between
    Deliver like a startup
    vs

    Be stable like a government

    View Slide

  55. dta.gov.au
    Capability continuum

    View Slide

  56. dta.gov.au
    “we’re agile, we do standups”

    View Slide

  57. dta.gov.au
    “we do CD, we deploy continuously,
    every 6 weeks”

    View Slide

  58. dta.gov.au
    Cylinders of excellence

    View Slide

  59. dta.gov.au
    “The future is already here —
    it’s just not very evenly distributed.”
    – Gibson

    View Slide

  60. dta.gov.au
    Help identify and plug

    capability gaps in teams

    View Slide

  61. dta.gov.au
    Policy as a weapon

    vs

    Policy as a tool

    View Slide

  62. dta.gov.au
    Read the policy yourself

    View Slide

  63. dta.gov.au
    Find subject matter experts

    View Slide

  64. dta.gov.au
    Document what works

    and what doesn’t

    View Slide

  65. dta.gov.au

    View Slide

  66. dta.gov.au
    Don’t transform delivery &
    technology at the same time

    View Slide

  67. dta.gov.au
    Make the

    right thing
    • Select high volume services

    • User centred design

    • Define and deploy the minimum viable product

    • Integrate with back-end process

    • Design for straight-through processing

    View Slide

  68. dta.gov.au
    Ensure that it’s

    done right

    • Organise work in small teams (2 pizza size)

    • Develop in-house capability across key roles

    • Incremental and continuous deployment

    • Time box delivery

    • Continuous usability testing

    View Slide

  69. dta.gov.au
    Stick with technologies

    government knows

    (Java & .NET)

    View Slide

  70. dta.gov.au
    Change tech methodologies

    View Slide

  71. dta.gov.au
    CD &

    TDD &

    BDD &

    PaaS &

    Microservices

    View Slide

  72. dta.gov.au
    Transform how they use

    those technologies

    View Slide

  73. dta.gov.au
    Spring &

    12-Factor Apps

    View Slide

  74. dta.gov.au

    View Slide

  75. dta.gov.au
    Security matters

    View Slide

  76. View Slide

  77. dta.gov.au
    Prevention is a battle

    you will always lose

    View Slide

  78. dta.gov.au
    Detection is your

    best defence

    View Slide

  79. View Slide

  80. View Slide

  81. dta.gov.au
    Embed security people

    on big services

    View Slide

  82. http://pivotal.io/security/cve-2016-0927
    http://pivotal.io/security/cve-2016-0928
    http://pivotal.io/security/cve-2016-4468

    View Slide

  83. dta.gov.au
    Focus on basics

    View Slide

  84. dta.gov.au
    Have a threat model

    View Slide

  85. dta.gov.au
    Excel macros > APT

    View Slide

  86. dta.gov.au
    MFA all the things

    View Slide

  87. dta.gov.au
    Required reading:

    https://speakerdeck.com/garethr/security-
    monitoring-with-open-source-penetration-testing-
    tools

    View Slide

  88. dta.gov.au

    View Slide

  89. dta.gov.au
    Tech often doesn’t last
    more than 6 months

    View Slide

  90. dta.gov.au
    Go and see
    Understand team’s problems

    Hypothesise what they need

    Test hypotheses

    View Slide

  91. dta.gov.au
    CI/CD

    View Slide

  92. dta.gov.au
    Cheap SaaS ↩

    Specific SaaS ↩
    On-prem ↩

    View Slide

  93. dta.gov.au
    Define clear interfaces:

    bin/cibuild.sh
    bin/cideploy.sh

    View Slide

  94. dta.gov.au

    View Slide

  95. dta.gov.au
    What should we do
    differently?

    View Slide

  96. dta.gov.au
    Front-load technical activities

    View Slide

  97. View Slide

  98. View Slide

  99. dta.gov.au
    Strict interpretation of

    the design and delivery guides

    View Slide

  100. dta.gov.au
    Create a longer runway by

    pulling tech forward

    View Slide

  101. dta.gov.au
    Don’t turn down volume of design,

    Turn up volume of tech

    View Slide

  102. dta.gov.au
    Constantly iterate the service
    standard assessment process

    View Slide

  103. View Slide

  104. assessment points

    View Slide

  105. dta.gov.au
    Just waterfall with a

    different name?

    View Slide

  106. dta.gov.au
    Agile practices throughout

    View Slide

  107. dta.gov.au
    Tighten focus in each stage

    View Slide

  108. dta.gov.au
    If it hurts, do it more often

    View Slide

  109. assessment points

    View Slide

  110. dta.gov.au
    Minimum viable documentation of practices,

    then over-communicate

    View Slide

  111. dta.gov.au
    We set a high bar.

    But we need to

    bring people up to speed

    View Slide

  112. dta.gov.au
    Alien technology &

    alien language to many

    View Slide

  113. dta.gov.au
    Build primers

    View Slide

  114. View Slide

  115. dta.gov.au

    View Slide

  116. dta.gov.au
    What still puzzles us?

    View Slide

  117. dta.gov.au
    Business cases with
    fixed-cost deliverables

    View Slide

  118. dta.gov.au
    Fixed cost delivery with agile

    is a thing

    View Slide

  119. dta.gov.au
    “best effort” doesn’t satisfy
    regulatory requirements

    View Slide

  120. dta.gov.au
    Government has

    expectations of certainty

    when you spend taxpayer money

    View Slide

  121. dta.gov.au

    View Slide

  122. dta.gov.au
    Procurement

    View Slide

  123. dta.gov.au
    Complex, interrelated legislation

    View Slide

  124. dta.gov.au
    Significant domain knowledge
    required

    View Slide

  125. dta.gov.au
    5 platforms
    GOV.AU

    Identity

    Digital Marketplace

    Performance Dashboard

    cloud.gov.au

    View Slide

  126. dta.gov.au

    View Slide

  127. dta.gov.au

    View Slide

  128. dta.gov.au
    Some teams pull back from
    Continuous Deployment

    View Slide

  129. dta.gov.au
    Continuous Delivery is though

    View Slide

  130. dta.gov.au
    Extra set of hands for sign off

    View Slide

  131. dta.gov.au
    Inside the DTA?

    Escalate the commitment.

    View Slide

  132. dta.gov.au
    Don’t put manual testing on the
    critical path for delivery

    View Slide

  133. dta.gov.au
    Push manual tests into

    automated ones

    View Slide

  134. dta.gov.au
    Have specialty skills on-hand
    Accessibility &

    Performance &

    Security

    View Slide

  135. dta.gov.au

    View Slide

  136. dta.gov.au
    Difficulty seeing outside
    the cylinder

    View Slide

  137. dta.gov.au
    Discovery can get limited to

    what can be directly controlled

    View Slide

  138. dta.gov.au
    People expect to deal with
    government as a whole, not with
    separate agencies or departments

    View Slide

  139. dta.gov.au
    Services should be available
    end-to-end online

    View Slide

  140. dta.gov.au
    Users’ interactions with
    government should be as good as
    those with modern businesses

    View Slide

  141. dta.gov.au
    There’s huge failure demand when
    users can’t get things done easily

    View Slide

  142. dta.gov.au
    Government is just catching up

    to everyone else

    View Slide

  143. dta.gov.au
    The opportunity is immense

    View Slide

  144. dta.gov.au
    Australia can become the best

    in the world at delivering

    clearer, simpler, faster

    public services.

    View Slide

  145. dta.gov.au
    Thank you!
    ❤ the talk? Let @auxesis & @DTO know!

    View Slide