1 of 50

UK Parliament�Euro IA 2017

2 of 50

Anya Somerville

Head of Indexing and Data Management, UK Parliament

Michael Smethurst

Data Architect

UK Parliament

Silver Oliver

Information Architect

Data Language

Introductions

3 of 50

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

4 of 50

5 of 50

What is Government?

  • Is accountable to Parliament
  • Proposes new laws to UK Parliament
  • Runs public departments

6 of 50

What is Parliament?

  • Holds Government to account
  • Allows input from citizens
  • Debates issues to influence decision making

7 of 50

8 of 50

9 of 50

10 of 50

What is Parliament?

Picture of two different standing order books

A fat one

A thin one

11 of 50

What is Parliament?

Picture of two different standing order books

A fat one

A thin one

12 of 50

13 of 50

The challenge

14 of 50

Don’t put your organisational structure on the web

15 of 50

Don’t put your organisational structure on the web

Because it will not answer peoples questions

16 of 50

Data reflects organisational structure

17 of 50

Data reflects organisational structure

Votes but not what is voted on

18 of 50

Website for each office or project

19 of 50

Website for each office or project

Over 50 different domains

20 of 50

How we are trying

to solve it

21 of 50

Domain-driven design

22 of 50

What is domain modelling?

  • A creative collaboration
  • Drawing back at each other
  • Talking about things in a natural context

23 of 50

24 of 50

25 of 50

Why Domain-driven design?

26 of 50

Organisations are messy

27 of 50

Cynefin

Simple

Complicated

Complex

Chaos

Dave Snowden, Cognitive Edge

28 of 50

Cynefin

Best

Practice

Good

Practice

Emergent

Practice

Novel

Practice

29 of 50

Cynefin

Calendar

Standing

Orders

Precedent

Snap

Election

30 of 50

If you don't address the messiness you build it into your system

31 of 50

Inquiry

32 of 50

Committee

Inquiry

33 of 50

Committee

Inquiry

Committee

34 of 50

Committee

Inquiry

Committee

Inquiry

Committee

Inquiry

35 of 50

Cynefin

Simple

Complicated

Complex

Chaos

36 of 50

37 of 50

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

38 of 50

39 of 50

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

40 of 50

41 of 50

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

42 of 50

How to do it

43 of 50

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.

44 of 50

Parliament domain modelling

45 of 50

https://github.com/ukparliament/domain-models

46 of 50

https://beta.parliament.uk/houses/KL2k1BGP/members/current/a-z/a

47 of 50

https://beta.parliament.uk/people/7TX8ySd4

48 of 50

https://beta.parliament.uk/constituencies/x45XdVJD

49 of 50

50 of 50

See Also

  • Attempting to teach parliamentary procedure to machines
  • : 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_websites.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