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
NAV 2020, Oslo - 23 Jan 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
3 core interaction modes
34
Flow of change
X-as-a-Service
Facilitating
Collaboration
“...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)
35
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
Getting started with
team cognitive load
50
How well can the team as a unit “grok”
the systems they own and develop?
Explicit cognitive load
51
Push some things into a Platform?
Explicit cognitive load
52
Are skills or capabilities missing?
Explicit cognitive load
53
What would change if we adopted the
3 team interaction patterns?
Collaboration, X-as-a-Service, Facilitating
Team Interactions
54
Collaboration, X-as-a-Service, Facilitating
How would teams react & behave?
Team Interactions
55
How is your Platform defined?
Thinnest Viable Platform
56
What is the thinnest platform that
could work?
Thinnest Viable Platform
57
What’s needed to run and support it?
Thinnest Viable Platform
58
Team Topologies
59
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
Training
60
Day 1
Fundamentals
Day 2
Deep Dive
Day 3
Applying in Context
teamtopologies.com/training
Looking for case studies
61
Global manufacturing company
Large government agency
Global financial services
Remaining problems
62
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
64
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
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
PDF
Teams and monoliths - Matthew Skelton - Velocity EU 2016
PDF
How to choose tools for DevOps and Continuous Delivery - #doxlon
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Business agility with Team Topologies - NatWest Group - 2021-01-19
Teams and monoliths - Matthew Skelton - Velocity EU 2016
How to choose tools for DevOps and Continuous Delivery - #doxlon
Business and Technical Agility with Team Topologies, Jun 2021
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Accidental Architects - how HR designs software systems - Team Topologies - e...

What's hot (20)

PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PDF
Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Da...
PDF
Best Practices for Accelerating Continuous Testing
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
PDF
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
PDF
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Da...
Best Practices for Accelerating Continuous Testing
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Business Agility with Team Topologies @ Digital Transformation London meetup,...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Ad

Similar to Forget monoliths vs microservices - focus on team cognitive load - Team Topologies - NAV - 2020-01-23 (20)

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, microservices, and team cognitive load - Team Topologies - DOES EU...
PDF
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
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 @ The Futur...
PDF
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
PDF
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
PDF
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PDF
Skelton--Pais--2019--Team Topologies_ Organizing Business and Technology Team...
PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
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, microservices, and team cognitive load - Team Topologies - DOES EU...
Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Loa...
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 @ The Futur...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Skelton--Pais--2019--Team Topologies_ Organizing Business and Technology Team...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Nekopoi APK 2025 free lastest update
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
top salesforce developer skills in 2025.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
AI in Product Development-omnex systems
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
System and Network Administration Chapter 2
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Introduction to Artificial Intelligence
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Transform Your Business with a Software ERP System
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms I-SECS-1021-03
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Nekopoi APK 2025 free lastest update
ISO 45001 Occupational Health and Safety Management System
top salesforce developer skills in 2025.pdf
Online Work Permit System for Fast Permit Processing
Which alternative to Crystal Reports is best for small or large businesses.pdf
AI in Product Development-omnex systems
ManageIQ - Sprint 268 Review - Slide Deck
Design an Analysis of Algorithms II-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
System and Network Administration Chapter 2
How to Migrate SBCGlobal Email to Yahoo Easily
Introduction to Artificial Intelligence
Understanding Forklifts - TECH EHS Solution
Transform Your Business with a Software ERP System
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Softaken Excel to vCard Converter Software.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Forget monoliths vs microservices - focus on team cognitive load - Team Topologies - NAV - 2020-01-23