Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building systems with integrity

201 views

Published on

Slides for Software Architecture Summit keynote.

Published in: Internet
  • Be the first to comment

Building systems with integrity

  1. 1. Paul Downey
 Registers
 Government Digital Service
 @psd
  2. 2. History
  3. 3. Long time coming …
  4. 4. Create [GDS] Fix publishing Fix transactions Go wholesale
  5. 5. So how can we help make better services, across government, for less?
  6. 6. Government?
  7. 7. gov.uk/government/organisations
  8. 8. 15
  9. 9. Publishing
  10. 10. GDS 1. Start with needs 2. Do less 3. Design with data 4. Do the hard work to make it simple 5. Iterate. Then iterate again. 6. This is for everyone 7. Understand context 8. Build things people can build on 9. Be consistent, not uniform 10. Make things open: it makes things better Design Principles
  11. 11. Start with needs* * user needs, not government needs
  12. 12. Design with Data
  13. 13. gov.uk/performance
  14. 14. https://gds.blog.gov.uk/2013/10/21/ how-many-people-are-missing-out-on- javascript-enhancement/
  15. 15. https://gdstechnology.blog.gov.uk/ 2016/09/19/why-we-use-progressive- enhancement-to-build-gov-uk/
  16. 16. https://gds.blog.gov.uk/2013/03/11/ interesting-browser-stats/
  17. 17. https:// www.gov.uk/ after-a-death
  18. 18. https:// www.gov.uk/ info/ after-a-death
  19. 19. Do the hard work to make it simple
  20. 20. Do less
  21. 21. It must be gov, yeah, yeah!
  22. 22. No link left behind!
  23. 23. Use the HTTP:
  24. 24. Transactions
  25. 25. https://www.gov.uk/ service-manual
  26. 26. https://www.gov.uk/ service-manual/ making-software/ apis.html
  27. 27. Working on an exemplar
  28. 28. GDS@psd Theodore Burton Fox Ruoff
  29. 29. The mirror principle — the register of title should reflect, accurately and completely, and beyond all argument, the facts that are material to the title
  30. 30. The curtain principle — the public register should be the sole and definitive source of information for proposing purchasers, but not reveal sensitive information
  31. 31. The insurance principle — if, as a result of human error, the title is proved to be defective in any way, then the person or persons suffering loss as a result must be able to claim compensation
  32. 32. Autonomy Mastery Purpose
  33. 33. Define a steel-thread
  34. 34. Iterate, then iterate again!
  35. 35. Biomorphs – Richard Dawkins
  36. 36. We had an epic team!
  37. 37. and we learnt, loads
  38. 38. User research is such sweet sorrow!
  39. 39. A digital signature is … I am me I agree!&
  40. 40. Take fraud seriously!
  41. 41. Architecture is hard to change
  42. 42. Minimise the architecture!
  43. 43. Mutability
  44. 44. Digital ecosystem
  45. 45. Simon Wardley 
 http://blog.gardeviance.org/
  46. 46. http://blog.gardeviance.org/2013/03/basics-repeated-again.html
  47. 47. http://blog.gardeviance.org/2013/03/basics-repeated-again.html
  48. 48. Services
  49. 49. Service mapping
  50. 50. Good services are verbs, bad services are nouns
  51. 51. They need to change quickly in response to learning about their users
  52. 52. Design patterns
  53. 53. Service patterns
  54. 54. Platforms
  55. 55. GOV.UK Pay
  56. 56. GOV.UK Notify
  57. 57. Technology
  58. 58. GDS@psd You must be able to change your mind
  59. 59. github.com/alphagov
  60. 60. github.com/openregister
  61. 61. Data
  62. 62. “SCOLAND UK” “SCOTALND UK” “SCOTKLAND UK” “SCOTLAD UK” “SCOTLAND” “SCOTLAND UK” “SCOTLAND UK” “SCOTLAND UNITED KINGDO” “SCOTLAND UNITED KINGDOM” “SCOTLAND UNITED KINGODM” “SCOTLAND, UK”
  63. 63. Registers
  64. 64. companies, charities, trade unions, courts, schools, universities, hospitals, zoos, circuses, inspections, licences, certificates, births, marriages, deaths, electoral roll, insolvencies, bankruptcies, passports, animal passports, drivers, vehicles, land parcels, land ownership, land use, legal boundaries, awards, tax rates, benefits, livestock movements, flood risk, river levels, companies, fish caught, patents, trademarks, designs, non-native invasive plants, bank holidays, clock changes …
  65. 65. Our product is the process for establishing Registers
  66. 66. … lots of them, each backed by a custodian
  67. 67. ODI Data Spectrum
  68. 68. Psychic paper
  69. 69. Data matures like wine
  70. 70. Technology Matures like fish
  71. 71. My precious!
  72. 72. ISE Shrine
 – Clay Shirky, Here comes everybody
  73. 73. Writing law demands a certain level of commitment from goats, calves and sheep
  74. 74. Merkle-tree magic
  75. 75. github.com/ openregister/ local-authority- data
  76. 76. Decision log
  77. 77. Towards a digital ecosystem
  78. 78. Knocking down the Towers of SIAM
  79. 79. https:// data.blog.gov.uk/ 2016/09/12/registers- in-a-digital-ecosystem/
  80. 80. Paul Downey
 Technical Architect
 Government Digital

×