SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
Forget ‘Monoliths vs Microservices’: focus on
Team Cognitive Load
Matthew Skelton & Manuel Pais
co-authors of Team Topologies
@matthewpskelton @manupaisable
SEACON 2019, London - 12 Nov 2019
#seacon2019
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
4
Book signing ✍
TODAY @ 16:00 !
Thanks to
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
“...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)
36
Case Studies
37
CaseStudy
38
CaseStudy
39
2016
(early)
CaseStudy
40
2016
(late)
CMS
CaseStudy
Framework
41
2017
(early)
CMS
Products
CaseStudy
Framework
42
Products
2017
(late)
CMS
Team became too large
⇔
System became monolithic
Blocked flow of work across streams
43
Listen to ‘triggers for evolution’
❏ Software grows too large
❏ Over specialization (Brent)
❏ Increased coordination needs
44
CaseStudy
45
CaseStudy
46
CD Enablement
Infrastructure
Automation
Test
Automation
Build & CI
Support
CaseStudy
47
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.
48
Aim for teams with high cohesion internally
(think autonomy, mastery & purpose)
Aim for low bandwidth comms
between smaller teams
49
Listen to ‘triggers for evolution’
❏ Awkward interactions
❏ People not invested, burn out
❏ Frequent context switching
50
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
IT Revolution Press
Order via stores worldwide: teamtopologies.com/book
Training
61
Day 1
Fundamentals
Day 2
Deep Dive
Day 3
Applying in Context
teamtopologies.com/training
Looking for case studies
62
Global manufacturing company
Large government agency
Global financial services
Remaining problems
63
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
65
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
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 @ DevOps Per...
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
PDF
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
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...
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
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 @ DevOps Per...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
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...
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...

What's hot (20)

PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PPTX
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
PDF
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
PDF
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
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
VMUG - Picking Up New Skills - Tips and Tricks to Build Your Technical Tool C...
PDF
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PPTX
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
PDF
Scrum x version 2
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
VMUG - Picking Up New Skills - Tips and Tricks to Build Your Technical Tool C...
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Scrum x version 2
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Ad

Similar to Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019 (20)

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
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
PDF
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
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
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
PDF
Agile leadership practices for PIONEERS
PDF
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
PDF
Teams and monoliths - Matthew Skelton - LondonCD 2016
PPT
Working knowledge
PDF
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
PDF
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
PDF
Project professionals: Ready for the future? AI and Change Management, James ...
PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
PDF
Serverless vs. Developers – the real crash
PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Monoliths vs microservices is missing the point - start with team cognitive l...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Agile leadership practices for PIONEERS
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Teams and monoliths - Matthew Skelton - LondonCD 2016
Working knowledge
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Project professionals: Ready for the future? AI and Change Management, James ...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Serverless vs. Developers – the real crash
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Ad

More from Manuel Pais (16)

PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
PDF
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
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
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
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
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Business and Technical Agility with Team Topologies @ CAS 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
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...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Business and Technical Agility with Team Topologies, Jun 2021
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development

Forget Monoliths vs Microservices: Focus on Team Cognitive Load @ SeaCon UK 2019