Key takeaways:
Why using the “Spotify Model” of team design is not enough
The four fundamental team topologies needed for modern software delivery
The three team interaction modes that enable fast flow and rapid learning
How to address Conway’s Law, cognitive load, and team evolution with Team Topologies
For effective, modern, cloud-connected software systems we need to organize our teams in certain ways. Taking account of Conway’s Law, we look to match the team structures to the required software architecture, enabling or restricting communication and collaboration for the best outcomes.
This talk will cover the basics of organization design using Team Topologies, exploring a selection of key team types and how and when to use them in order to make the development and operation of your software systems as effective as possible. The talk is based on the forthcoming 2019 book Team Topologies and first-hand experience helping companies around the world with the design of their technology teams.
About Team Topologies
Team Topologies is a clear, easy-to-follow approach to modern software delivery with an emphasis on optimizing team interactions for flow. Four fundamental types of team – team topologies – and three core team interaction modes combine with awareness of Conway’s Law, team cognitive load, and responsive organization evolution to define a no-nonsense, team-friendly, humanistic approach to building and running software systems.
Devised by experienced IT consultants Matthew Skelton and Manuel Pais, the Team Topologies approach is informed by the well-known DevOps Team Topologies patterns (also authored and curated by Matthew and Manuel). Matthew and Manuel have worked with many organizations around the world to help them shape their teams for modern software delivery, and Team Topologies is the result of that experience.
teamtopologies.com
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matthew Skelton
1. TeamTopologies.com
@TeamTopologies
Beyond the Spotify model
using Team Topologies for
fast flow and organisation evolution
Matthew Skelton, Conflux
co-author of Team Topologies - @matthewpskelton
DevTest North, Leeds - 25 Sept 2019
7. 7
Henrik Kniberg & Anders Ivarsson, 2012
https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf
8. 8
The Spotify model
Squad: semi-autonomous delivery team
Tribe: family of Squads - related work
Chapter: line management within a Tribe
Guild: cross-Tribe interest/specialist group
15. 15
The Spotify model helps to
Encourage flow of change
Establish and clarify team responsibilities
Promote good kinds of team collaboration
Plan and budget for cross-team enablers
@matthewpskelton / @TeamTopologies
17. “This article is only a snapshot of our
current way of working - a journey in
progress, not a journey completed. By
the time you read this, things have
already changed.”
- Kniberg & Ivarsson
17
18. There is No Spotify Model
18
Marcin Floryan, 2016
https://www.infoq.com/presentations/spotify-culture-stc
23. 23
We also need to address
Software sizing and cognitive load
Heuristics for Conway’s Law
Patterns for team interactions
Triggers for change and evolution
@matthewpskelton / @TeamTopologies
25. topology
the way in which constituent parts are
interrelated or arranged
Greek: τοπολογία (τόπος == ‘place’)
25
26. Team Topologies
26
Research over 5 years across multiple industry sectors
Informed by 50+ peer-reviewed journal articles
30+ client organizations - consulting and training since
2013 with orgs in CN, EU, IN, US, UK, +
Book: 12+ case studies from well-known organizations
28. 28
Philip Fisher-Ogden,
Director of Engineering at
Netflix:
“thanks for your insightful
articulations of devops
topologies. They inspired
many discussions and
helped us to think about
what model Netflix teams
could be/are using.”
https://twitter.com/philip_pfo/status/999074792123740160
29. 29
Crystal Hirschorn,
Director of Engineering at
Condé Nast International
“Your topological models
resonated extremely well
on both the Dev and Ops
side btw! I like the balanced
arguments, e.g. different
perspectives, for each
pattern.”
https://twitter.com/cfhirschorn/status/1103387659890819073
30. Team Topologies
30
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
Publication date: Sept 2019
IT Revolution Press
Pre-order from Amazon:
https://teamtopologies.com/book
32. “innovative tools and concepts for
structuring the next generation
digital operating model”
Charles T. Betz, Principal Analyst, Forrester Research
32
33. Team Topologies for fast flow
Conway’s Law
Team-first
Thinking
Team
Interactions
Sensing for
Evolution
33
40. 40
Team-first Thinking
The team is the means of delivery
Design for team cognitive load
Choose boundaries for team ownership
Physical and digital workspace
@matthewpskelton / @TeamTopologies
47. 47
Conway’s Law
Heuristic for ‘natural’ expected design
Mirroring in tech system + human system
Reverse Conway to mitigate worst effects
Constraint on solution search space
@matthewpskelton / @TeamTopologies
54. 54
Team Interactions
3 defined Interaction Modes
Collaboration: 2 teams working together
X-as-a-Service: 1 provides, 1 consumes
Facilitating: 1 team helps another
@matthewpskelton / @TeamTopologies
64. 64
Sensing for Evolution
Not all teams in the org look the same
Discover, then push to Platform
Awkward team interactions are signals
Evolve the org with changing ecosystem
@matthewpskelton / @TeamTopologies
67. How well can the team as a unit “grok”
the systems they own and develop?
Push some things into a Platform?
Are skills or capabilities missing?
Explicit cognitive load
67
69. Are there major mismatches between
the team interactions and the required
software / system architecture?
What could be easily adjusted?
Large Conway mismatches
69
71. What would change if we adopted the
3 team interaction patterns?
Collaboration, X-as-a-Service, Facilitating
How would teams react & behave?
Team Interactions
71
76. 76
The Spotify model helps to
Encourage flow of change
Establish and clarify team responsibilities
Promote good kinds of team collaboration
Plan and budget for cross-team enablers
@matthewpskelton / @TeamTopologies
77. 77
We also need to address
Software sizing and cognitive load
Heuristics for Conway’s Law
Patterns for team interactions
Triggers for change and evolution
@matthewpskelton / @TeamTopologies
78. Team Topologies for fast flow
Conway’s Law
Team-first
Thinking
Team
Interactions
Sensing for
Evolution
78
80. Team Topologies
80
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
Publication date: Sept 2019
IT Revolution Press
Pre-order from Amazon.com:
https://teamtopologies.com/book
82. Team Topologies
Fundamentals
26 Sept 2019, Leeds, UK
Details: teamtopologies.com
run by: hosted by:
with Matthew Skelton
1-day training course
Photo:JaxDevOps