Domain modelling Parliament

U
UK Parliament DataUK Parliament Data
Domain Driven Design at
UK Parliament
Euro IA 2017
Anya Somerville
Head of Indexing and Data
Management, UK Parliament
Michael Smethurst
Data Architect
UK Parliament
Silver Oliver
Information Architect
Data Language
Introductions
What you will learn
•What Parliament is
•What problems we are trying to solve
•How we are going about it
•What the outcome has been to date
Domain modelling Parliament
What is
Government?
•Is accountable to Parliament
•Proposes new laws to Parliament
•Runs public departments
What is
Parliament?
•Holds Government to account
•Allows input from citizens
•Debates issues to influence decision
making
Domain modelling Parliament
Domain modelling Parliament
Domain modelling Parliament
Erskine May
What is Parliament?
The challenge
Don’t put your organisational
structure on the web
Website for each office or project
Over 50 different domains
How we are trying
to solve it
Domain-driven design
What is
domain
modelling?
•A creative collaboration
•Drawing back at each other
•Talking about things in a natural
context
Domain modelling Parliament
Domain modelling Parliament
Why Domain-driven design?
Simple
ComplicatedComplex
Chaos
Cynefin
Dave Snowden, Cognitive Edge
Calendar
Standing
Orders
Precedent
Election
Cynefin
If you don't address the messiness
you build it into your system
Inquiry
Committee
Inquiry
Committee
Committee
Inquiry
Committee
Inquiry
Committee
Inquiry
Committee
Inquiry
IMPOSSIBLE:
Very HARD:
HARD:
Quite HARD:
Quite EASY:
EASY:
Fairly EASY:
Business applications
providing data
Data
platform
Changing workflows/
job descriptions
Union negotiations
Data authoring
tools
Website
THE EVENT HORIZON
How to do it
WHAT
Bridge person
2-3 SME’s
Finding people
Environment
Culture
How wide to go?
How deep to go?
Probe familiar patterns
Cardinality
WHO
HOW
Anecdote
Pens
Whiteboard
Social graph
Domain modelling
Trial and error
Conversation
Facilitating not
directing (from a script)
•Congruence – without hiding behind a professional or personal
facade.
•Unconditional positive regard – demonstrating a willingness to
attentively listen without interruption, judgement or giving
advice.
•Empathy – desire to understand and appreciate their
participants perspective.
Parliament domain modelling
https://github.com/ukparliam
ent/domain-models
https://beta.parliament.uk/houses/KL2k1BGP/members/current/a-z/a
https://beta.parliament.uk/people/7TX8ySd4
https://beta.parliament.uk/constituencies/x45XdVJD
See Also
•Modeling Parliament(s?):
https://pds.blog.parliament.uk/2016/09/09/modelling-
parliaments/
•A routes file for the state: http://smethur.st/posts/176135861
• How we make websites:
http://www.bbc.co.uk/blogs/radiolabs/2009/01/how_we_make_websi
tes.shtml
• Cynefin for devs: https://lizkeogh.com/2012/03/11/cynefin-
for-devs/
•Beyond the polar bear:
https://www.slideshare.net/reduxd/beyond-the-polar-bear
1 of 37

Recommended

Coping with complexity by
Coping with complexityCoping with complexity
Coping with complexityUK Parliament Data
137 views61 slides
What would erskine may do? by
What would erskine may do?What would erskine may do?
What would erskine may do?UK Parliament Data
299 views41 slides
Making parliamentary procedure machine readable by
Making parliamentary procedure machine readableMaking parliamentary procedure machine readable
Making parliamentary procedure machine readableUK Parliament Data
147 views32 slides
Sustainable Open Data Markets by
Sustainable Open Data MarketsSustainable Open Data Markets
Sustainable Open Data MarketsAll Things Open
684 views30 slides
Sustainable Open Data by
Sustainable Open DataSustainable Open Data
Sustainable Open DataJason Hare (APM, GAIQ)
403 views29 slides
Social Analytics (Nicolas Debray, Semetis) by
Social Analytics (Nicolas Debray, Semetis)Social Analytics (Nicolas Debray, Semetis)
Social Analytics (Nicolas Debray, Semetis)Update.be
678 views40 slides

