Successfully reported this slideshow.

Coding in the open in government

3

Share

Upcoming SlideShare
Open sourcing government
Open sourcing government
Loading in …3
×
1 of 125
1 of 125

Coding in the open in government

3

Share

Download to read offline

Expand this section for URLs for blog posts etc that I showed in the talk.
Slides from my Turing Fest talk: https://www.turingfest.com/sessions/coding-open-government/

GDS code

https://github.com/alphagov

Scottish government code

https://github.com/scottishgovernment

Some other central government code

https://government.github.com/community/#uk-central

Government blog posts:

https://gds.blog.gov.uk/2015/09/08/building-a-platform-to-host-digital-services/
https://gdstechnology.blog.gov.uk/2017/07/18/coding-in-the-open-makes-better-code/
https://sfadigital.blog.gov.uk/2016/11/17/when-build-a-thing-really-works/
https://gdstechnology.blog.gov.uk/2016/09/30/easing-the-process-of-pull-request-reviews/

Digital service standard

https://www.gov.uk/service-manual/service-standard
https://www.gov.uk/service-manual/service-standard/make-all-new-source-code-open

GOV.UK coding styleguides

https://github.com/alphagov/styleguides/

Commit message guidance

https://github.com/alphagov/styleguides/blob/master/git.md

Pull request guidance and blog post

https://github.com/alphagov/styleguides/blob/master/pull-requests.md
https://gdstechnology.blog.gov.uk/2016/09/30/easing-the-process-of-pull-request-reviews/

Be able to recover quickly

https://www.kitchensoap.com/2010/11/07/mttr-mtbf-for-most-types-of-f/

Feedbin is open source

https://feedbin.com/blog/2013/08/27/feedbin-is-open-source/

GOV.UK roadmap and Trello

https://app.productplan.com/p/bUmH4fHC0hOivX-E2LYMu2hg9uEhkWp_
https://trello.com/b/7yWk0jhI/govuk-publishing-platform-tap-support-planning

GOV.UK incident reports

https://insidegovuk.blog.gov.uk/category/incident-reports/

Jobs at GDS

https://gds.blog.gov.uk/jobs/

Jobs at Scottish Government

https://resources.mygov.scot/jobs/infrastructure-engineer/
https://resources.mygov.scot/jobs/test-engineer/

Expand this section for URLs for blog posts etc that I showed in the talk.
Slides from my Turing Fest talk: https://www.turingfest.com/sessions/coding-open-government/

GDS code

https://github.com/alphagov

Scottish government code

https://github.com/scottishgovernment

Some other central government code

https://government.github.com/community/#uk-central

Government blog posts:

https://gds.blog.gov.uk/2015/09/08/building-a-platform-to-host-digital-services/
https://gdstechnology.blog.gov.uk/2017/07/18/coding-in-the-open-makes-better-code/
https://sfadigital.blog.gov.uk/2016/11/17/when-build-a-thing-really-works/
https://gdstechnology.blog.gov.uk/2016/09/30/easing-the-process-of-pull-request-reviews/

Digital service standard

https://www.gov.uk/service-manual/service-standard
https://www.gov.uk/service-manual/service-standard/make-all-new-source-code-open

GOV.UK coding styleguides

https://github.com/alphagov/styleguides/

Commit message guidance

https://github.com/alphagov/styleguides/blob/master/git.md

Pull request guidance and blog post

https://github.com/alphagov/styleguides/blob/master/pull-requests.md
https://gdstechnology.blog.gov.uk/2016/09/30/easing-the-process-of-pull-request-reviews/

Be able to recover quickly

https://www.kitchensoap.com/2010/11/07/mttr-mtbf-for-most-types-of-f/

Feedbin is open source

https://feedbin.com/blog/2013/08/27/feedbin-is-open-source/

GOV.UK roadmap and Trello

https://app.productplan.com/p/bUmH4fHC0hOivX-E2LYMu2hg9uEhkWp_
https://trello.com/b/7yWk0jhI/govuk-publishing-platform-tap-support-planning

GOV.UK incident reports

https://insidegovuk.blog.gov.uk/category/incident-reports/

Jobs at GDS

https://gds.blog.gov.uk/jobs/

Jobs at Scottish Government

https://resources.mygov.scot/jobs/infrastructure-engineer/
https://resources.mygov.scot/jobs/test-engineer/

More Related Content

