TeamTopologies.com
@TeamTopologies
Frozen DevOps?
The not-so-technical
Last Mile
Manuel Pais
co-author of Team Topologies
DevOpsDays Portugal 2022
@manupaisable
Team Topologies
5
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press, 2019
teamtopologies.com/book
Remote Team Interactions
Workbook
7
Using Team Topologies
Patterns for Remote Working
Matthew Skelton & Manuel Pais
IT Revolution Press, 2022
teamtopologies.com/workbook
“Team Topologies provides a practical
set of templates for addressing the key
DevOps question that others leave as
an exercise for the student”
- Jeff Sussna
8
9
DevOps
10
2018 → Early Majority
2019 → Late Majority
2020 → Late Majority
2021 → Late Majority
2022 → Late Majority
InfoQ Trends - “General DevOps”
11
https://puppet.com/resources/report/2021-state-of-devops-report
12
“Success at scale requires optimizing
not for the individual, and not for the
team, but for the wider organization -
the “team of teams”.
Highly evolved organizations have
discovered the patterns that work
well for a fast flow of change”
13
Low performing orgs
2018 = 11%
2019 = 7%
2020 = 5%
2021 = 4%
14
High performing orgs
2018 = 10%
2019 = 14%
2020 = 16%
2021 = 18%
15
Mid performing orgs
2018 = 79%
2019 = 79%
2020 = 79%
2021 = 78%
16
Mid perf
2018 = 79%
2019 = 79%
2020 = 79%
2021 = 78%
17
Why are so many
organizations frozen
in the DevOps middle?
21
22
We have Cloud, CI/CD,
SRE & Observability
Mid perf
23
“Organizations should not expect to
become highly evolved just because
they use cloud and automation…
They are held back by organizational
structure and dynamics”
⏳ ⏳
Blocking
Non-
Blocking
Cloud Infra Deploy
25
“Devops was always as much about
org structure and incentives as any of
the technical details.”
- Andrew Clay Shafer
26
27
Organizations where teams have
strong identities that are well
understood, with clearly defined
responsibilities, are far more likely to
be higher performing
29
We have Cloud, CI/CD,
SRE & Observability
Mid perf
We have teams with a
clear mission and purpose
that is understood by
other teams
30
High perf
31
Everyone collaborates
with everyone else
Mid perf
32
“Collaboration is expensive
[for real-time work]…
it’s not scalable or repeatable. ”
33
34
35
36
“if you simply adopt the team types,
you’re missing one of the key
takeaways... which is paying attention
and being deliberate about teams’
setup and their desired interaction”
37
Everyone collaborates
with everyone else
Mid perf
We welcome purposeful
interactions that have
clear goals and duration
38
High perf
Case
Study
39
“DevOps Over Coffee - Adidas”
Case
Study
40
41
We have fully autonomous
“build & run” teams
Mid perf
42
“If cognitive load is left “unbounded”
then… performance metrics will be
negatively affected, preventing teams
from evolving to higher levels”
43
45
A valuable platform
reduces the cognitive load
of stream-aligned teams.
“Cognitive load is the total
amount of mental effort
being used in the working
memory”
- John Sweller
46
Intrinsic (skills)
Extraneous (mechanism)
Germane (domain focus)
47
Intrinsic
Extraneous
Germane
48
“How do I
deploy this
app,
again?”
(Intrinsic)
] Extraneous [
Germane
49
50
extraneous cognitive load
for stream-aligned teams
germane cognitive load
for platform teams
→
51
52
53
“Highly evolved firms use a
combination of stream-aligned
and platform teams as the
most effective way to
manage cognitive load at scale”
54
We have fully autonomous
“build & run” teams
Mid perf
55
https://www.thoughtworks.com/radar
Apr 2021
57
Adopt: Platform
engineering product
teams
“We consider platform
engineering product teams to be
a standard approach and a
significant enabler for
high-performing IT.”
-- ThoughtWorks Tech Radar, Vol.24, p.9
We have an ecosystem of
loosely coupled teams that
promotes fast flow &
continuous learning
58
High perf
Case
Study
59
teamtopologies.com/examples
60
Flow of change
61
Flow of change
62
We have a platform team
that solves common
problems for teams
Mid perf
63
“the existence of a platform team
does not inherently unlock
higher evolution DevOps”
“A digital platform is a foundation of
self-service APIs, tools, services,
knowledge and support which are
arranged as a compelling internal
product.”
– Evan Bottcher, 2018
64
Source: https://martinfowler.com/articles/talk-about-platforms.html
65
“Successful platform teams treat
their platform as a product. They
strive to create a compelling value
proposition for application teams”
But what is
“Platform as a Product”?
66
67
A (platform as a) product
is optional to use -
no team is forced to use it
“Any time standards, practices,
processes, frameworks, or
architectures become a mandate, I’ve
seen little to no adoption.”
- Courtney Kissler
68
69
A (platform as a) product is
carefully designed and
curated for its customers
70
A (platform as a) product
evolves to take advantage
of technology changes
71
A (platform as a) product
uses modern product
management & follows
the adoption lifecycle
72
Happier users (engineers)
No technology bloat
Designed for cognitive load
73
“[Highly evolved platform teams]
understand their internal customers
and offer a curated set of
technologies for infrastructure and
development capabilities”
74
75
Platform engineering is
not replacing DevOps, but
rather enabling its goals
76
We have a platform team
that solves common
problems for teams
Mid perf
77
https://www.thoughtworks.com/radar
Apr 2022
78
Hold: Platform
engineering product
teams
“We’re seeing the ‘platform
team’ label applied to teams
dedicated to projects that don’t
have clear outcomes or a
well-defined set of customers.”
-- ThoughtWorks Tech Radar, Vol.26, p.18
We treat the platform as a
product, a curated
experience for our users
79
High perf
Platform as a Product is hard work!
80
● Metrics are stacked against you
● Customer-centricity mindset takes time
● Trust is hard to gain (esp in remote context)
● Adoption lifecycle = “you’re never done”
● Shared services legacy that doesn’t go away
Case
Study
81
82
“the key to escaping the middle
phase is a successful platform team
approach, which makes sense given the
fact that implementing a platform
approach well requires well-defined
team responsibilities and interactions”
Resources
83
teamtopologies.com/resources
(links, slides, video)
teamtopologies.com/examples
(uSwitch, WealthWizards & more)
academy.teamtopologies.com
○ Platform Value
○ Platform Customers
○ Platform Experience
○ Platform Adoption Cycle
TT25 - Platform as a Product
85
Promo code DODPT2022 = 15% OFF
on all courses & bundles
88
Manuel Pais
FlowOnRails
Twitter: @manupaisable
LinkedIn: manuelpais
Matthew Skelton
Conflux
Twitter: @matthewpskelton
LinkedIn: matthewskelton
Copyright © Conflux Digital Ltd and FlowOnRails 2018-2022. All rights reserved.
teamtopologies.com

Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal, Sep 2022