building systems with integrity

150
Paul Downey Registers Government Digital Service @psd

Upload: paul-downey

Post on 20-Jan-2017

37 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: Building systems with integrity

Paul DowneyRegistersGovernment Digital Service @psd

Page 2: Building systems with integrity
Page 3: Building systems with integrity

History

Page 4: Building systems with integrity

Long time coming …

Page 5: Building systems with integrity
Page 6: Building systems with integrity

Create [GDS] Fix publishing Fix transactions Go wholesale

Page 7: Building systems with integrity

So how can we help make better services, across government, for less?

Page 8: Building systems with integrity

Government?

Page 9: Building systems with integrity
Page 10: Building systems with integrity
Page 11: Building systems with integrity

gov.uk/government/organisations

Page 12: Building systems with integrity
Page 13: Building systems with integrity
Page 14: Building systems with integrity
Page 15: Building systems with integrity

15

Page 16: Building systems with integrity
Page 17: Building systems with integrity
Page 18: Building systems with integrity
Page 19: Building systems with integrity

Publishing

Page 20: Building systems with integrity
Page 21: Building systems with integrity

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

Page 22: Building systems with integrity

Start with needs*

* user needs, not government needs

Page 23: Building systems with integrity
Page 24: Building systems with integrity
Page 25: Building systems with integrity

Design with Data

Page 26: Building systems with integrity

gov.uk/performance

Page 27: Building systems with integrity
Page 28: Building systems with integrity

https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missing-out-on-

javascript-enhancement/

Page 29: Building systems with integrity

https://gdstechnology.blog.gov.uk/2016/09/19/why-we-use-progressive-

enhancement-to-build-gov-uk/

Page 30: Building systems with integrity

https://gds.blog.gov.uk/2013/03/11/interesting-browser-stats/

Page 31: Building systems with integrity

https://www.gov.uk/ after-a-death

Page 32: Building systems with integrity

https://www.gov.uk/ info/after-a-death

Page 33: Building systems with integrity

Do the hard work to make it simple

Page 35: Building systems with integrity
Page 36: Building systems with integrity

Do less

Page 37: Building systems with integrity
Page 38: Building systems with integrity

It must be gov, yeah, yeah!

Page 39: Building systems with integrity

No link left behind!

Page 40: Building systems with integrity

Use the HTTP:

Page 41: Building systems with integrity
Page 42: Building systems with integrity
Page 43: Building systems with integrity
Page 44: Building systems with integrity
Page 45: Building systems with integrity
Page 46: Building systems with integrity
Page 47: Building systems with integrity
Page 48: Building systems with integrity
Page 49: Building systems with integrity
Page 50: Building systems with integrity
Page 51: Building systems with integrity

Transactions

Page 52: Building systems with integrity
Page 53: Building systems with integrity

https://www.gov.uk/service-manual

Page 54: Building systems with integrity

https://www.gov.uk/service-manual/making-software/apis.html

Page 55: Building systems with integrity
Page 56: Building systems with integrity
Page 57: Building systems with integrity
Page 58: Building systems with integrity
Page 59: Building systems with integrity

Working on an exemplar

Page 60: Building systems with integrity
Page 61: Building systems with integrity
Page 62: Building systems with integrity
Page 63: Building systems with integrity
Page 64: Building systems with integrity
Page 65: Building systems with integrity

GDS@psd

Theodore Burton Fox Ruoff

Page 66: Building systems with integrity
Page 67: Building systems with integrity

The mirror principle— the register of title should reflect, accurately and completely, and beyond all argument, the facts that are material to the title

Page 68: Building systems with integrity

The curtain principle— the public register should be the sole and definitive source of information for proposing purchasers, but not reveal sensitive information

Page 69: Building systems with integrity

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

Page 70: Building systems with integrity
Page 71: Building systems with integrity

Autonomy Mastery Purpose

Page 72: Building systems with integrity
Page 73: Building systems with integrity
Page 74: Building systems with integrity
Page 75: Building systems with integrity
Page 76: Building systems with integrity
Page 77: Building systems with integrity

