Organizations that do not adapt rapidly to the modern, highly-changeable business and technical environment are failing, and failing in large numbers. Increased regulation,
pressures from climate change, shifting of energy sources, digitalization, cloud-native, and (recently) the COVID-19 pandemic are all driving a need for business and technical agility in organizations of all sizes.
In this talk, we’ll explore how the patterns and principles from Team Topologies promote true business and technical agility through a rapid flow of software change, fast feedback from running systems, a strong drive for loose coupling, and awareness of sociotechnical mirroring. Combined with a product mindset and techniques from Domain-driven Design, the Team Topologies approach is helping organizations around the world to adapt to the “new normal” and achieve true business and technical agility.
2. 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
3. Team Topologies
3
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press, 2019
teamtopologies.com/book
4. “innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz,
Principal Analyst, Forrester Research
4
5. 5
What is business agility?
Being agile, not doing ‘Agile’
Valuable: product mindset
Team Topologies examples
6. How does Team Topologies
help with business &
technical agility?
6
28. 29
State of DevOps 2019
Analysis from responses of
over 31,000 IT professionals
worldwide over 6 years
“an independent view into the
practices and capabilities that
drive high performance”
+ “Four Key Metrics”
29. 30
State of DevOps 2019
“The use of cloud… is
predictive of software delivery
performance and availability.”
“High performers favor
strategies that create
community structures at both
low and high levels in the
organization...”
30. 31
State of DevOps 2019
“Heavyweight change approval
processes, such as change
approval boards, negatively
impact speed and stability. In
contrast, having a clearly
understood process for
changes drives speed and
stability, as well as reductions
in burnout.”
31. 32
State of DevOps 2019
Key technical practices
● Lightweight change process
● Real DR testing
● Maintainable code
● Loosely-coupled systems
● Monitoring
● Trunk-based development
● Deployment automation
32. 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/
33
33. 34
4 key metrics: ‘Accelerate’
lead time
deployment frequency
Mean Time To Restore
change fail percentage
56. “What would be needed for us to be
compliant with security/finance/PII
rules with multiple, decoupled, rapid
flows of change?”
(Self-service APIs)
Scaled Expertise
61
84. A large European banking group
A major cloud technology company
GOV: Brazil, Canada, Norway, UK, US
Several major telecoms companies
A scale-up in Open Banking
An aerospace laboratory
Healthcare providers
Several mortgage companies
89
96. ● UK's leading comparison
and switching service
● Founded in 2000
● ~250 staff, £140m+ revenue
● > 2010: Autonomous teams
● > 2017: Platformization
106
100. “people were spending more
time having to interact with
relatively low-level services thus
spending their time on relatively
low-value decisions”
Paul Ingles, CTO at RVU / Uswitch
110
105. “Engineering principles guided the
way we organise teams:
loosely-coupled and highly
cohesive. Team Topologies is great
for tying a lot of those ideas
together, and most importantly
giving it some language.“
Paul Ingles, CTO at RVU / Uswitch
127
106. Results
● “Curated” platform experience
● Reduced complexity for teams
● Addressed cross-team needs
129
teamtopologies.com/examples
107. Thanks to:
Paul Ingles
Chief Technology Officer
RVU / Uswitch
Tom Booth
Head of Infrastructure & Security
RVU / Uswitch
131