- @matthewpskelton beyond the spotify model matthew skelton, conflux · 2019-04-10 ·...
TRANSCRIPT
TeamTopologies.com@TeamTopologies
Beyond the Spotify modelusing Team Topologies for
organisation dynamics with software deliveryMatthew Skelton, Conflux
co-author of Team Topologies - @matthewpskelton
IPEXPO Mancs, 03 April 2019, Manchester
2
The Spotify Model
Limitations
Team Topologies
Getting started
3
4
The Spotify model of team design for
software delivery5
6
Henrik Kniberg & Anders Ivarsson, 2012https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf
7
The Spotify modelSquad: semi-autonomous delivery team
Tribe: family of Squads - related work
Chapter: line management within a Tribe
Guild: cross-Tribe interest/specialist group
8
The Spotify model has been hugely helpful to 100s of organizations
The Spotify model helps to...
9
10
Encourage flow of change
11
Establish and clarify team
responsibilities
12
Promote good kinds of team collaboration
13
Plan and budget for cross-team
enablers
14
The Spotify model helps toEncourage flow of change
Establish and clarify team responsibilities
Promote good kinds of team collaboration
Plan and budget for cross-team enablers
@matthewpskelton / @TeamTopologies
Limitations of the Spotify model
15
“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
16
There is No Spotify Model
17
Marcin Floryan, 2016https://www.infoq.com/presentations/spotify-culture-stc
18
Software sizing and cognitive load
19
Heuristics for Conway’s Law
20
Patterns for team interactions
21
Triggers for change and evolution
22
We also need to addressSoftware sizing and cognitive load
Heuristics for Conway’s Law
Patterns for team interactions
Triggers for change and evolution
@matthewpskelton / @TeamTopologies
Team Topologies
23
topology
the way in which constituent parts are interrelated or arranged
Greek: τοπολογία (τόπος == ‘place’)
24
Team Topologies
25
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
Origins - DevOps Topologies
26
CC BY-SA devopstopologies.com
@matthewpskelton / @TeamTopologies
27
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
28
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
Team Topologies
29
Organizing business and technology teams for fast flow
Matthew Skelton and Manuel PaisPublication date: Sept 2019IT Revolution Press
Pre-order from Amazon.com: https://teamtopologies.com/book
“innovative tools and concepts for structuring the next generation digital operating model” Charles T. Betz, Principal Analyst, Forrester Research
30
Team Topologies for fast flow
Conway’s LawTeam-first Thinking
Team Interactions
Sensing for Evolution
31
32
Software sizing and cognitive load
33
Team-first Thinking
34
Team-first Thinking
The team is the means of delivery
35
Team-first Thinking
Design for team cognitive load
36
Team-first Thinking
Choose boundaries for team ownership
37
Team-first Thinking
Physical and digital workspace
38
Team-first Thinking
The team is the means of deliveryDesign for team cognitive load
Choose boundaries for team ownershipPhysical and digital workspace
@matthewpskelton / @TeamTopologies
39
Heuristics for Conway’s Law
40
Conway’s Law
41
Conway’s Law
Heuristic for ‘natural’ expected design
42
Conway’s Law
Mirroring in tech system + human system
43
Conway’s Law
Reverse Conway to mitigate worst effects
44
Conway’s Law
Constraint on solution search space
45
Conway’s Law
Heuristic for ‘natural’ expected designMirroring in tech system + human systemReverse Conway to mitigate worst effects
Constraint on solution search space
@matthewpskelton / @TeamTopologies
46
Patterns for team interactions
47
Team Interactions
48
Team Interactions
3 defined Interaction Modes
49
Team Interactions
Collaboration: 2 teams working together
50
Team Interactions
X-as-a-Service: 1 provides, 1 consumes
51
Team Interactions
Facilitating: 1 team helps another
52
Team Interactions
3 defined Interaction ModesCollaboration: 2 teams working together
X-as-a-Service: 1 provides, 1 consumesFacilitating: 1 team helps another
@matthewpskelton / @TeamTopologies
4 fundamental topologies
53
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform team
4 fundamental topologies
54
Flow of change
3 core interaction modes
55
Flow of change
X-as-a-Service
Facilitating
Collaboration
56
Triggers for change and evolution
57
Sensing for Evolution
58
Sensing for Evolution
Not all teams in the org look the same
59
Sensing for Evolution
Discover, then push to Platform
60
Sensing for Evolution
Awkward team interactions are signals
61
Sensing for Evolution
Evolve the org with changing ecosystem
62
Sensing for Evolution
Not all teams in the org look the sameDiscover, then push to Platform
Awkward team interactions are signalsEvolve the org with changing ecosystem
@matthewpskelton / @TeamTopologies
Getting started with the Team Topologies
approach63
Getting started
64
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
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
65
Getting started
66
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
Are there major mismatches between the team interactions and the required software / system architecture?
What could be easily adjusted?
Large Conway mismatches
67
Getting started
68
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
What would change if we adopted the 3 team interaction patterns?
Collaboration, X-as-a-Service, Facilitating
How would teams react & behave?
Team Interactions
69
Getting started
70
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
How is your Platform defined?
What is the thinnest platform that could work?
What’s needed to run an support it?
Thinnest Viable Platform
71
Getting started
72
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
Review
73
74
The Spotify model helps toEncourage flow of change
Establish and clarify team responsibilities
Promote good kinds of team collaboration
Plan and budget for cross-team enablers
@matthewpskelton / @TeamTopologies
75
We also need to addressSoftware sizing and cognitive load
Heuristics for Conway’s Law
Patterns for team interactions
Triggers for change and evolution
@matthewpskelton / @TeamTopologies
Team Topologies for fast flow
Conway’s LawTeam-first Thinking
Team Interactions
Sensing for Evolution
76
Getting started
77
Explicit cognitive load
Large Conway mismatches
Team Interactions
Thinnest Viable Platform
Sign up for news and tips:
TeamTopologies.com
78
Thank [email protected]
79
Matthew Skelton, Conflux@matthewpskelton
Manuel Pais, Independent@manupaisable
Copyright © Conflux Digital Ltd 2018-2019. All rights reserved.Registered in England and Wales, number 10890964
Icons made by Freepick from www.flaticon.com - used under license