More Related Content

What's hot

Whatever happened to CATE? by
Whatever happened to CATE?Whatever happened to CATE?
Whatever happened to CATE?eMonocot
313 views16 slides
Vibrant Entrepreneurship Ecosystems: Global examples & best practice by
Vibrant Entrepreneurship Ecosystems: Global examples & best practiceVibrant Entrepreneurship Ecosystems: Global examples & best practice
Vibrant Entrepreneurship Ecosystems: Global examples & best practiceLaura IH Bennett
193 views30 slides
Sxsw web-o-science-meetup by
Sxsw web-o-science-meetupSxsw web-o-science-meetup
Sxsw web-o-science-meetupstevemock
41 views11 slides
Open Data Scamp She Says by
Open Data Scamp She SaysOpen Data Scamp She Says
Open Data Scamp She SaysTiffany St James
391 views26 slides
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou... by
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...NHS Improving Quality
1.1K views26 slides
2015 06 18 datascienc meetup privacy - update - philippe van impe by
2015 06 18   datascienc meetup privacy - update - philippe van impe2015 06 18   datascienc meetup privacy - update - philippe van impe
2015 06 18 datascienc meetup privacy - update - philippe van impeDigitYser
3.1K views45 slides

What's hot(8)

Whatever happened to CATE? by eMonocot
Whatever happened to CATE?Whatever happened to CATE?
Whatever happened to CATE?
eMonocot313 views
Vibrant Entrepreneurship Ecosystems: Global examples & best practice by Laura IH Bennett
Vibrant Entrepreneurship Ecosystems: Global examples & best practiceVibrant Entrepreneurship Ecosystems: Global examples & best practice
Vibrant Entrepreneurship Ecosystems: Global examples & best practice
Laura IH Bennett193 views
Sxsw web-o-science-meetup by stevemock
Sxsw web-o-science-meetupSxsw web-o-science-meetup
Sxsw web-o-science-meetup
stevemock41 views
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou... by NHS Improving Quality
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...
NHS IQ LTC Lunch & Learn: Practical strategies for innovating in health & hou...
2015 06 18 datascienc meetup privacy - update - philippe van impe by DigitYser
2015 06 18   datascienc meetup privacy - update - philippe van impe2015 06 18   datascienc meetup privacy - update - philippe van impe
2015 06 18 datascienc meetup privacy - update - philippe van impe
DigitYser3.1K views
Advantage of internet by Ashish tiwari
Advantage of internetAdvantage of internet
Advantage of internet
Ashish tiwari11.5K views
Innovations in digital workplaces and employee experience by James Robertson
Innovations in digital workplaces and employee experienceInnovations in digital workplaces and employee experience
Innovations in digital workplaces and employee experience
James Robertson1K views

Similar to Domain modelling Parliament

Open local data presentation for okcon by
Open local data presentation for okconOpen local data presentation for okcon
Open local data presentation for okconChris Taggart
1K views108 slides
Sustainable Innovation with Open Data by
Sustainable Innovation with Open DataSustainable Innovation with Open Data
Sustainable Innovation with Open Datalukec
917 views47 slides
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ... by
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...LetsConnect
1.1K views14 slides
5 Things that will Transform ITSM 2017 by
5 Things that will Transform ITSM 20175 Things that will Transform ITSM 2017
5 Things that will Transform ITSM 2017Ivanti
86 views14 slides
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom... by
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...ColomboCampsCommunity
763 views55 slides
94986 Upload 00001 by
94986 Upload 0000194986 Upload 00001
94986 Upload 00001Nenad Severin
649 views30 slides

Similar to Domain modelling Parliament (14)

