SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
Forget ‘Monoliths vs Microservices’; focus on
Team Cognitive Load
Manuel Pais
co-author of Team Topologies
@manupaisable
TFOW Scotland - 6 May 2020
Who am I ?
2
Independent IT organizational consultant and trainer
Ex-dev, ex-build manager, ex-tester, ex-QA lead
LinkedIn instructor on Continuous Delivery
Co-author of the book Team Topologies
3
Team Topologies
4
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
5
Team Cognitive Load
Team-First Approach
Case Studies
Getting started
Team Cognitive Load
6
7
“Start with monolith and
extract microservices.”
- Tammer Saleh
8
https://www.infoq.com/presentations/cloud-anti-patterns
“Don’t start with a
monolith when your goal is
a microservices
architecture”
- Stefan Tilkov
9
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
10
http://www.codingthearchitecture.com/2014/07/06/distributed_big_balls_of_mud.html
11
WTF?!?!
* where to focus?
“Software that
fits in your head”
- Daniel Terhorst-North
12
https://speakerdeck.com/tastapod/microservices-software-that-fits-in-your-head?slide=62
13
“Software that
fits in our heads”
4 key metrics: ‘Accelerate’
14
lead time
deployment frequency
mean time to restore (MTTR)
change fail percentage
Software that is ‘too big for
our heads’ works against
organizational agility
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”
25
Team cognitive load as
a key consideration for
org decisions
26
Software Sizing
Monoliths or Microservices ?
27
Start with cognitive load
Software Sizing
28
Team Composition
Specialists vs Generalists?
Full Stack vs T-Shaped ?
29
Team Composition
Start with cognitive load
30
Team Autonomy
Fully cross-functional?
31
Team Autonomy
Different team topologies
& core interaction patterns
to reduce cognitive load
Team-First Approach
36
A ‘team-first’
approach to delivery
of digital products
37
Team size ≲ 9 *
* possibly 15
38
Well-chosen streams
& domain boundaries
40
41
42
43
Feature
44
Types of streams
● a service
● a set of features
● a user persona or user journey
● a compliance standard
● a specific market or geography
● ...
Developer Experience
#DevEx
46
Operator Experience
#operability
47
4 fundamental topologies
49
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform team
4 fundamental topologies
50
Flow of change
3 core interaction modes
51
Flow of change
X-as-a-Service
Facilitating
Collaboration
52
Rapid flow of change
53
Rapid feedback from
running systems
54
55
56
Handovers (can) kill flow
57
Each service must be fully
owned by a team with
sufficient cognitive capacity
to build and operate it.
58
Team ownership must include:
Releasability
Testability
Operability / Supportability
59
60
62
63
“...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)
64
Case Studies
65
CaseStudy
66
CaseStudy
67
2016
(early)
CaseStudy
68
2016
(late)
CMS
CaseStudy
Framework
69
2017
(early)
CMS
Products
CaseStudy
Framework
70
Products
2017
(late)
CMS
CaseStudy
Framework
71
Products
2017
(early)
CMS
Team became too large
⇔
System became monolithic
Blocked flow of work across streams
72
Listen to ‘triggers for evolution’
❏ Software grows too large
❏ Over specialization (Brent)
❏ Increased coordination needs
73
CaseStudy
74
CaseStudy
75
CD Enablement
Infrastructure
Automation
Test
Automation
Build & CI
Support
CaseStudy
76
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.
77
Aim for teams with high cohesion internally
(think autonomy, mastery & purpose)
Aim for low bandwidth comms
between smaller teams
78
Listen to ‘triggers for evolution’
❏ Awkward interactions
❏ People not invested, burn out
❏ Frequent context switching
79
Getting started
80
Getting started
81
Explicit cognitive load
How well can the team as a unit “grok”
the systems they own and develop?
Explicit cognitive load
82
83
Push some things into a Platform?
Explicit cognitive load
84
Are skills or capabilities missing?
Explicit cognitive load
85
Getting started
86
Explicit cognitive load
Misaligned work streams
Team Interactions
Thinnest Viable Platform
Does it frequently take three or more
teams to change a single user journey?
Misaligned work streams
87
Are development teams assumed to
know and comply with regulations?
Misaligned work streams
88
Is “cost reduction” the holy grail?
Misaligned work streams
89
Getting started
90
Team interactions
Do we know which teams we need to
interact with? What outcomes do we
expect from the interaction?
Collaboration, X-as-a-Service, Facilitating
Team Interactions
91
Getting started
92
Explicit cognitive load
Misaligned work streams
Team interactions
Team Topologies
93
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
Workbook
coming soon...
Team Topologies
for Remote Teams
94
for Remote
Teams
Sign up for news: teamtopologies.com/newsletter
Icon by Pixel perfect from www.flaticon.com
Resources
95
Remote-first interactions
teamtopologies.com/remote-first
Free tools & templates
github.com/teamtopologies
Remote-
Friendly
Training
🠊 teamtopologies.com/training
96
Remote-Friendly
Assessments
🠊 teamtopologies.com/assessments
97
Team Topologies for PMs
98
ascent.pmi.org
self-paced 4h course
TT4PM20
20% discount code
More courses from Peter
Drucker, Jeff Gothelf &
Josh Seiden, and others
TeamTopologies.com
@TeamTopologies
Sign up for news and tips:
TeamTopologies.com
Thank you!
teamtopologies.com
100
Matthew Skelton, Conflux
@matthewpskelton
Manuel Pais, Independent
@manupaisable
Copyright © Conflux Digital Ltd 2018-2020. 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
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
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 @ Craft Conference, Jun 2021
PDF
Remote-first Team Interactions with Team Topologies @ Agile Arizona meetup, M...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
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 @ Craft Conference, Jun 2021
Remote-first Team Interactions with Team Topologies @ Agile Arizona meetup, M...

What's hot (20)

PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
PPTX
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
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
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
PDF
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
PDF
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
PDF
Monoliths vs microservices is missing the point - start with team cognitive l...
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
PDF
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
PDF
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PDF
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
PDF
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
PDF
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
Monoliths vs microservices is missing the point - start with team cognitive l...
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Ad

Similar to Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Future of Work in Scotland meetup, May 2020 (20)

PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
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
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PDF
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
PPTX
10 differences between SAFe and LeSS
PDF
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
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
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
PDF
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
10 differences between SAFe and LeSS
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Business and Technical Agility with Team Topologies, Jun 2021
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
Ad

More from Manuel Pais (12)

PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
PDF
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
PDF
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
PDF
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
PDF
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
PDF
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Business and Technical Agility with Team Topologies @ CAS 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Weekly Chronicles - August'25 Week I
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx

Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Future of Work in Scotland meetup, May 2020