Matt Doherty
Head of Delivery Capability
The Pensions Regulator
Benedict Steele
Fast Flow Consultant
The Pensions Regulator
Slide 2
Slide 2 text
Matt Doherty
Head of Delivery Capability
The Pensions Regulator
Benedict Steele
Fast Flow Consultant
The Pensions Regulator
Slide 3
Slide 3 text
Matt Doherty
Head of Delivery Capability
The Pensions Regulator
Benedict Steele
Fast Flow Consultant
The Pensions Regulator
Slide 4
Slide 4 text
Do you do trunk-based development?
Slide 5
Slide 5 text
Yes
Slide 6
Slide 6 text
How long does a branch live?
Slide 7
Slide 7 text
Two to three weeks
“Very Short Lived”
Slide 8
Slide 8 text
Nobody was lying
Slide 9
Slide 9 text
We did exactly the same thing
with Team Topologies
Slide 10
Slide 10 text
Unstuck
Laying the foundations for fast flow
in a public sector regulator
Our story so far…
Slide 11
Slide 11 text
Hands up if you have
a workplace pension
Slide 12
Slide 12 text
£115m
22 Million
~1000 Colleagues
£1.7 Billion
~200 People in DDaT
Slide 13
Slide 13 text
The abstract for our talk
says “stream-aligned”
Slide 14
Slide 14 text
We don’t use that word
Slide 15
Slide 15 text
SPOILER ALERT!
Our adoption of Team Topologies
succeeded…
Slide 16
Slide 16 text
SPOILER ALERT!
Our adoption of Team Topologies
succeeded…
Slide 17
Slide 17 text
SPOILER ALERT!
Our adoption of Team Topologies
succeeded… a bit
Slide 18
Slide 18 text
2021 - Ten year
contract ended
Highly-coupled
High-volume
Tech debt
High-profile
O12 AE
BSSH
Slide 19
Slide 19 text
Technology is a supplier
Slide 20
Slide 20 text
Long-lived teams are a fixed cost
Slide 21
Slide 21 text
Sponsors who gave us cover
Space to try things
Slide 22
Slide 22 text
Two teams
As a trial
Slide 23
Slide 23 text
A long time
where nothing shipped
Slide 24
Slide 24 text
Just do one thing!
Slide 25
Slide 25 text
Nobody needed a definition
We had all lived it
Slide 26
Slide 26 text
Improved user
experience
Increased deployment
frequency
Costs coming down
Incident resolution time
reduced
Change the business
could see
Significant tech debt
reduced
Slide 27
Slide 27 text
Change delivered!
Savings!
Stability!
Slide 28
Slide 28 text
THIS IS GREAT.
LET'S DO IT ACROSS
THE REST OF THE ORGANISATION.
Slide 29
Slide 29 text
So, we copied it
Slide 30
Slide 30 text
Design the teams
in two weeks
Slide 31
Slide 31 text
The first time,
we started with a trial
The second time,
we started with the flagship
Slide 32
Slide 32 text
We took the team types
We left the environment behind
1
Slide 33
Slide 33 text
Nobody had written down
why Automatic Enrolment worked
Including us
Slide 34
Slide 34 text
What do I mean
when I say "template"?
Slide 35
Slide 35 text
Two teams
Two answers
Slide 36
Slide 36 text
We didn’t find out
until go-live
Slide 37
Slide 37 text
Meaning has long-lived
branches too
Slide 38
Slide 38 text
Externally, we delivered
what we committed
AE
Slide 39
Slide 39 text
We got stuck!
Delivering the thing became more
important than how we delivered it
Slide 40
Slide 40 text
What steps did you take to become
less stuck?
Slide 41
Slide 41 text
Achievement Unlocked
41
Slide 42
Slide 42 text
Last October
This conference
Slide 43
Slide 43 text
We found our inspiration
Slide 44
Slide 44 text
This room
Slide 45
Slide 45 text
So, we brought people in
Slide 46
Slide 46 text
What does it feel like
to deliver at The Pensions Regulator?
Slide 47
Slide 47 text
We listened
We observed
We didn’t judge
Slide 48
Slide 48 text
What do you mean when you say
trunk-based development?
Slide 49
Slide 49 text
Same word
Different picture
Slide 50
Slide 50 text
Discussion:
defending what you mean
Dialogue:
finding out what they mean
Slide 51
Slide 51 text
20+ interviews
11 team workshops
72 people surveyed
Flow of work mapped across teams
Slide 52
Slide 52 text
There is no villain
in this story
Slide 53
Slide 53 text
A team type is a claim about
what a team can decide on its own
If nothing changed about what they
can decide, you have just renamed
them
Slide 54
Slide 54 text
Teams had learned that proposing an
improvement did not reliably lead to
action
Slide 55
Slide 55 text
Often the instinct of leaders is to step
in and clear the path for them
It works once
Slide 56
Slide 56 text
Product
Delivery
Engineering
Slide 57
Slide 57 text
The gap wasn’t a mindset
It was environmental
Slide 58
Slide 58 text
Shared language
Shared mental models
Lived experience as a team
Slide 59
Slide 59 text
Do real work together
Build a shared picture of how things work
Name things the same way
Co-ordinate with less effort
61
Slide 60
Slide 60 text
Hands up if “platform” means
infrastructure
Slide 61
Slide 61 text
Everyone in this room
has read the same book
Slide 62
Slide 62 text
Find the gap in understanding
before go-live
Slide 63
Slide 63 text
What do I mean
when I say “team”?
Slide 64
Slide 64 text
When you say "team" people often
think in terms of who the line
manager is
Slide 65
Slide 65 text
Service teams
Platform groups
Enabling _____
Slide 66
Slide 66 text
What do I mean
when I say "platform"?
Slide 67
Slide 67 text
"You say the word.
I don't understand it
the way you're using it."
Slide 68
Slide 68 text
Several weeks of work
became a day
Slide 69
Slide 69 text
What do I mean
when I say "measure"?
Slide 70
Slide 70 text
"What measurable reduction
in duplication, cost, or
delivery effort will this produce?"
Slide 71
Slide 71 text
We don’t yet know
We are getting close to knowing
Slide 72
Slide 72 text
Starting small
Making flow metrics visible and
accessible
Slide 73
Slide 73 text
One more thing
Slide 74
Slide 74 text
Twelve coaching sessions
High attendance
Real engagement in the room
Slide 75
Slide 75 text
Almost nobody
did the homework
Slide 76
Slide 76 text
We had assumed people had
an hour a fortnight
that was theirs
We hadn’t checked
Slide 77
Slide 77 text
This time,
We check first.
Slide 78
Slide 78 text
Is the ground ready?
Teams that last
A release path that can flex
A sponsor who can change a boundary
Permission to act on what we find
Slide 79
Slide 79 text
Then:
Does the team have room?
Slide 80
Slide 80 text
We ask some questions twice
Once with the sponsor
Once with the team
Slide 81
Slide 81 text
The gap is the finding
Slide 82
Slide 82 text
Some teams
do not have the space
Not ready is about the ground,
not the team.
BSSH
Slide 83
Slide 83 text
Three Enabling _____,
Three Platform Groups
go first.
Slide 84
Slide 84 text
Their first job:
make room for
everyone else
Slide 85
Slide 85 text
If there is no slack,
the slack is the intervention
Slide 86
Slide 86 text
Write down
what would make you wrong
Slide 87
Slide 87 text
What do I mean
when I say "enabling"?
Slide 88
Slide 88 text
Carrying the conditions
Slide 89
Slide 89 text
Product
Delivery
Engineering
Slide 90
Slide 90 text
Share
Debate
Act
P-D-E
Slide 91
Slide 91 text
Three Enabling teams
One triad
Slide 92
Slide 92 text
Success is when the teams are selfsustaining, and then we help the next
one…
Slide 93
Slide 93 text
1. Copy the conditions,
not the structure.
2. Check the ground
before you start.
3. When people disagree about
whether they’re ready,
listen to that.
Slide 94
Slide 94 text
We can give you our words
Slide 95
Slide 95 text
We can’t give you
what made them mean anything
Slide 96
Slide 96 text
What do I mean
when I say "unstuck"?
Slide 97
Slide 97 text
We are not unstuck!
Slide 98
Slide 98 text
We are less stuck
We know why
We know what we are doing about it