Open local data presentation for okcon by Chris Taggart
Open local data presentation for okconOpen local data presentation for okcon
Open local data presentation for okcon
Chris Taggart1K views
Sustainable Innovation with Open Data by lukec
Sustainable Innovation with Open DataSustainable Innovation with Open Data
Sustainable Innovation with Open Data
lukec917 views
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ... by LetsConnect
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
Verisure Securitas Direct: On our fourth year in the Cloud! What has it been ...
LetsConnect1.1K views
5 Things that will Transform ITSM 2017 by Ivanti
5 Things that will Transform ITSM 20175 Things that will Transform ITSM 2017
5 Things that will Transform ITSM 2017
Ivanti86 views
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom... by ColomboCampsCommunity
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...
'Agile Software Delivery: No Longer A Nice To Have': Robert Benefield @ Colom...
IWMW 2003: Web Accessibility debate (Brian Kelly,1) by IWMW
IWMW 2003: Web Accessibility debate (Brian Kelly,1)IWMW 2003: Web Accessibility debate (Brian Kelly,1)
IWMW 2003: Web Accessibility debate (Brian Kelly,1)
IWMW 180 views
Open Local Data Presentation by Chris Taggart
Open Local Data PresentationOpen Local Data Presentation
Open Local Data Presentation
Chris Taggart7.8K views
Lightning Intro to Serverless, GCP (2017-10-19) by Mattias Andersson
Lightning Intro to Serverless, GCP (2017-10-19)Lightning Intro to Serverless, GCP (2017-10-19)
Lightning Intro to Serverless, GCP (2017-10-19)
Mattias Andersson156 views
Do This, Not That: Rowan-Salisbury Schools by Analisa Sorrells
Do This, Not That: Rowan-Salisbury SchoolsDo This, Not That: Rowan-Salisbury Schools
Do This, Not That: Rowan-Salisbury Schools
Analisa Sorrells2.7K views
Open local data: challenges and opportunities by Chris Taggart
Open local data: challenges and opportunitiesOpen local data: challenges and opportunities
Open local data: challenges and opportunities
Chris Taggart1K views
5 Things that will Transform ITSM: A Glimpse into the Future by Ivanti
5 Things that will Transform ITSM: A Glimpse into the Future5 Things that will Transform ITSM: A Glimpse into the Future
5 Things that will Transform ITSM: A Glimpse into the Future
Ivanti1.5K views

More from UK Parliament Data

Data platform ID generation by
Data platform ID generationData platform ID generation
Data platform ID generationUK Parliament Data
430 views7 slides
Unlocking the Indexing and Search Data Goldmine by
Unlocking the Indexing and Search Data GoldmineUnlocking the Indexing and Search Data Goldmine
Unlocking the Indexing and Search Data GoldmineUK Parliament Data
481 views24 slides
Modelling Parliamentary Procedure by
Modelling Parliamentary ProcedureModelling Parliamentary Procedure
Modelling Parliamentary ProcedureUK Parliament Data
249 views19 slides
A new data platform for Parliament by
A new data platform for ParliamentA new data platform for Parliament
A new data platform for ParliamentUK Parliament Data
331 views17 slides
What do Twitter conversations tell us about petitioning? by
What do Twitter conversations tell us about petitioning?What do Twitter conversations tell us about petitioning?
What do Twitter conversations tell us about petitioning?UK Parliament Data
163 views25 slides
UK Parliament: the long road to open data by
UK Parliament:  the long road to open data UK Parliament:  the long road to open data
UK Parliament: the long road to open data UK Parliament Data
218 views51 slides

More from UK Parliament Data(12)