Coding in the open in government

  1. 1. The year is 2012…
  2. 2. @annashipman GDS ARCHIVED
  3. 3. @annashipman GDS ARCHIVED
  4. 4. GOV.UK was first @annashipman GDS
  5. 5. The year is 2016…
  6. 6. @annashipman GDS
  7. 7. @annashipman GDS
  8. 8. @annashipman GDS
  9. 9. @annashipman GDS
  10. 10. GOV.UK is coded in the open
  11. 11. Coding in the open in government
  12. 12. Anna Shipman Open Source Lead Government Digital Service @annashipman
  13. 13. @annashipman GDS
  14. 14. Open source in government
  15. 15. @annashipman 1. Using Open Source Software 2. Contributing to Open Source Software 3. Open sourcing our own software GDS
  16. 16. @annashipman 1. Using Open Source Software 2. Contributing to Open Source Software 3. Open sourcing our own software GDS
  17. 17. A huge amount of government code is now in the open @annashipman GDS
  18. 18. How we got here
  19. 19. Revolution, not evolution @annashipman GDS
  20. 20. The Government Digital Service (GDS) @annashipman GDS
  21. 21. @annashipman GDS
  22. 22. GDS is helping government be digital by default @annashipman GDS
  23. 23. @annashipman GDS
  24. 24. @annashipman GDS
  25. 25. @annashipman GDS
  26. 26. @annashipman GDS
  27. 27. Coding in the open
  28. 28. Coding in the open is technically Open Source @annashipman GDS
  29. 29. @annashipman 1. Software with its source code made available 2. With a licence that allows software to be freely used, modified, and shared GDS
  30. 30. @annashipman GDS
  31. 31. The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
  32. 32. It might not work in your environment @annashipman GDS
  33. 33. We make no guarantees about continuing support @annashipman GDS
  34. 34. We haven’t worked to build a community @annashipman GDS
  35. 35. @annashipman GDS
  36. 36. @annashipman GDS
  37. 37. @annashipman GDS
  38. 38. Make things open: it makes things better
  39. 39. It makes the code better
  40. 40. Coding in the open encourages good practice @annashipman GDS
  41. 41. @annashipman GDS
  42. 42. @annashipman Giving constructive code reviews GDS
  43. 43. @annashipman Being aware of security GDS
  44. 44. @annashipman Making sure you are following good architectural principles GDS
  45. 45. @annashipman Coding in the open makes it easier to work with others GDS
  46. 46. @annashipman GDS
  47. 47. @annashipman GDS
  48. 48. @annashipman GDS
  49. 49. @annashipman GDS
  50. 50. @annashipman GDS
  51. 51. @annashipman GDS
  52. 52. @annashipman Other people can help make your project better GDS
  53. 53. @annashipman GDS
  54. 54. @annashipman GDS
  55. 55. @annashipman GDS
  56. 56. @annashipman GDS
  57. 57. @annashipman GDS
  58. 58. Open code makes it possible for others to contribute @annashipman GDS
  59. 59. It makes the organisation better
  60. 60. Coding in the open makes it easy to share learning @annashipman GDS
  61. 61. @annashipman GDS
  62. 62. @annashipman GDS
  63. 63. You can show off the organisation’s code @annashipman GDS
  64. 64. @annashipman GDS
  65. 65. @annashipman GDS
  66. 66. Open code advertises your interesting work @annashipman GDS
  67. 67. Code review can act as a positive advert for your culture @annashipman GDS
  68. 68. Good for recruitment and retention @annashipman GDS
  69. 69. It makes government better
  70. 70. You can see what work is being done with public money @annashipman GDS
  71. 71. @annashipman GDS
  72. 72. @annashipman GDS
  73. 73. @annashipman GDS
  74. 74. Coding in the open supports a culture of openness @annashipman GDS
  75. 75. Forces clarity on ownership of the code @annashipman GDS
  76. 76. The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
  77. 77. The MIT License (MIT) Copyright (c) 2015 Crown Copyright (Government Digital Service) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and @annashipman GDS
  78. 78. Government owns the intellectual property for the work @annashipman GDS
  79. 79. Can switch suppliers @annashipman GDS
  80. 80. Can build a team from multiple suppliers @annashipman GDS
  81. 81. Reducing supplier lock-in @annashipman GDS
  82. 82. It’s cheaper @annashipman GDS
  83. 83. Access control is complex and expensive @annashipman GDS
  84. 84. Public code repos are usually free @annashipman GDS
  85. 85. Two benefits I haven’t mentioned
  86. 86. Reuse @annashipman GDS
  87. 87. “Given enough eyeballs, all bugs are shallow” @annashipman GDS
  88. 88. @annashipman GDS
  89. 89. Open doesn’t mean enough eyeballs @annashipman GDS
  90. 90. Coding in the open is valuable even without these @annashipman GDS
  91. 91. The challenges of coding in the open
  92. 92. It can be difficult to get started @annashipman GDS
  93. 93. @annashipman GDS
  94. 94. @annashipman GDS
  95. 95. Making sure you don’t publish the wrong thing @annashipman GDS
  96. 96. Have processes that make mistakes harder @annashipman GDS
  97. 97. Store secrets separately @annashipman GDS
  98. 98. Coding in the open forces you to do things properly @annashipman GDS
  99. 99. Problems will surface in closed code @annashipman GDS
  100. 100. Be able to recover quickly @annashipman GDS
  101. 101. @annashipman GDS
  102. 102. Differences between government and industry
  103. 103. Government doesn’t rely on profits from the software it builds @annashipman GDS
  104. 104. There is value for commercial companies too @annashipman GDS
  105. 105. @annashipman GDS
  106. 106. @annashipman GDS
  107. 107. @annashipman GDS
  108. 108. @annashipman GDS
  109. 109. @annashipman GDS
  110. 110. @annashipman GDS
  111. 111. @annashipman GDS
  112. 112. @annashipman GDS
  113. 113. @annashipman GDS
  114. 114. @annashipman GDS
  115. 115. @annashipman GDS
  116. 116. @annashipman GDS
  117. 117. How can you get involved?
  118. 118. Have a look at our code @annashipman GDS
  119. 119. @annashipman GDS
  120. 120. @annashipman GDS
  121. 121. @annashipman GDS
  122. 122. Make code from your company open @annashipman GDS
  123. 123. Come and work for government! @annashipman GDS
  124. 124. Make things open: it makes things better
  125. 125. Anna Shipman Open Source Lead Government Digital Service @annashipman

×