GDS is the digital centre of the British government.
Slide 10
We serve the public, central government departments and the wider public sector.
Slide 11
And we design, build and deliver its user experience.
Slide 12
Slide 13
GDS
GOV.UK
GOV.UK 1993
2010
2025
Slide 14
Replaced over
1,800 separate domains
Slide 15
Over Over
Over
830k 830k 830k
bespoke pages
bespoke pages bespoke pages
Slide 16
Google 2. YouTube 3. BBC 4. Facebook 5. Amazon 6. Wikipedia 7. GOV.UK 8. Reddit 9. Bing 10. Instagram Source: Top websites in the United Kingdom (All Industries), Semrush, March 2025
Slide 17
s
rs
m k 0
x
in m 0 3
e s U
3
Source: GA4 Users, GOV.UK Web, average Saturday PM, May 2025
Slide 18
90km Users ins ; 30m Source: GA4 Users, GOV.UK Web, average weekday PM, June 2025
Slide 19
GDS
GOV.UK
GOV.UK 1993
17 years
2010
15 years
2025
Slide 20
Genesis
GOV.UK 1993 Web
2010 Mobile Web
2025 Brexit
Covid
AI
Gen Alpha
“We want to grow GOV.UK to reach people when and where they need government information […and] evolve to match user expectations for new technologies” GDS Strategy
Content design systems (not content design in design systems)
Slide 29
Slide 30
Source: Atlassian
Slide 31
Source: Gitlab
Slide 32
Adapted from: Factor Firm
By permission of Bram Wessel, Factor
Slide 33
UI design system(s) (packaging)
In
—
content design system (user value)
—
code design system(s) (scaffolding)
e
nc rie pe
Ex
—
ye la n io at
m
r
fo
r
o ol hn
ye
la
c Te
gy r
ye
la Adapted from: Bram Wessel, Factor
Slide 34
Front-end design
e
nc rie pe
Ex ye la n io at
m
r
fo
In
— systemised content informs
r
o ol hn
ye
la
c Te
gy
Back-end design r
ye
la Adapted from: Bram Wessel, Factor
✍style: inverted pyramid
✍style: front-load ✍style: range evaluation
✍style: plain English
Slide 44
fo In
n io
at m
r
ye
la
Slide 45
Object: Answer Object: Tax
Object: Tax rate
Slide 46
Tax: Acronym
Tax rate: Name Tax rate: Amount Tax rate: Description Tax: Date
Slide 47
Answer
Title
Body
Slide 48
Answer
Guide
Person
Speech
Org
News
Role
Statistic
Manual
Policy
…
Slide 49
✍
Content Type Title Body Topic
Slide 50
Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body Body 830k+ pages… Body Body Body …⬆269/day Body Body Body Body Body
Slide 51
We need full-stack design systems to deliver multichannel service at scale.
Slide 52
7 design lenses
Slide 53
es
ki
C oo
4. e Fl
ke s
fla
no w
<> s
h ar m al l
m
S
ig <
1.Body<>head(s) 5. b
p<
el 6. Slow<>fast
H
e
l itt
r >b
e<
bl
xi
3.Bottom-up<>top-down
IA
Slide 54
“There are no solutions — there are only tradeoffs.” Thomas Sowell
Slide 55
Lens 1
Body vs Head(s) Decouple what users need from its packaging and representation.
Slide 56
y d o B
vs
1 IA
) s ( d a e h
Slide 57
“People don’t care about the containers. They care about the things they contain.” Mike Atherton
Slide 58
“The aim is not to make something look good, but to make it be good.” Richard Saul Wurman
Slide 59
n i a t Con
vs
1 IA
r e n i a t n co
Slide 60
d o o g e B
vs
1 IA
d o o g k loo
Slide 61
UI and code systems are a means to an end — content is what humans come for (and machines need).
Structure £ Tax has Content?
Title
Acronym
has nested objects?
has Metadata?
Rate
Publisher
ID
Topic
Slide 77
Instances
Object
Instances
Slide 78
Object
Instances VAT
£ Tax
Income Tax Capital Gains Tax
Slide 79
Purpose
“As a 🧏User I need to know the rate of VAT for the Goods I’m buying so that I pay the right Tax.”
“As a 🧏User I need to know if a Country is safe to travel to so that I don’t void my insurance.”
“As a 🧏User I need to Find the Office so that I can attend my Appointment.”
Slide 80
Lens 3
Bottom up vs top down Design ‘many small things’ rather than ‘one big thing’.
Slide 81
s v ⬆ m o t t Bo
3 IA
top↓
Slide 82
“Rather than treat content models as monolithic plans, it is more helpful to think of them as behaving like LEGO. They should support the configuration of content in multiple ways.” Michael Andrews
Slide 83
“If you want to build a complex system that works, build a simpler system first, and then improve it over time.” John Gall
Slide 84
…
Title
Type
Get email alerts
Tax
Description
Frequency
Start
Pension
Amount
Country
Report a problem
Visa
Email address
Risk level
Submit
Rate
Acronym
ID
Search
Statistic
Given name
Date
Sign in
Contact
Family name
Time
Feedback
Benefit
…
…
…
Slide 85
Tax (has 1-many Rate) ID (e2c44bf…) Title (Value-Added Tax)
Acronym (VAT)
Description (VAT (Value Added Tax) is a tax added to most…) Rate (has 1 Tax) Title (Standard Rate) Amount (20%) Description (Most goods and services)
Slide 86
Tax (has 1-many Rate) ID (0169ice…) Title (Capital Gains Tax)
Acronym (CGT)
Description (Capital Gains Tax is a tax on the profit…) Rate (has 1 Tax) Title (Residential Rate) Amount (36%) Description (Gains from residential property)
Slide 87
Pension (has 1-many Rate) ID (a98d-fb…) Title (Basic State Pension)
Description (This applies if you reached State Pension age before… Rate (has 1 Pension) Title (Full amount) Amount (£176.45) Frequency (Week)
Slide 88
Address ID (bf10937…) Type (Embassy) Recipient (Consular Section)
Building number (70/71)
Street (Wilhelmstraße)
Town or city (Berlin)
Postal code (10117) Country (Germany)
Slide 89
➡
➡
➡
➡
➡
➡
Web
Object Address
Country ‘Germany’ Title ‘British Embassy Berlin’
Adapted from: Carrie Hane, Sanity
📱 App
🤖 Chat
Slide 90
Lens 4
Flexible vs Brittle Prefer adaptability to monolithic.
Slide 91
le t t i br
e l ib
F
x le
vs
4 IA
Slide 92
“Don’t build an IKEA product that can’t be disassembled when you need to move.” Michael Andrews
Slide 93
…
Title
Type
Get email alerts
Tax
Description
Frequency
Start
Pension
Amount
Country
Report a problem
Visa
Email address
Risk level
Submit
Rate
Acronym
ID
Search
Statistic
Given name
Date
Sign in
Contact
Family name
Time
Feedback
Benefit
…
…
…
Slide 94
Slide 95
Slide 96
Slide 97
Slide 98
Slide 99
Flexible
Adaptability
brittle
Slide 100
Flexible
Adaptability
brittle
Slide 101
Flexible
Adaptability
brittle
Slide 102
tendency to hypertrophy Flexible
Adaptability
brittle
Slide 103
Address ID (bf10937…) Type (Embassy) Reorder
Recipient (Consular Section)
Reorder
Building number (70/71)
Reorder
Street (Wilhelmstraße)
Reorder
Town or city (Berlin)
Reorder
Postal code (10117) Country (Germany)
Slide 104
Address ID (bf10937…) Type (Embassy) Reorder
Recipient (Consular Section)
Reorder
Street (Wilhelmstraße)
Reorder
Building number (70/71)
Reorder
Postal code (10117)
Reorder
Town or city (Berlin) Country (Germany)
Slide 105
Modular pieces must be easy to connect and disconnect, cognitively and procedurally.
Slide 106
Lens 5
Big vs Small Create the smallest reasonable pieces (but no smaller).
Slide 107
big vs SM
5 IA
ALL
Slide 108
“Content that is divided into the smallest reasonable pieces and explicitly organised and classified in order to be understood and used by computers and humans.” Carrie Hane
Slide 109
Smallest reasonable — not smallest possible — pieces.
Slide 110
Phone
Body Contact the helpline on 08003285644
Slide 111
Phone
Telephone number 0800 328 5644
Slide 112
Phone
Area Code Telephone number 0800
3285644
Slide 113
Phone
Country Area Telephone number 0044
800
3285644
Slide 114
Phone
Country Area Telephone number Ext. 0044
800
3285644
897
Slide 115
Phone
Country Area Telephone number Ext. 0044
800
3285644
897
Slide 116
Golidlock’s porridge High
Delectability
Just right
Too hot!
Too cold!
Low Hot
Temperature
Cold
Slide 117
A modelling Laffer curve High
Desirability
Just right
Low
big
Size
SMALL
Slide 118
Phone
Country Telephone number 0044
0800 32 85644
Slide 119
“Something is elegant if it is two things at once: unusually simple and surprisingly powerful.” Matthew E May
Slide 120
Lens 6
Slow vs Fast Understand where you’re adding, or removing, friction.
Slide 121
“Friction is not always good or bad. It can be appropriate, it can be annoying, it can be unnecessary, and can be essential. Context is what makes friction good, bad, or ugly.” Zoltan Kollin
Slide 122
Good “Do make me think”—prevent errors by making the process of committing errors longer and harder. After Steve Krug
Slide 123
🧳 Travel Advice
Atlantis Safe
…
Slide 124
Review
Web
🤖 Chat
📱 App
Atlantis No travel
Atlantis No travel
Atlantis Safe
Slide 125
Publish
Web
🤖 Chat
📱 App
Atlantis No travel
Atlantis No travel
Atlantis No travel
Slide 126
Bad “Don’t make me think”— milliseconds of re-interpreting a label, every redundant tap, that’s micro-friction. After Steve Krug