Unlocking the Indexing and Search Data Goldmine by UK Parliament Data
Unlocking the Indexing and Search Data GoldmineUnlocking the Indexing and Search Data Goldmine
Unlocking the Indexing and Search Data Goldmine
UK Parliament Data481 views
What do Twitter conversations tell us about petitioning? by UK Parliament Data
What do Twitter conversations tell us about petitioning?What do Twitter conversations tell us about petitioning?
What do Twitter conversations tell us about petitioning?
UK Parliament Data163 views
UK Parliament: the long road to open data by UK Parliament Data
UK Parliament:  the long road to open data UK Parliament:  the long road to open data
UK Parliament: the long road to open data
UK Parliament Data218 views
Parliament, data and democracy meetup - Dan Barrett by UK Parliament Data
Parliament, data and democracy meetup - Dan BarrettParliament, data and democracy meetup - Dan Barrett
Parliament, data and democracy meetup - Dan Barrett
UK Parliament Data291 views
Playing with Parliamentary Data - Tony Hirst by UK Parliament Data
Playing with Parliamentary Data - Tony HirstPlaying with Parliamentary Data - Tony Hirst
Playing with Parliamentary Data - Tony Hirst
UK Parliament Data160 views
How technology can help you monitor your MP’s performance - Steve Goodrich by UK Parliament Data
How technology can help you monitor your MP’s performance - Steve GoodrichHow technology can help you monitor your MP’s performance - Steve Goodrich
How technology can help you monitor your MP’s performance - Steve Goodrich
UK Parliament Data188 views
Mapping population data for Parliament - Oli Hawkins by UK Parliament Data
Mapping population data for Parliament - Oli HawkinsMapping population data for Parliament - Oli Hawkins
Mapping population data for Parliament - Oli Hawkins
UK Parliament Data241 views

Recently uploaded

Uranium Backed Crypto Tokens by
Uranium Backed Crypto TokensUranium Backed Crypto Tokens
Uranium Backed Crypto TokensInvestingTips
10 views17 slides
judgement-506943.pdf by
judgement-506943.pdfjudgement-506943.pdf
judgement-506943.pdfbhavenpr
20 views24 slides
My Burning Issue.pdf by
My Burning Issue.pdfMy Burning Issue.pdf
My Burning Issue.pdfdsomborn
17 views15 slides
krishna_pdf62.pdf by
krishna_pdf62.pdfkrishna_pdf62.pdf
krishna_pdf62.pdfnarsireddynannuri1
6 views2 slides
answer-11-1.pdf by
answer-11-1.pdfanswer-11-1.pdf
answer-11-1.pdfbhavenpr
9 views3 slides
BenefitS Of Twitter Ads For Nonprofit Marketing by
BenefitS Of Twitter Ads For Nonprofit MarketingBenefitS Of Twitter Ads For Nonprofit Marketing
BenefitS Of Twitter Ads For Nonprofit MarketingLetsESocialize .
5 views1 slide

Recently uploaded(12)

Uranium Backed Crypto Tokens by InvestingTips
Uranium Backed Crypto TokensUranium Backed Crypto Tokens
Uranium Backed Crypto Tokens
InvestingTips10 views
judgement-506943.pdf by bhavenpr
judgement-506943.pdfjudgement-506943.pdf
judgement-506943.pdf
bhavenpr20 views
My Burning Issue.pdf by dsomborn
My Burning Issue.pdfMy Burning Issue.pdf
My Burning Issue.pdf
dsomborn17 views
answer-11-1.pdf by bhavenpr
answer-11-1.pdfanswer-11-1.pdf
answer-11-1.pdf
bhavenpr9 views
BenefitS Of Twitter Ads For Nonprofit Marketing by LetsESocialize .
BenefitS Of Twitter Ads For Nonprofit MarketingBenefitS Of Twitter Ads For Nonprofit Marketing
BenefitS Of Twitter Ads For Nonprofit Marketing
loksabhaquestions_annex_1714_AU26-2.pdf by bhavenpr
loksabhaquestions_annex_1714_AU26-2.pdfloksabhaquestions_annex_1714_AU26-2.pdf
loksabhaquestions_annex_1714_AU26-2.pdf
bhavenpr80 views
Childhood Trauma in the Black Community.pptx by cobbscecelia
Childhood Trauma in the Black Community.pptxChildhood Trauma in the Black Community.pptx
Childhood Trauma in the Black Community.pptx
cobbscecelia17 views
Presentation for AGC (11.30.2023).pdf by Brad Keithley
Presentation for AGC (11.30.2023).pdfPresentation for AGC (11.30.2023).pdf
Presentation for AGC (11.30.2023).pdf
Brad Keithley12 views
Israel Examines Fr. Exchange Group Israel Evaluates the Qatari Discussion Gr... by jiaminbhai12
Israel Examines Fr. Exchange Group Israel Evaluates the Qatari Discussion  Gr...Israel Examines Fr. Exchange Group Israel Evaluates the Qatari Discussion  Gr...
Israel Examines Fr. Exchange Group Israel Evaluates the Qatari Discussion Gr...
jiaminbhai126 views

