A startup within government
James Abley @jabley
Saturday, 21 September 13
James Abley
Technical Architect
Government Digital Service
@jabley
Saturday, 21 September 13
How we built GOV.UK
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
GDS and me
How GDS work
Architecture of GOV.UK
Open source
Continuous delivery
James Abley @jabley
Saturday, 21 September ...
Who am I
James Abley @jabley
Saturday, 21 September 13
Big companies
Startups
Agencies
Me
GDS
James Abley @jabley
Saturday, 21 September 13
http://c2.com/cgi/wiki?ArchitectsPlayGolf
http://en.wikipedia.org/wiki/File:Golfer_swing.jpg
Saturday, 21 September 13
Saturday, 21 September 13
http://www.flickr.com/photos/benterrett/6852348725/
Saturday, 21 September 13
http://devopsweekly.com/
Saturday, 21 September 13
What is GDS?
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
1. Create GDS
2. Fix publishing
3. Fix transactions
4. Go wholesale
James Abley @jabley
Saturday, 21 September 13
GDS
Technical
Architect
Saturday, 21 September 13
1. Create GDS
2. Fix publishing
3. Fix transactions
4. Go wholesale
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
1. Create GDS
2. Fix publishing
3. Fix transactions
4. Go wholesale
James Abley @jabley
Saturday, 21 September 13
Who would do that?
James Abley @jabley
Saturday, 21 September 13
Insert traditional
picture of Stanners
Saturday, 21 September 13
Passionate people
working on stuff that
matters
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
Lean Startup rather
than Big IT
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
“most significant
piece of UI guidance
since Apple's in the
80s” - Tim O’Reilly
James Abley @jabley
Saturday, 21 September ...
Saturday, 21 September 13
https://github.com/psd/gds-design-principles
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Experiments
Data to test hypotheses
Iterate
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
“We believe in rough
consensus and running
code”
James Abley @jabley
Saturday, 21 September 13
Building stuff is our
super-power
James Abley @jabley
Saturday, 21 September 13
No-one gets it right
the first time
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Constantly learning
and improving
James Abley @jabley
Saturday, 21 September 13
Are you meeting the
user needs?
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
We believe in multi-
disciplinary teams
James Abley @jabley
Saturday, 21 September 13
Content
Design
Development
User Research
James Abley @jabley
Saturday, 21 September 13
http://www.flickr.com/photos/benterrett/8070244090/
Saturday, 21 September 13
Architecture
James Abley @jabley
Saturday, 21 September 13
We want new
problems
James Abley @jabley
Saturday, 21 September 13
Failure is an option
James Abley @jabley
Saturday, 21 September 13
Delay decisions until
the last responsible
moment
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Swap out
implementations as
you learn more
James Abley @jabley
Saturday, 21 September 13
The router
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Use data to make
decisions
James Abley @jabley
Saturday, 21 September 13
Debugging
distributed systems
makes my head hurt
James Abley @jabley
Saturday, 21 September 13
Open source
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
Coding in the open
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Ben Terrett GDS
Home Council tax
Quick answer
Council tax bands Bulky waste collection
Challenge your parking ticket
Find ...
Longer Lives Home Mortality rankings About the project About the data Connect
Home Mortality rankings enter postcode, town...
Saturday, 21 September 13
Someday all
government websites
will look like this
James Abley @jabley
Saturday, 21 September 13
Continuous delivery
James Abley @jabley
Saturday, 21 September 13
Everyone does
continuous
integration
James Abley @jabley
Saturday, 21 September 13
Right?
James Abley @jabley
Saturday, 21 September 13
Right?!
James Abley @jabley
Saturday, 21 September 13
Deployment pipeline
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
http://continuousdelivery.com/wp-content/uploads/2010/01/pipeline_sequence.png
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Frequent value via
frequent updates
James Abley @jabley
Saturday, 21 September 13
Frequent value via
frequent updates
James Abley @jabley
Saturday, 21 September 13
Average 6 releases a
day over last 6
months
James Abley @jabley
Saturday, 21 September 13
Launch day had
lowest number of
changes
James Abley @jabley
Saturday, 21 September 13
It’s the risk, stupid!
James Abley @jabley
Saturday, 21 September 13
One-click deploys
James Abley @jabley
Saturday, 21 September 13
Single place
to deploy
James Abley @jabley
Saturday, 21 September 13
Change one thing at
once
James Abley @jabley
Saturday, 21 September 13
http://www.flickr.com/photos/fatty/9158066939
We use a
physical token
Saturday, 21 September 13
Developers want
visibility of deploys
James Abley @jabley
Saturday, 21 September 13
Organisation want
auditability of deploys
James Abley @jabley
Saturday, 21 September 13
App showing
deploys
James Abley @jabley
Saturday, 21 September 13
Configuration
management
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
Responding to
security issues
James Abley @jabley
Saturday, 21 September 13
James Abley @jabley
Saturday, 21 September 13
Remote Code Exploit
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Saturday, 21 September 13
Own all the problems
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Benefits
James Abley @jabley
Saturday, 21 September 13
Simpler
Clearer
Faster
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
Attract and retain
talent
James Abley @jabley
Saturday, 21 September 13
Money
James Abley @jabley
Saturday, 21 September 13
£42 million
James Abley @jabley
Saturday, 21 September 13
1,26 billion CZK
James Abley @jabley
Saturday, 21 September 13
£50 million
James Abley @jabley
Saturday, 21 September 13
1,5 billion CZK
James Abley @jabley
Saturday, 21 September 13
We’re just getting
started
James Abley @jabley
Saturday, 21 September 13
1. Create GDS
2. Fix publishing
3. Fix transactions
4. Go wholesale
James Abley @jabley
Saturday, 21 September 13
Saturday, 21 September 13
https://www.gov.uk/service-manual
https://github.com/alphagov
James Abley @jabley
Saturday, 21 September 13
James Abley
Technical Architect
Government Digital Service
@jabley
Saturday, 21 September 13
Upcoming SlideShare
Loading in …5
×

