SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
Avoiding the CI/CD Monolith
with Team Design & Evolution
Manuel Pais
co-author of Team Topologies
@manupaisable
London CD meetup - 14 July 2020
2
Manuel Pais
Independent IT organizational consultant and trainer
Ex-dev, ex-build manager, ex-tester, ex-QA lead
LinkedIn instructor on Accelerating Continuous Delivery
Twitter: @manupaisable
LinkedIn: manuelpais
Team Topologies
3
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press (2019)
https://teamtopologies.com
“Any organization that designs a
system (defined broadly) will
produce a design whose structure is
a copy of the organization's
communication structure.”
– Mel Conway, 1968
4
“if the architecture of the system and
the architecture of the organization
are at odds, the architecture of the
organization wins”
– Ruth Malan, 2008
5
“if your architecture doesn’t
fundamentally support
Continuous Delivery, then
you’re going nowhere”
https://www.youtube.com/watch?v=_wnd-eyPoMo
7
8
9
10
11
facilitates knowledge via
● training, workshops
● tool/framework selection
● pairing on examples
● guidance on good practices
● mentoring, coaching
Enabling Team
We need a team-centric
approach for sustainable
CI/CD, not tool-centric
12
13https://info.acloud.guru/resources/brazeal-how-your-org-predicts-your-ci/cd-pipeline
Centralized vs decentralized
CI/CD is missing the point
14
• Upfront decision on requirements for Continuous Delivery
• “One size fits all” (monolithic thinking)
• Monolithic toolchains (“Jenkinsteins”)
• Overgrown home tools diverge from/don’t support emerging new practices
Centralized CI/CD anti-patterns
15
• Poor levels of resilience, maintainability, scalability (“hanging from wires”)
• Large blast radius for tooling issues
• Fragile tool chain integration causes frequent, hard to diagnose failures
• Slow evolution of the tooling and practices (“CD = pipeline”, right?)
Decentralized CI/CD anti-patterns
16
We need to clarify and
evolve the CI/CD boundaries
& responsibilities over time
17
18
How to encourage both:
sharing good practices & tech
and
autonomy & ownership
19
“Cognitive load is the total amount
of mental effort being used in the
working memory”
- John Sweller
20
Intrinsic (skills)
Extraneous (mechanism)
Germane (domain focus)
21
(Intrinsic)
] Extraneous [
Germane
22
CI/CD as a Platform
23
“A digital platform is a foundation of
self-service APIs, tools, services,
knowledge and support which are
arranged as a compelling internal
product.”
– Evan Bottcher, 2018
24
25
A platform is an ever evolving
curated experience for
internal customers.
Higher Level
Abstractions
26
Build &
Unit Tests
Static
Analysis
Accept.
Tests
30 mins 15 mins
Security
Tests
Deploy
27
“The objective is to eliminate unfit
release candidates as early in the
process as we can and get feedback
on the root cause of failure to the
team as rapidly as possible.”
– Continuous Delivery, 2010
28
Build &
Unit Tests
Static
Analysis
Accept.
Tests
30 mins 15 mins
Security
Tests
Deploy
29
30
Pipeline fail criteria:
1. test fails
2. test coverage decreases
3. code health decreases
4. new vulnerabilities
5. build time > 10m
6. execution time > 1h
Build &
Unit Tests
Static
Analysis
Accept.
Tests
30 mins
Security
Tests
Deploy
31
• Overall code health same or better
• No blocking code issues introduced
• Tests pass with growing coverage
• No new vulnerabilities
• Build time <= 10m
• Execution <= 1h
Build &
Unit Tests
Static
Analysis
Accept.
Tests
30 mins
Security
Tests
Deploy
32
• Overall code health same or better
• No blocking code issues introduced
• Tests pass with growing coverage
• No new vulnerabilities
• Build time <= 10m
• Execution <= 1h
33
accelerate flow
reduce cognitive load
CI/CD
services
Developer Experience
#DevEx
34
35
36
Scale Your DevOps Initiative Beyond its Awkward Teenage Years - ABN AMRO Bank
Ops Experience
#operability
37
38
Biz Experience
#BizEx ?
39
40https://dzone.com/articles/user-personas-and-pipeline-faccedilades-for-effect
41https://dzone.com/articles/user-personas-and-pipeline-faccedilades-for-effect
42
Product Owner Mobile Developer
Ops Engineer Data API Engineer
43
44
45
strong collaboration with
stream-aligned teams for
any new service or evolution
Platform Behaviors
46
47
provide support and great
documentation for stable
services
Platform Behaviors
48
49
Collaboration
● two teams working together
● defined goal or outcome
● specific time period
● mutual respect is required
50
X-as-a-Service
● one provides, one consumes
● clear service expectations
● emphasize UX / DevEx
51
52
Expect to collaborate with a few
teams to validate use cases and
abstractions for each new service.
53
The hard problem about
platforms are trust and
effective team interactions.
Clarify & grow these first.
Team Topologies
54
Organizing business and
technology teams for fast flow
Matthew Skelton & Manuel Pais
IT Revolution Press
Order from Amazon or other retailers:
https://teamtopologies.com/book
Workbook
coming soon...
Team Topologies
for Remote Teams
55
for Remote
Teams
Resources: teamtopologies.com/remote-first
Icon by Pixel perfect from www.flaticon.com
Remote-
Friendly
Training
🠊 teamtopologies.com/
training
56
Resources
57
teamtopologies.com/resources
linkedin.com/learning/devops-foundations-
accelerating-continuous-delivery-in-the-enterprise
dzone.com/articles/
user-personas-and-pipeline-faccedilades-for-effect
slideshare.net/ManuelPais/
treating-your-pipeline-as-a-product-full-day-workshop
Thank you!
teamtopologies.com
58
Matthew Skelton, Conflux
@matthewpskelton
Manuel Pais, Independent
@manupaisable
Copyright © Conflux Digital Ltd 2018-2020. All rights reserved.
Registered in England and Wales, number 10890964

More Related Content

PDF
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
Manuel Pais
 
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Matthew Skelton
 
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
Matthew Skelton
 
PDF
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Manuel Pais
 
PDF
Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Da...
Manuel Pais
 
PDF
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Manuel Pais
 
PDF
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Manuel Pais
 
Team Topologies in Action: early results from industry @ DevOps Enterprise Su...
Manuel Pais
 
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Matthew Skelton
 
Team Topologies in action - early results from industry - DOES London Virtual...
Matthew Skelton
 
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Manuel Pais
 
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Manuel Pais
 
Kubernetes Is Not Your Platform, It's Just the Foundation @ Tech Community Da...
Manuel Pais
 
Conway's Law Is Out to Get You! @ #PMOwfh meetup, May 2020
Manuel Pais
 
Remote-first Team Interactions for Business and Technology Teams @ DevOps Not...
Manuel Pais
 

What's hot (20)

PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Manuel Pais
 
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Manuel Pais
 
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Matthew Skelton
 
PDF
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
Manuel Pais
 
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Manuel Pais
 
PPTX
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Manuel Pais
 
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Conflux
 
PDF
How to choose tools for DevOps and Continuous Delivery - #doxlon
Matthew Skelton
 
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Matthew Skelton
 
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Matthew Skelton
 
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Manuel Pais
 
PDF
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 
PPTX
Beyond Agile with Team Topologies
Rich Allen
 
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Manuel Pais
 
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Manuel Pais
 
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Manuel Pais
 
PDF
Business and Technical Agility with Team Topologies, Jun 2021
Manuel Pais
 
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
Matthew Skelton
 
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Manuel Pais
 
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Manuel Pais
 
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Matthew Skelton
 
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
Manuel Pais
 
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Manuel Pais
 
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Manuel Pais
 
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Conflux
 
How to choose tools for DevOps and Continuous Delivery - #doxlon
Matthew Skelton
 
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Matthew Skelton
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Matthew Skelton
 
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Manuel Pais
 
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 
Beyond Agile with Team Topologies
Rich Allen
 
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Manuel Pais
 
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Manuel Pais
 
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Manuel Pais
 
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Manuel Pais
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Manuel Pais
 
Business and Technical Agility with Team Topologies, Jun 2021
Manuel Pais
 
Accidental Architects - how HR designs software systems - Team Topologies - e...
Matthew Skelton
 
Ad

Similar to Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, Jul 2020 (20)

PDF
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
Matthew Skelton
 
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Matthew Skelton
 
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Matthew Skelton
 
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Manuel Pais
 
PDF
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
VMware Tanzu
 
PDF
[WSO2Con EU 2018] Enabling Agile Integration Teams
WSO2
 
PDF
Webinar - Design Thinking for Platform Engineering
OpenCredo
 
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Matthew Skelton
 
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Manuel Pais
 
PDF
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
PPTX
Continuous integration for se group meeting
Sergii Shmarkatiuk
 
PDF
Matthew Skelton - How to choose tools for DevOps - collaboration over automation
Outlyer
 
PPTX
Our Journey To Continuous Delivery
Robert Mircea
 
PDF
Agile and CMMI: Yes, They Can Work Together
TechWell
 
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
PDF
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
Skelton Thatcher Consulting Ltd
 
PDF
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Hui (Henry) Chen
 
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Manuel Pais
 
PPT
Chapter_2453334567784467889999643325hg.ppt
ajayj712005
 
PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Manuel Pais
 
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
Matthew Skelton
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Matthew Skelton
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Matthew Skelton
 
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Manuel Pais
 
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
VMware Tanzu
 
[WSO2Con EU 2018] Enabling Agile Integration Teams
WSO2
 
Webinar - Design Thinking for Platform Engineering
OpenCredo
 
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Matthew Skelton
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Manuel Pais
 
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
Continuous integration for se group meeting
Sergii Shmarkatiuk
 
Matthew Skelton - How to choose tools for DevOps - collaboration over automation
Outlyer
 
Our Journey To Continuous Delivery
Robert Mircea
 
Agile and CMMI: Yes, They Can Work Together
TechWell
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
Skelton Thatcher Consulting Ltd
 
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Hui (Henry) Chen
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Manuel Pais
 
Chapter_2453334567784467889999643325hg.ppt
ajayj712005
 
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Manuel Pais
 
Ad

More from Manuel Pais (15)

PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Manuel Pais
 
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
Manuel Pais
 
PDF
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Manuel Pais
 
PDF
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Manuel Pais
 
PDF
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
Manuel Pais
 
PDF
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Manuel Pais
 
PDF
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Manuel Pais
 
PDF
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Manuel Pais
 
PDF
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Manuel Pais
 
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Manuel Pais
 
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Manuel Pais
 
PDF
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Manuel Pais
 
PDF
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Manuel Pais
 
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Manuel Pais
 
PDF
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Manuel Pais
 
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Manuel Pais
 
Business and Technical Agility with Team Topologies @ CAS 2022
Manuel Pais
 
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Manuel Pais
 
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Manuel Pais
 
Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
Manuel Pais
 
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Manuel Pais
 
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Manuel Pais
 
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Manuel Pais
 
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Manuel Pais
 
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Manuel Pais
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Manuel Pais
 
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Manuel Pais
 
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Manuel Pais
 
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Manuel Pais
 
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Manuel Pais
 

Recently uploaded (20)

PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of Artificial Intelligence (AI)
Mukul
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Software Development Methodologies in 2025
KodekX
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 

Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, Jul 2020