Domain modelling Parliament

Editor's Notes

  1. we’re working together on a new website for Parliament
  2. Read these, say how long we hope to take, and there’ll be time for questions at the end
  3. To explain Parliament I need to explain what it isn’t: Parliament is not government
  4. In the UK, Government Is accountable to Parliament Proposes new laws to Parliament Runs public departments (e.g. Home Office)
  5. Parliament’s main functions are to hold government to account allows inputs from citizens debates current issues to influence government / wider society
  6. It doesn’t really exist Parliament is not one thing: it’s three things. Two institutions and one person The House of Commons: the democratically elected house of Parliament. The House of Lords: the second chamber of Parliament, appointed members. The Queen is the Head of State: she opens Parliament every year & has to agree legislation Fact is they’re 2 different orgs; separate but interlinked. In reality it should look like this..
  7. Leaving aside the queen… Two independent organisations - but interlinked There is no one person in charge Given there’s no such thing as Parliament… How does all this work? there are rules..
  8. the written rules which regulate the proceedings of each House There are two sets of rules: two Houses do similar things, but in slightly different ways And things which are different might have the same name And the thing about the rules is they don’t cover everything
  9. On top of the rules, there is precedent, or “custom and practice” - things that are permissible because they've been permitted in the past Much of parliamentary procedure has developed over the centuries, and aren’t written in the Standing Orders. This is Erskine May. Parliament’s Bible. it collects precedent So we have a fuzzy rule set: events test the rules, the organisation adapts, new processes emerge doesn’t end there though
  10. And on top of rules and precedent there are people A lot of politics is about people: Things happen on stage and off stage It’s unpredictable Parliament is not special This - the rules + customs and practice + people is almost always true, of any organisation
  11. Why can't a visual designer pick up user research and start designing and a dev start building an enterprise data model?
  12. How do you overlay a website that makes sense to users over a organisation that doesn't make sense to its employees
  13. Why can't a visual designer pick up user research and start designing and a dev start building an enterprise data model?
  14. We are going to talk about one aspect of how we are trying to solve it through use of domain driven design
  15. Drawing back at each other Unpacking the meaning of things by using it to describe what we do (talking about the domain from many perspectives) Prodding the domain from lots of different angles Eric Evans if you give someone a diagram they will agree with you. Get them to draw it and you see the difference. We redraw every time.
  16. What it looks like
  17. Simple are those practices any of us could understand Complicated are those things that are predictable but need expertise to get. Complex is a space is moving under you all you can do is learn by doing. This is where DM is critical to spend time talking in context about the things people do. Chaos is accident and emergency Best practice something we all likely do in a similar situation Good practice the expertise and rules specific to a team. Often written somewhere. Complex the co-evolved practices that have developed over time. Practitioners might not even be aware they do it. Chaos reaction
  18. Member of parliaments calendar system looks like any other Standing orders are the rules of parliament. Precedent is the co-evolved practice of each office
  19. Wrong model, mean clerks hack the system and we get bad data
  20. Wrong model, mean clerks hack the system and we get bad data
  21. Wrong model, mean clerks hack the system and we get bad data
  22. Aligning domain understanding all the way through the business As we start to unpick the domain we see the solving the problem isn't simply a website thing. Spans back through the organisation.