A startup within government

1,648 views
1,581 views

Published on

WebExpo Prague 2013 - A startup within government

A talk about how GDS built GOV.UK and how you can do it too

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,648
On SlideShare
0
From Embeds
0
Number of Embeds
134
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

A startup within government

  1. 1. A startup within government James Abley @jabley Saturday, 21 September 13
  2. 2. James Abley Technical Architect Government Digital Service @jabley Saturday, 21 September 13
  3. 3. How we built GOV.UK James Abley @jabley Saturday, 21 September 13
  4. 4. James Abley @jabley Saturday, 21 September 13
  5. 5. GDS and me How GDS work Architecture of GOV.UK Open source Continuous delivery James Abley @jabley Saturday, 21 September 13
  6. 6. Who am I James Abley @jabley Saturday, 21 September 13
  7. 7. Big companies Startups Agencies Me GDS James Abley @jabley Saturday, 21 September 13
  8. 8. http://c2.com/cgi/wiki?ArchitectsPlayGolf http://en.wikipedia.org/wiki/File:Golfer_swing.jpg Saturday, 21 September 13
  9. 9. Saturday, 21 September 13
  10. 10. http://www.flickr.com/photos/benterrett/6852348725/ Saturday, 21 September 13
  11. 11. http://devopsweekly.com/ Saturday, 21 September 13
  12. 12. What is GDS? James Abley @jabley Saturday, 21 September 13
  13. 13. Saturday, 21 September 13
  14. 14. Saturday, 21 September 13
  15. 15. 1. Create GDS 2. Fix publishing 3. Fix transactions 4. Go wholesale James Abley @jabley Saturday, 21 September 13
  16. 16. GDS Technical Architect Saturday, 21 September 13
  17. 17. 1. Create GDS 2. Fix publishing 3. Fix transactions 4. Go wholesale James Abley @jabley Saturday, 21 September 13
  18. 18. Saturday, 21 September 13
  19. 19. 1. Create GDS 2. Fix publishing 3. Fix transactions 4. Go wholesale James Abley @jabley Saturday, 21 September 13
  20. 20. Who would do that? James Abley @jabley Saturday, 21 September 13
  21. 21. Insert traditional picture of Stanners Saturday, 21 September 13
  22. 22. Passionate people working on stuff that matters James Abley @jabley Saturday, 21 September 13
  23. 23. James Abley @jabley Saturday, 21 September 13
  24. 24. Lean Startup rather than Big IT James Abley @jabley Saturday, 21 September 13
  25. 25. Saturday, 21 September 13
  26. 26. “most significant piece of UI guidance since Apple's in the 80s” - Tim O’Reilly James Abley @jabley Saturday, 21 September 13
  27. 27. Saturday, 21 September 13
  28. 28. https://github.com/psd/gds-design-principles Saturday, 21 September 13
  29. 29. Saturday, 21 September 13
  30. 30. Saturday, 21 September 13
  31. 31. Saturday, 21 September 13
  32. 32. Saturday, 21 September 13
  33. 33. Experiments Data to test hypotheses Iterate James Abley @jabley Saturday, 21 September 13
  34. 34. Saturday, 21 September 13
  35. 35. “We believe in rough consensus and running code” James Abley @jabley Saturday, 21 September 13
  36. 36. Building stuff is our super-power James Abley @jabley Saturday, 21 September 13
  37. 37. No-one gets it right the first time James Abley @jabley Saturday, 21 September 13
  38. 38. Saturday, 21 September 13
  39. 39. Saturday, 21 September 13
  40. 40. Saturday, 21 September 13
  41. 41. Saturday, 21 September 13
  42. 42. Saturday, 21 September 13
  43. 43. Saturday, 21 September 13
  44. 44. Constantly learning and improving James Abley @jabley Saturday, 21 September 13
  45. 45. Are you meeting the user needs? James Abley @jabley Saturday, 21 September 13
  46. 46. James Abley @jabley Saturday, 21 September 13
  47. 47. Saturday, 21 September 13
  48. 48. We believe in multi- disciplinary teams James Abley @jabley Saturday, 21 September 13
  49. 49. Content Design Development User Research James Abley @jabley Saturday, 21 September 13
  50. 50. http://www.flickr.com/photos/benterrett/8070244090/ Saturday, 21 September 13
  51. 51. Architecture James Abley @jabley Saturday, 21 September 13
  52. 52. We want new problems James Abley @jabley Saturday, 21 September 13
  53. 53. Failure is an option James Abley @jabley Saturday, 21 September 13
  54. 54. Delay decisions until the last responsible moment James Abley @jabley Saturday, 21 September 13
  55. 55. Saturday, 21 September 13
  56. 56. Swap out implementations as you learn more James Abley @jabley Saturday, 21 September 13
  57. 57. The router James Abley @jabley Saturday, 21 September 13
  58. 58. Saturday, 21 September 13
  59. 59. Use data to make decisions James Abley @jabley Saturday, 21 September 13
  60. 60. Debugging distributed systems makes my head hurt James Abley @jabley Saturday, 21 September 13
  61. 61. Open source James Abley @jabley Saturday, 21 September 13
  62. 62. James Abley @jabley Saturday, 21 September 13
  63. 63. James Abley @jabley Saturday, 21 September 13
  64. 64. Coding in the open James Abley @jabley Saturday, 21 September 13
  65. 65. Saturday, 21 September 13
  66. 66. Ben Terrett GDS Home Council tax Quick answer Council tax bands Bulky waste collection Challenge your parking ticket Find a library More from the Household recycling, waste and rubbish category Other relevant links Search Find out the Council Tax band for your home by looking up your property online. Search for your property by postcode. Valuation bands are based on levels of value on 1 April 1991, not what a property is worth today. This has been done by the Listing Officer for the Valuation Office Agency of the Inland Revenue. Council Tax for 2013/14 Band Westminster City Council Greater London Authority Total A 251.83 202.00 453.83 B 293.80 235.67 529.47 C 335.77 269.33 605.10 D 377.74 303.00 680.74 E 461.68 370.33 832.01 Saturday, 21 September 13
  67. 67. Longer Lives Home Mortality rankings About the project About the data Connect Home Mortality rankings enter postcode, town or local authority Table optionsTable options Select the data to display Cause of premature death Premature death statistic Premature deaths per 100,000 Total premature deaths (Rankings are always based on the rate per 100,000) Supporting data Population Socioeconomic deprivation View more data at phoutcomes.info Premature mortality outcomes worst worse than average better than average best Mortality rankings Population Premature deaths 2009–2011 Hover or tap on a local authority to compare it to similar areasRankingRanking 150150 local authorities in Englandlocal authorities in England National rankings Rank Local authority Saturday, 21 September 13
  68. 68. Saturday, 21 September 13
  69. 69. Someday all government websites will look like this James Abley @jabley Saturday, 21 September 13
  70. 70. Continuous delivery James Abley @jabley Saturday, 21 September 13
  71. 71. Everyone does continuous integration James Abley @jabley Saturday, 21 September 13
  72. 72. Right? James Abley @jabley Saturday, 21 September 13
  73. 73. Right?! James Abley @jabley Saturday, 21 September 13
  74. 74. Deployment pipeline James Abley @jabley Saturday, 21 September 13
  75. 75. Saturday, 21 September 13
  76. 76. http://continuousdelivery.com/wp-content/uploads/2010/01/pipeline_sequence.png Saturday, 21 September 13
  77. 77. Saturday, 21 September 13
  78. 78. Saturday, 21 September 13
  79. 79. Frequent value via frequent updates James Abley @jabley Saturday, 21 September 13
  80. 80. Frequent value via frequent updates James Abley @jabley Saturday, 21 September 13
  81. 81. Average 6 releases a day over last 6 months James Abley @jabley Saturday, 21 September 13
  82. 82. Launch day had lowest number of changes James Abley @jabley Saturday, 21 September 13
  83. 83. It’s the risk, stupid! James Abley @jabley Saturday, 21 September 13
  84. 84. One-click deploys James Abley @jabley Saturday, 21 September 13
  85. 85. Single place to deploy James Abley @jabley Saturday, 21 September 13
  86. 86. Change one thing at once James Abley @jabley Saturday, 21 September 13
  87. 87. http://www.flickr.com/photos/fatty/9158066939 We use a physical token Saturday, 21 September 13
  88. 88. Developers want visibility of deploys James Abley @jabley Saturday, 21 September 13
  89. 89. Organisation want auditability of deploys James Abley @jabley Saturday, 21 September 13
  90. 90. App showing deploys James Abley @jabley Saturday, 21 September 13
  91. 91. Configuration management James Abley @jabley Saturday, 21 September 13
  92. 92. James Abley @jabley Saturday, 21 September 13
  93. 93. Responding to security issues James Abley @jabley Saturday, 21 September 13
  94. 94. James Abley @jabley Saturday, 21 September 13
  95. 95. Remote Code Exploit James Abley @jabley Saturday, 21 September 13
  96. 96. Saturday, 21 September 13
  97. 97. Saturday, 21 September 13
  98. 98. Saturday, 21 September 13
  99. 99. Own all the problems James Abley @jabley Saturday, 21 September 13
  100. 100. Saturday, 21 September 13
  101. 101. Benefits James Abley @jabley Saturday, 21 September 13
  102. 102. Simpler Clearer Faster James Abley @jabley Saturday, 21 September 13
  103. 103. Saturday, 21 September 13
  104. 104. Attract and retain talent James Abley @jabley Saturday, 21 September 13
  105. 105. Money James Abley @jabley Saturday, 21 September 13
  106. 106. £42 million James Abley @jabley Saturday, 21 September 13
  107. 107. 1,26 billion CZK James Abley @jabley Saturday, 21 September 13
  108. 108. £50 million James Abley @jabley Saturday, 21 September 13
  109. 109. 1,5 billion CZK James Abley @jabley Saturday, 21 September 13
  110. 110. We’re just getting started James Abley @jabley Saturday, 21 September 13
  111. 111. 1. Create GDS 2. Fix publishing 3. Fix transactions 4. Go wholesale James Abley @jabley Saturday, 21 September 13
  112. 112. Saturday, 21 September 13
  113. 113. https://www.gov.uk/service-manual https://github.com/alphagov James Abley @jabley Saturday, 21 September 13
  114. 114. James Abley Technical Architect Government Digital Service @jabley Saturday, 21 September 13

×