SlideShare a Scribd company logo
How and why to design your
teams for modern software
systems
Matthew Skelton | Skelton Thatcher Consulting
@matthewpskelton | skeltonthatcher.com
Sheffield DevOps meetup - @SheffieldDevOps
13 July 2017, Sheffield UK
Today
•Conway’s Law (or heuristic)
•Cognitive Load for teams
•Real-world Team Topologies
•Guidelines for team design
About me
Matthew
Skelton
@matthewpskelton
Co-founder at
Skelton Thatcher Consulting
skeltonthatcher.com
Organisation design for effective software systems
Tutorial / Workshop
Weds 25 October 2017, London
training@skeltonthatcher.com
Books
Team-first digital transformation
30+ organisations
UK, US, DE, India, China
skeltonthatcher.com
How and why to design your teams for modern software - Sheffield DevOps - July 2017
How and why to
design your teams
for modern software
systems
Safer, more rapid
changes to
software systems
(Business Agility)
TEAM
How and why to design your teams for modern software - Sheffield DevOps - July 2017
TEAM
capabilities
appetite & aptitude
understanding
responsibilities
(assumption)
the team is stable, slowly changing,
and long-lived
#NoProjects
Conway’s Law
(or Conway’s Heuristic)
“organizations which design
systems ... are constrained to
produce designs which are copies
of the communication structures of
these organizations”
– Mel Conway, 1968
http://www.melconway.com/Home/Conways_Law.html
“if the architecture of the system and
the architecture of the organization
are at odds, the architecture of the
organization wins”
– Ruth Malan, 2008
http://traceinthesand.com/blog/2008/02/13/conways-law/
“We find strong evidence to support
the hypothesis that a product’s
architecture tends to mirror the
structure of the organization in
which it is developed.”
– MacCormack et al, 2012
MacCormack, Alan, Carliss Y. Baldwin, and John Rusnak. ‘Exploring the Duality Between Product and Organizational Architectures: A Test of the
“Mirroring” Hypothesis’, 1 October 2012. http://www.hbs.edu/faculty/Pages/item.aspx?num=43260.
homomorphic force
(#Conway  #Yawnoc)
HT @allankellynet
(same) (shape)
Front-end
developers
Back-end
developers
‘Reverse Conway’
Tobbe Gyllebring (@drunkcod)
A
B
A B
How and why to design your teams for modern software - Sheffield DevOps - July 2017
Design the
organisation architecture
to produce the right
software architecture
Cognitive Load
for teams
Cognitive load
the total amount of
mental effort being used in
the working memory
(see Sweller, 1988)
Cognitive load
Intrinsic
Extraneous (Irrelevant )
Germane (Relevant)
‘Hacking Your Head’: Jo Pearce
See http://www.slideshare.net/JoPearce5/hacking-your-head-managing-information-overload-45-mix
@jdpearce
We have SCIENCE!
Science since 1988
• Driskell et al, 1999 ‘Does Stress Lead to a Loss of Team Perspective?’ Group Dynamics:
Theory, Research, and Practice 3, no. 4 (1999): 291.
• Fan et al, 2010 ‘Learning HMM-Based Cognitive Load Models for Supporting Human-Agent
Teamwork’. Cognitive Systems Research 11, no. 1 (2010): 108–119.
• Ilgen & Hollenbeck, 1993 ‘Effective Team Performance under Stress and Normal Conditions:
An Experimental Paradigm, Theory and Data for Studying Team Decision Making in
Hierarchical Teams with Distributed Expertise’. DTIC Document, 1993.
• Johnston et al, 2002 ‘Application of Cognitive Load Theory to Developing a Measure of Team
Decision Efficiency’. DTIC Document, 2002.
• Sweller, John, 1994 ‘Cognitive Load Theory, Learning Difficulty, and Instructional Design’.
Learning and Instruction 4 (1994): 295–312.
• Sweller, John, 1988. ‘Cognitive Load during Problem Solving: Effects on Learning’. Cognitive
Science 12, no. 2 (1988): 257–285.
“stress impacts team
performance … by narrowing or
weakening the team-level
perspective required for
effective team behavior.”
– Driskell et al, 1999
Group Dynamics: Theory, Research, and Practice 1999, Vol. 3, No. 4,291-302
(not just ‘pop’ science!)
High-performing teams are
hugely effective
Optimise for the team
Match the team
responsibility to the
cognitive load that
the team can handle
Real-world
Team Topologies
DevOpsTopologies.com
There is no single ‘right’ team
topology, but several ‘bad’
topologies for any one
organisation
Guidelines for
team design
Collaboration vs X-as-a-Service
Collaboration X-as-a-Service
devopstopologies.com
Collaboration vs X-as-a-Service
Collaboration X-as-a-Service
devopstopologies.com
Rapid discovery
No hand-offs
Comms overheads?
Ownership clarity
Less context needed
Slower innovation?
Supporting & Business Domain
Supporting Business Domain
devopstopologies.com
Inner Topologies
Collaboration XaaS
Within any group there may be
internal collaborations AND other X-
as-a-Service (XaaS) relationships
devopstopologies.com
Team types
Component team
Platform / ’substrate’ team
Supporting / ‘productivity’ team
Product/Feature team
devopstopologies.com
Team configuration
devopstopologies.com
Platform / ’substrate’ team
Product/Feature team
Team configuration
Component team
Platform / ’substrate’ team
Product/Feature team
devopstopologies.com
Team configuration
Component team
Platform / ’substrate’ team
Product/Feature team
Supporting / ‘productivity’ team
devopstopologies.com
Discovery vs. Predictability
Team 1
Team 2
Team N
Discovery, rapid learning
Predictable delivery
devopstopologies.com
Established platform (PaaS)
Predictable delivery
devopstopologies.com
Evolution of team topologies
devopstopologies.com
DISCOVER ESTABLISH
Evolution of team topologies
Team 2
Discover Discover
Team N
Team 3
Use
Use
devopstopologies.com
Team 1
Establish
Establish
…
Evolve different team
topologies for different parts of
the organisation at different
times to match the team
purpose and context
Summary
Front-end
developers
Back-end
developers
A
B
A B
Design the
organisation architecture
to produce the right software
architecture
“stress impacts team
performance … by narrowing or
weakening the team-level
perspective required for
effective team behavior.”
– Driskell et al, 1999
Group Dynamics: Theory, Research, and Practice 1999, Vol. 3, No. 4,291-302
Match the team responsibility
to the cognitive load that the
team can handle
DevOpsTopologies.com
There is no single ‘right’ team
topology, but several ‘bad’
topologies for any one
organisation
Team configuration
Component team
Platform / ’substrate’ team
Product/Feature team
Supporting / ‘productivity’ team
devopstopologies.com
Evolution of team topologies
Team 2
Discover Discover
Team N
Team 3
Use
Use
devopstopologies.com
Team 1
Establish
Establish
…
Evolve different team
topologies for different parts of
the organisation at different
times to match the team
purpose and context
Caution
Team topologies
alone will not
produce effective
software systems
Also needed:
culture, good engineering,
sane funding models,
clarity of business vision
Safer, more rapid
changes to
software systems
(Business Agility)
teamtopologies.com
Upcoming book:
Team Topologies for
effective software systems
by Matthew Skelton & Manuel Pais
Organisation design for effective software systems
Tutorial / Workshop
Weds 25 October 2017, London
training@skeltonthatcher.com
thank you
Matthew Skelton & Manuel Pais
@SkeltonThatcher
skeltonthatcher.com

More Related Content

PDF
How and why to design your teams for modern software systems - Agile in Leeds...
PDF
How and why to design your teams for modern software - JAX DevOps - April 2017
PPT
ABP conference slides 15nov15
PDF
Team Design for Modern Software Systems - DevOps meetups in Portugal - Nov 2017
PDF
Practical, team-focused operability techniques for distributed systems - DevO...
PPTX
Multidisciplinary approaches to systems thinking
PDF
Team Topologies - how and why to design your teams - AllDayDevOps 2017
PDF
How and why to design your Teams for modern Software Systems - Matthew Skelto...
How and why to design your teams for modern software systems - Agile in Leeds...
How and why to design your teams for modern software - JAX DevOps - April 2017
ABP conference slides 15nov15
Team Design for Modern Software Systems - DevOps meetups in Portugal - Nov 2017
Practical, team-focused operability techniques for distributed systems - DevO...
Multidisciplinary approaches to systems thinking
Team Topologies - how and why to design your teams - AllDayDevOps 2017
How and why to design your Teams for modern Software Systems - Matthew Skelto...

Similar to How and why to design your teams for modern software - Sheffield DevOps - July 2017 (20)

PDF
Skelton--Pais--2019--Team Topologies_ Organizing Business and Technology Team...
PDF
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PPTX
Applying Team Topologies at PureGym
PDF
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
PDF
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
PDF
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
PDF
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
PDF
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
PDF
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Skelton--Pais--2019--Team Topologies_ Organizing Business and Technology Team...
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Applying Team Topologies at PureGym
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Ad

More from Matthew Skelton (20)

PDF
Find me on SpeakerDeck! - Matthew Skelton.pdf
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - f...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
PDF
Remote first team interactions with Team Topologies - Iris Software Group - 2...
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
PDF
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
PDF
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
Remote-first team interactions with Team Topologies
PDF
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
PDF
How to break apart a monolithic system safely without destroying your team - ...
PDF
Un-broken logging - the foundation of software operability - Operability.io -...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - N...
Find me on SpeakerDeck! - Matthew Skelton.pdf
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Business agility with Team Topologies - NatWest Group - 2021-01-19
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Accidental Architects - how HR designs software systems - Team Topologies - f...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Team Topologies in action - early results from industry - DOES London Virtual...
Accidental Architects - how HR designs software systems - Team Topologies - e...
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote-first team interactions with Team Topologies
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
How to break apart a monolithic system safely without destroying your team - ...
Un-broken logging - the foundation of software operability - Operability.io -...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Accidental Architects - how HR designs software systems - Team Topologies - N...
Ad

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Transform Your Business with a Software ERP System
PDF
System and Network Administration Chapter 2
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms II-SECS-1021-03
ManageIQ - Sprint 268 Review - Slide Deck
Odoo Companies in India – Driving Business Transformation.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
VVF-Customer-Presentation2025-Ver1.9.pptx
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
ISO 45001 Occupational Health and Safety Management System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Transform Your Business with a Software ERP System
System and Network Administration Chapter 2
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Design an Analysis of Algorithms I-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Operating system designcfffgfgggggggvggggggggg
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Which alternative to Crystal Reports is best for small or large businesses.pdf
How to Migrate SBCGlobal Email to Yahoo Easily

How and why to design your teams for modern software - Sheffield DevOps - July 2017