TeamTopologies.com
@TeamTopologies
Forget ‘Monoliths vs Microservices’; focus on
Team Cognitive Load
Matthew Skelton & Manuel Pais
co-authors of Team Topologies
@matthewpskelton @manupaisable
DevOps Enterprise Summit EUR 2019 - 26 June
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
Publication date: Sept 2019
IT Revolution Press
Pre-order from Amazon:
https://teamtopologies.com/book
4
Book signing ✍
Weds 26 June
@ 19:30
Monoliths vs
Microservices
5
6
“Start with monolith and
extract microservices.”
- Tammer Saleh
7
https://www.infoq.com/presentations/cloud-anti-patterns
“Don’t start with a
monolith when your goal is
a microservices
architecture”
- Stefan Tilkov
8
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
9
http://www.codingthearchitecture.com/2014/07/06/distributed_big_balls_of_mud.html
10
WTF?!?!
* where to focus?
“Software that
fits in your head”
- Daniel Terhorst-North
11
https://speakerdeck.com/tastapod/microservices-software-that-fits-in-your-head?slide=62
12
“Software that
fits in our heads”
4 key metrics: ‘Accelerate’
13
lead time
deployment frequency
mean time to restore (MTTR)
change fail percentage
Software that is ‘too big for
our heads’ works against
organizational agility
14
Team Cognitive Load
15
COGNITIVE LOAD:
The total amount of
mental effort being used
in the working memory
- John Sweller
16
Intrinsic
Extraneous
Germane
17
“How are
classes
defined in
Java?”
Intrinsic
Extraneous
Germane
18
“How do I
deploy this
app,
again?”
Intrinsic
Extraneous
Germane
19
“How do
bank
transfers
work?”
Intrinsic (skills)
Extraneous (mechanism)
Germane (domain focus)
20
(Intrinsic)
] Extraneous [
Germane
21
More: ‘Hacking Your Head’
22
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.
23
24
“Software that
fits in our heads”
A ‘team-first’
approach to software
boundaries
25
Team size ≲ 9 *
* possibly 15
26
27
Each service must be fully
owned by a team with
sufficient cognitive capacity
to build and operate it.
Whole-team
techniques (mobbing)
28
Well-chosen domain
boundaries (DDD)
29
Developer Experience
#DevEx
30
Operator Experience
#operability
31
Thinnest Viable Platform
(TVP)
32
4 fundamental topologies
33
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform team
4 fundamental topologies
34
Flow of change
3 core interaction modes
35
Flow of change
X-as-a-Service
Facilitating
Collaboration
Case Studies
36
CaseStudy
37
CaseStudy
38
2016
(early)
CaseStudy
39
2016
(late)
CMS
CaseStudy
Framework
40
2017
(early)
CMS
Products
CaseStudy
Framework
41
Products
2017
(late)
CMS
Team became too large
⇔
System became monolithic
Blocked flow of work across streams
42
Listen to ‘triggers for evolution’
❏ Software grows too large
❏ Over specialization (Brent)
❏ Increased coordination needs
43
CaseStudy
44
CaseStudy
45
CD Enablement
Infrastructure
Automation
Test
Automation
Build & CI
Support
CaseStudy
46
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.
47
Aim for teams with high cohesion internally
(think autonomy, mastery & purpose)
Aim for low bandwidth comms
between smaller teams
48
Listen to ‘triggers for evolution’
❏ Awkward interactions
❏ People not invested, burn out
❏ Frequent context switching
49
CaseStudy
Getting started with
team cognitive load
51
How well can the team as a unit “grok”
the systems they own and develop?
Explicit cognitive load
52
Push some things into a Platform?
Explicit cognitive load
53
Are skills or capabilities missing?
Explicit cognitive load
54
What would change if we adopted the
3 team interaction patterns?
Collaboration, X-as-a-Service, Facilitating
Team Interactions
55
Collaboration, X-as-a-Service, Facilitating
How would teams react & behave?
Team Interactions
56
How is your Platform defined?
Thinnest Viable Platform
57
What is the thinnest platform that
could work?
Thinnest Viable Platform
58
What’s needed to run and support it?
Thinnest Viable Platform
59
Team Topologies
60
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
Publication date: Sept 2019
IT Revolution Press
Pre-order via stores worldwide:
teamtopologies.com/book
Training
61
Day 1
Fundamentals
Day 2
Deep Dive
Day 3
Applying in Context
teamtopologies.com/training
Sign up for news and tips:
TeamTopologies.com
62
Thank you!
teamtopologies.com
63
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

PPTX
PDF
Journée DevOps : La boite à outil d'une équipe DevOps
PPTX
JBL - ENSIM - Approche Architecture d'Entreprise
PDF
Creating Agile Organizations by Combining Design, Architecture and Agile Thin...
PDF
ArchiMate application and data architecture layer - Simplify the models
PPTX
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
PDF
Micro frontend: The microservices puzzle extended to frontend
PDF
Road to (Enterprise) Observability
Journée DevOps : La boite à outil d'une équipe DevOps
JBL - ENSIM - Approche Architecture d'Entreprise
Creating Agile Organizations by Combining Design, Architecture and Agile Thin...
ArchiMate application and data architecture layer - Simplify the models
Implementing SRE practices: SLI/SLO deep dive - David Blank-Edelman - DevOpsD...
Micro frontend: The microservices puzzle extended to frontend
Road to (Enterprise) Observability

What's hot (20)

PPTX
Introduction To Microservices
PDF
Complexity and Solution Architecture
PPTX
Value stream management is essential for dev ops v4
PDF
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
PDF
Microservice Architecture
PPTX
DevOps: Infrastructure as Code
PDF
Prometheus – a next-gen Monitoring System
PPT
Weblogic Server Overview Weblogic Scripting Tool
PDF
jenkinsで遊ぶ
PPTX
IT4IT Overview (A new standard for IT management)
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PPTX
Server Monitoring from the Cloud
PDF
Modéliser avec ARCHIMATE 3.1®
PDF
Observability
PDF
ITIL : Service Lifecycle - Poster ( More ITIL Posters on: https://flevy.com/a...
PPTX
BPM Patterns & Best Practices with OutSystems BPT
PDF
Event storming
PPTX
GIT AND GITHUB (1).pptx
PDF
Devops Devops Devops, at Froscon
Introduction To Microservices
Complexity and Solution Architecture
Value stream management is essential for dev ops v4
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Microservice Architecture
DevOps: Infrastructure as Code
Prometheus – a next-gen Monitoring System
Weblogic Server Overview Weblogic Scripting Tool
jenkinsで遊ぶ
IT4IT Overview (A new standard for IT management)
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Server Monitoring from the Cloud
Modéliser avec ARCHIMATE 3.1®
Observability
ITIL : Service Lifecycle - Poster ( More ITIL Posters on: https://flevy.com/a...
BPM Patterns & Best Practices with OutSystems BPT
Event storming
GIT AND GITHUB (1).pptx
Devops Devops Devops, at Froscon
Ad

Similar to Monoliths, microservices, and team cognitive load - Team Topologies - DOES EUR 2019-06-26 (20)

PDF
Monoliths vs microservices is missing the point - start with team cognitive l...
PDF
Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
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 L...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
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
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
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 Engineering: The Future of Platforms @ CraftConf, May 2023
PDF
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Monoliths vs microservices is missing the point - start with team cognitive l...
Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
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 L...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
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 Engineering: The Future of Platforms @ CraftConf, May 2023
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
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
How to break apart a monolithic system safely without destroying your team - ...
PDF
Un-broken logging - the foundation of software operability - Operability.io -...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - N...
PDF
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
PDF
Practical ways to increase operability within Continuous Delivery - Matthew S...
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
How to break apart a monolithic system safely without destroying your team - ...
Un-broken logging - the foundation of software operability - Operability.io -...
Accidental Architects - how HR designs software systems - Team Topologies - N...
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
Practical ways to increase operability within Continuous Delivery - Matthew S...

Recently uploaded (20)

PDF
infoteam HELLAS company profile 2025 presentation
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF
AI Guide for Business Growth - Arna Softech
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PPTX
R-Studio Crack Free Download 2025 Latest
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PDF
E-Commerce Website Development Companyin india
PPTX
Download Adobe Photoshop Crack 2025 Free
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PPTX
Python is a high-level, interpreted programming language
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PDF
Workplace Software and Skills - OpenStax
infoteam HELLAS company profile 2025 presentation
Practical Indispensable Project Management Tips for Delivering Successful Exp...
BoxLang Dynamic AWS Lambda - Japan Edition
Matchmaking for JVMs: How to Pick the Perfect GC Partner
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
How Tridens DevSecOps Ensures Compliance, Security, and Agility
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
AI Guide for Business Growth - Arna Softech
Presentation by Samna Perveen And Subhan Afzal.pptx
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
R-Studio Crack Free Download 2025 Latest
Internet Download Manager IDM Crack powerful download accelerator New Version...
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
E-Commerce Website Development Companyin india
Download Adobe Photoshop Crack 2025 Free
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
Python is a high-level, interpreted programming language
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Workplace Software and Skills - OpenStax

Monoliths, microservices, and team cognitive load - Team Topologies - DOES EUR 2019-06-26