Slide 1

Slide 1 text

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

Slide 99

Slide 99 text

We will come back It’s just we’ll not be finished

Slide 100

Slide 100 text

FIN! …NOT FIN!