TeamTopologies.com
@TeamTopologies
Accelerating Flow with
Team Topologies & Friends
Manuel Pais
co-author of Team Topologies
CTO Portugal - 22 Nov 2023
Slide 2
Slide 2 text
Manuel Pais
2
Independent IT organizational
consultant and trainer
Ex-dev, ex-build manager, ex-tester,
ex-team lead
LinkedIn instructor on CI/CD
Twitter: @manupaisable
Slide 3
Slide 3 text
Team Topologies
3
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press, 2019
teamtopologies.com/book
Slide 4
Slide 4 text
“innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz,
Principal Analyst, Forrester Research
4
Slide 5
Slide 5 text
Remote Team Interactions
Workbook
5
Using Team Topologies
Patterns for Remote Working
Matthew Skelton & Manuel Pais
IT Revolution Press, 2022
Available to pre-order now
teamtopologies.com/workbook
Slide 6
Slide 6 text
7
What is business agility?
Being agile, not doing ‘Agile’
Valuable: product mindset
Team Topologies example
Slide 7
Slide 7 text
What is
business agility?
9
Slide 8
Slide 8 text
Business Agility (1): the
ability to respond rapidly*
to changing internal and
external conditions (* in hours)
Slide 9
Slide 9 text
Business Agility (2): the
ability to thrive in complex
environments
Slide 10
Slide 10 text
12
Photo by Daniele Levis Pelusi on Unsplash
Remote-first
Slide 11
Slide 11 text
13
Photo by chuttersnap on Unsplash
Speed of change:
technology, climate,
geopolitical
Slide 12
Slide 12 text
14
Photo by chuttersnap on Unsplash
Increased
global and local
competition
Slide 13
Slide 13 text
15
Augmented
capabilities with AI
Slide 14
Slide 14 text
How do we optimize for
a fast flow of change?
Slide 15
Slide 15 text
How do we make sure
we focus on user needs?
Slide 16
Slide 16 text
How do we easily
‘course-correct’ when
we need to adjust?
Slide 17
Slide 17 text
Fast flow is a prerequisite
for business agility
Slide 18
Slide 18 text
Flow (1): to move in one
direction, especially
continuously and easily
Slide 19
Slide 19 text
Flow (2): how value* moves
through a value stream or
product from one end to
the other end (* customer value)
Slide 20
Slide 20 text
Bonus question
How do we make sure
other departments* also focus
on flow of customer value?
(* HR, finance, procurement, compliance, legal, etc)
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
35
What is business agility?
Being agile, not doing ‘Agile’
Valuable: product mindset
Team Topologies example
Slide 23
Slide 23 text
Being agile,
not doing ‘Agile’
Slide 24
Slide 24 text
Accelerate
Building and Scaling High Performing
Technology Organizations
Nicole Forsgren, Jez Humble, Gene Kim
IT Revolution Press, 2018
Order via stores worldwide:
https://itrevolution.com/book/accelerate/
42
Slide 25
Slide 25 text
43
4 key metrics: ‘Accelerate’
Lead Time
Deployment Frequency
Mean Time To Restore
Change Fail Percentage
Slide 26
Slide 26 text
44
Fast feedback via
deployment pipelines
Slide 27
Slide 27 text
45
Good technical
practices (TDD, …)
Slide 28
Slide 28 text
47
Cloud-native:
high observability
quick recovery
51
“Organizations should not expect to
become highly evolved just because
they use cloud and automation…
They are held back by organizational
structure and dynamics”
Slide 32
Slide 32 text
52
Team ownership of
software & services
Slide 33
Slide 33 text
Re-aligned
architecture(s)
software, teams, business
Slide 34
Slide 34 text
55
Domain-driven design
(DDD)
Untangle business concepts for
faster flow
Slide 35
Slide 35 text
57
Wardley Maps
Increase situational awareness
and apply the right techniques -
custom/product/utility
Slide 36
Slide 36 text
59
Dynamic Reteaming
Reshape orgs using proven
patterns and a socially minded
approach to team changes
Slide 37
Slide 37 text
61
Team Topologies
Fast flow, rapid feedback, team
interactions, continuous org
evolution, team cognitive load ...
Slide 38
Slide 38 text
62
Rapid flow of change
Slide 39
Slide 39 text
63
Rapid feedback from
running systems
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
66
Slide 42
Slide 42 text
67
Slide 43
Slide 43 text
68
Flow of change
Slide 44
Slide 44 text
🔍
Limit team responsibilities
(including software size) to
match their cognitive
capacity
69
Slide 45
Slide 45 text
70
“Highly evolved firms use a
combination of stream-aligned
teams and platform teams as the
most effective way to manage team
cognitive load at scale”
Slide 46
Slide 46 text
🔍
Track dependencies and
separate “blocking” from
“non-blocking”
71
Slide 47
Slide 47 text
⏳ ⏳
Blocking
Non-
Blocking
Slide 48
Slide 48 text
Remove barriers to flow:
hand-offs, approval gates,
manual inspections
Replace with self-service APIs
73
Slide 49
Slide 49 text
Adaptive Systems
With DDD,
Wardley Mapping,
& Team Topologies
By Susanne Kaiser
Slide 50
Slide 50 text
79
What is business agility?
Being agile, not doing ‘Agile’
Valuable: product mindset
Team Topologies example