SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
Forget ‘Monoliths vs Microservices’: focus on
Team Cognitive Load
Matthew Skelton
Co-author of Team Topologies
@matthewpskelton
Commercetools/Dept - 10 March 2020
2
Monoliths vs Microservices
Team Cognitive Load
Case Studies
Getting started
Team Topologies
3
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
Monoliths vs
Microservices
4
5
“Start with monolith and
extract microservices.”
- Tammer Saleh
6
https://www.infoq.com/presentations/cloud-anti-patterns
“Don’t start with a
monolith when your goal is
a microservices
architecture”
- Stefan Tilkov
7
http://martinfowler.com/articles/dont-start-monolith.html
“If you can't build a
monolith, what makes you
think microservices are
the answer?”
- Simon Brown
8
http://www.codingthearchitecture.com/2014/07/06/distributed_big_balls_of_mud.html
9
WTF?!?!
* where to focus?
“Software that
fits in your head”
- Daniel Terhorst-North
10
https://speakerdeck.com/tastapod/microservices-software-that-fits-in-your-head?slide=62
11
“Software that
fits in our heads”
4 key metrics: ‘Accelerate’
12
lead time
deployment frequency
mean time to restore (MTTR)
change fail percentage
Software that is ‘too big for
our heads’ works against
organizational agility
13
Team Cognitive Load
14
COGNITIVE LOAD:
The total amount of
mental effort being used
in the working memory
- John Sweller
15
Intrinsic
Extraneous
Germane
16
“How are
classes
defined in
Java?”
Intrinsic
Extraneous
Germane
17
“How do I
deploy this
app,
again?”
Intrinsic
Extraneous
Germane
18
“How do
bank
transfers
work?”
Intrinsic (skills)
Extraneous (mechanism)
Germane (domain focus)
19
(Intrinsic)
] Extraneous [
Germane
20
More: ‘Hacking Your Head’
21
Jo Pearce
(@jdpearce)
https://www.slideshare.net/JoPearce5/hacking-your-head-managing-information-overload-extended
Limit the size of software
services/products to the
cognitive load that the
team can handle.
22
23
“Software that
fits in our heads”
A ‘team-first’
approach to software
boundaries
24
Team size ≲ 9 *
* possibly 15
25
26
Each service must be fully
owned by a team with
sufficient cognitive capacity
to build and operate it.
Whole-team
techniques (mobbing)
27
Well-chosen domain
boundaries (DDD)
28
Developer Experience
#DevEx
29
Operator Experience
#operability
30
Thinnest Viable Platform
(TVP)
31
4 fundamental topologies
32
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform team
4 fundamental topologies
33
Flow of change
34
Team Interactions
35
Team Interactions
3 defined Interaction Modes
36
Team Interactions
Collaboration: 2 teams working together
37
Team Interactions
X-as-a-Service: 1 provides, 1 consumes
38
Team Interactions
Facilitating: 1 team helps another
39
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
3 core interaction modes
40
Flow of change
X-as-a-Service
Facilitating
Collaboration
41
Rapid flow of change
42
Rapid feedback from
running systems
43
44
45
Handovers (can) kill flow
46
Team ownership must include:
Releasability
Testability
Operability / Supportability
47
48
→ flow of change → →
49
50
“...trend analysis, simulations, rapid
prototyping, scenario planning,
gaming, environmental scanning
… give clues to the context and
competitive environment.”
- Dr. Naomi Stanford,
“Guide to Organisation Design” (The Economist)
51
Case Studies
52
CaseStudy
53
CaseStudy
54
2016
(early)
CaseStudy
55
2016
(late)
CMS
CaseStudy
Framework
56
2017
(early)
CMS
Products
CaseStudy
Framework
57
Products
2017
(late)
CMS
Team became too large
⇔
System became monolithic
Blocked flow of work across streams
58
Listen to ‘triggers for evolution’
❏ Software grows too large
❏ Over specialization (Brent)
❏ Increased coordination needs
59
CaseStudy
60
CaseStudy
61
CD Enablement
Infrastructure
Automation
Test
Automation
Build & CI
Support
CaseStudy
62
CD Enablement Infrastructure
Automation
Test
Automation
Build & CI
Support
It’s not always about software size...
More broadly, align size and number
of domains of responsibility
with team cognitive capacity.
63
Aim for teams with high cohesion internally
(think autonomy, mastery & purpose)
Aim for low bandwidth comms
between smaller teams
64
Listen to ‘triggers for evolution’
❏ Awkward interactions
❏ People not invested, burn out
❏ Frequent context switching
65
Getting started with
team cognitive load
66
How well can the team as a unit “grok”
the systems they own and develop?
Explicit cognitive load
67
Push some things into a Platform?
Explicit cognitive load
68
Are skills or capabilities missing?
Explicit cognitive load
69
What would change if we adopted the
3 team interaction patterns?
Collaboration, X-as-a-Service, Facilitating
Team Interactions
70
Collaboration, X-as-a-Service, Facilitating
How would teams react & behave?
Team Interactions
71
How is your Platform defined?
Thinnest Viable Platform
72
What is the thinnest platform that
could work?
Thinnest Viable Platform
73
What’s needed to run and support it?
Thinnest Viable Platform
74
Team Topologies
75
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
Training
76
Day 1
Fundamentals
Day 2
Deep Dive
Day 3
Applying in Context
teamtopologies.com/training
Looking for case studies
77
Global manufacturing company
Large government agency
Global financial services
Remaining problems
78
Measuring cognitive load at scale
Assessing team communication at scale
How to nudge managers and heads of X
to become Team Topologies enablers
TeamTopologies.com
@TeamTopologies
Sign up for news and tips:
TeamTopologies.com
Thank you!
teamtopologies.com
80
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

More Related Content

PDF
Accidental Architects - how HR designs software systems - Team Topologies - N...
PDF
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
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
Monoliths vs microservices is missing the point - start with team cognitive l...
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
PDF
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Accidental Architects - how HR designs software systems - Team Topologies - N...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Accidental Architects - how HR designs software systems - Team Topologies - e...
Accidental Architects - how HR designs software systems - Team Topologies - f...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Monoliths vs microservices is missing the point - start with team cognitive l...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...

What's hot (20)

PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
PDF
Remote first team interactions with Team Topologies - Iris Software Group - 2...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Teams and monoliths - Matthew Skelton - Velocity EU 2016
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 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 @ DevOps Per...
PDF
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
PDF
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
PDF
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
PDF
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
PDF
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
PDF
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Teams and monoliths - Matthew Skelton - Velocity EU 2016
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
What is platform as a product? Clues from Team Topologies - Puppetize 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 @ DevOps Per...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
Business agility with Team Topologies - NatWest Group - 2021-01-19
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Ad

Similar to Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topologies - commercetools and dept - 2020-03-10 (20)

PDF
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
PDF
Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019
PDF
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
PDF
Teams and monoliths - Matthew Skelton - LondonCD 2016
PDF
Agile leadership practices for PIONEERS
PDF
How to break apart a monolithic system safely without destroying your team - ...
PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
PDF
Teams and monoliths - Matthew Skelton - Agile in the City Bristol 2016
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PDF
Teams and monoliths - Matthew Skelton - London DevOps June 2017
PPTX
2022: AI/ML Workloads in Containers: 6 Key Facts
PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
PDF
Social machines: theory design and incentives
PPT
Working knowledge
PDF
Social Project Management v1
PDF
The Rising Tide Raises All Boats: The Advancement of Science of Cybersecurity
PDF
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Teams and monoliths - Matthew Skelton - LondonCD 2016
Agile leadership practices for PIONEERS
How to break apart a monolithic system safely without destroying your team - ...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Teams and monoliths - Matthew Skelton - Agile in the City Bristol 2016
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Teams and monoliths - Matthew Skelton - London DevOps June 2017
2022: AI/ML Workloads in Containers: 6 Key Facts
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Social machines: theory design and incentives
Working knowledge
Social Project Management v1
The Rising Tide Raises All Boats: The Advancement of Science of Cybersecurity
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Ad

More from Matthew Skelton (11)

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
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
PDF
Un-broken logging - the foundation of software operability - Operability.io -...
PDF
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
PDF
Practical ways to increase operability within Continuous Delivery - Matthew S...
PDF
Sustainable software delivery through operability - Matthew Skelton - LeedsDi...
PDF
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
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...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Team Topologies in action - early results from industry - DOES London Virtual...
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Un-broken logging - the foundation of software operability - Operability.io -...
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
Practical ways to increase operability within Continuous Delivery - Matthew S...
Sustainable software delivery through operability - Matthew Skelton - LeedsDi...
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
medical staffing services at VALiNTRY
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
System and Network Administration Chapter 2
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administraation Chapter 3
Odoo Companies in India – Driving Business Transformation.pdf
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
medical staffing services at VALiNTRY
Odoo POS Development Services by CandidRoot Solutions
Navsoft: AI-Powered Business Solutions & Custom Software Development
System and Network Administration Chapter 2
Online Work Permit System for Fast Permit Processing
Softaken Excel to vCard Converter Software.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Migrate SBCGlobal Email to Yahoo Easily
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Wondershare Filmora 15 Crack With Activation Key [2025
ISO 45001 Occupational Health and Safety Management System
Which alternative to Crystal Reports is best for small or large businesses.pdf
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administraation Chapter 3

Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topologies - commercetools and dept - 2020-03-10