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 is Government?
What is Parliament?
What is Parliament?
Picture of two different standing order books
A fat one
A thin one
What is Parliament?
Picture of two different standing order books
A fat one
A thin one
The challenge
Don’t put your organisational structure on the web
Don’t put your organisational structure on the web
Because it will not answer peoples questions
Data reflects organisational structure
Data reflects organisational structure
Votes but not what is voted on
Website for each office or project
Website for each office or project
Over 50 different domains
How we are trying
to solve it
Domain-driven design
What is domain modelling?
Why Domain-driven design?
Organisations are messy
Cynefin
Simple
Complicated
Complex
Chaos
Dave Snowden, Cognitive Edge
Cynefin
Best
Practice
Good
Practice
Emergent
Practice
Novel
Practice
Cynefin
Calendar
Standing
Orders
Precedent
Snap
Election
If you don't address the messiness you build it into your system
Inquiry
Committee
Inquiry
Committee
Inquiry
Committee
Committee
Inquiry
Committee
Inquiry
Committee
Inquiry
Cynefin
Simple
Complicated
Complex
Chaos
What experts know and what they think they know aren’t necessarily the same thing. When asked about things they think they know, they may genuinely give you an incorrect answer. Put in another way: people will always give a description of their current level of understanding of the problem domain. Experience and good faith aren’t enough to guarantee adherence to reality of this description.
Alberto Brandolini�
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
IMPOSSIBLE:
Very HARD:
HARD:
Quite HARD:
Quite EASY:
EASY:
Fairly EASY:
Business applications�providing data
Data�model
Changing workflows/�job descriptions
Union negotiations
Data authoring
tools
Website
THE EVENT HORIZON
How to do it
Facilitating not
directing (from a script)
Parliament domain modelling
https://github.com/ukparliament/domain-models
See Also