Define a steel-thread

Page 78: Building systems with integrity

Iterate, then iterate again!

Page 79: Building systems with integrity

Biomorphs – Richard Dawkins

Page 80: Building systems with integrity
Page 81: Building systems with integrity
Page 82: Building systems with integrity
Page 83: Building systems with integrity
Page 84: Building systems with integrity
Page 85: Building systems with integrity
Page 86: Building systems with integrity
Page 87: Building systems with integrity
Page 88: Building systems with integrity
Page 89: Building systems with integrity
Page 90: Building systems with integrity

We had an epic team!

Page 91: Building systems with integrity
Page 93: Building systems with integrity

User research is such sweet sorrow!

Page 94: Building systems with integrity

A digital signature is …

I am me I agree!&

Page 95: Building systems with integrity

Take fraud seriously!

Page 96: Building systems with integrity

Architecture is hard to change

Page 97: Building systems with integrity

Minimise the architecture!

Page 98: Building systems with integrity
Page 99: Building systems with integrity

Mutability

Page 100: Building systems with integrity

Digital ecosystem

Page 101: Building systems with integrity

Simon Wardley http://blog.gardeviance.org/

Page 102: Building systems with integrity

http://blog.gardeviance.org/2013/03/basics-repeated-again.html

Page 103: Building systems with integrity
Page 104: Building systems with integrity

http://blog.gardeviance.org/2013/03/basics-repeated-again.html

Page 105: Building systems with integrity
Page 106: Building systems with integrity
Page 107: Building systems with integrity

Services

Page 109: Building systems with integrity

Good services are verbs, bad services are nouns

Page 110: Building systems with integrity

They need to change quickly in response to learning about their users

Page 112: Building systems with integrity

Service patterns

Page 113: Building systems with integrity

Platforms

Page 114: Building systems with integrity
Page 117: Building systems with integrity

Technology

Page 118: Building systems with integrity

GDS@psd

You must be able to change your mind

Page 119: Building systems with integrity
Page 120: Building systems with integrity
Page 121: Building systems with integrity

github.com/alphagov

Page 122: Building systems with integrity

github.com/openregister

Page 123: Building systems with integrity

Data

Page 124: Building systems with integrity
Page 125: Building systems with integrity

“SCOLAND UK” “SCOTALND UK” “SCOTKLAND UK” “SCOTLAD UK” “SCOTLAND” “SCOTLAND UK” “SCOTLAND UK” “SCOTLAND UNITED KINGDO” “SCOTLAND UNITED KINGDOM” “SCOTLAND UNITED KINGODM” “SCOTLAND, UK”

Page 126: Building systems with integrity

Registers

Page 127: Building systems with integrity

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 …

Page 128: Building systems with integrity

Our product is the process for establishing Registers

Page 129: Building systems with integrity

… lots of them, each backed by a custodian

Page 130: Building systems with integrity
Page 131: Building systems with integrity

ODI Data Spectrum

Page 132: Building systems with integrity

Psychic paper

Page 133: Building systems with integrity
Page 134: Building systems with integrity
Page 135: Building systems with integrity

Data matures like wine

Page 136: Building systems with integrity

Technology

Matures like fish

Page 137: Building systems with integrity

My precious!

Page 138: Building systems with integrity

ISE Shrine– Clay Shirky, Here comes everybody

Page 139: Building systems with integrity

Writing law demands a certain level of commitment from goats, calves and sheep

Page 141: Building systems with integrity
Page 142: Building systems with integrity

github.com/openregister/local-authority-data

Page 143: Building systems with integrity

Decision log

Page 144: Building systems with integrity

Towards a digital ecosystem

Page 145: Building systems with integrity

Knocking down the Towers of SIAM

Page 146: Building systems with integrity
Page 147: Building systems with integrity
Page 148: Building systems with integrity
Page 149: Building systems with integrity

https://data.blog.gov.uk/

2016/09/12/registers-in-a-digital-ecosystem/

Page 150: Building systems with integrity

Paul Downey Technical ArchitectGovernment Digital