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

What's hot (20)

PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
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
How to choose tools for DevOps and Continuous Delivery - #doxlon
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
PDF
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
PDF
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
PPTX
Beyond Agile with Team Topologies
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
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Remote-First Team Interactions for Business and Technology Teams @ Lean-Agile...
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
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...
How to choose tools for DevOps and Continuous Delivery - #doxlon
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Beyond Agile with Team Topologies
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...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business and Technical Agility with Team Topologies, Jun 2021
Accidental Architects - how HR designs software systems - Team Topologies - e...
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...
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
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...
PDF
[WSO2Con EU 2018] Enabling Agile Integration Teams
PDF
Webinar - Design Thinking for Platform Engineering
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
PDF
Bridging the Gap: from Data Science to Production
PPTX
Continuous integration for se group meeting
PDF
Matthew Skelton - How to choose tools for DevOps - collaboration over automation
PPTX
Our Journey To Continuous Delivery
PDF
Agile and CMMI: Yes, They Can Work Together
PDF
Building and Scaling High Performing Technology Organizations by Jez Humble a...
PDF
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
PDF
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PPT
Chapter_2453334567784467889999643325hg.ppt
PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Matthew Skelton_What is Platform as a Product_ Clues from Team Topologies - D...
[WSO2Con EU 2018] Enabling Agile Integration Teams
Webinar - Design Thinking for Platform Engineering
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Bridging the Gap: from Data Science to Production
Continuous integration for se group meeting
Matthew Skelton - How to choose tools for DevOps - collaboration over automation
Our Journey To Continuous Delivery
Agile and CMMI: Yes, They Can Work Together
Building and Scaling High Performing Technology Organizations by Jez Humble a...
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
NYIT DSC/ Spring 2021 - Introduction to DevOps (CI/CD)
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Chapter_2453334567784467889999643325hg.ppt
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Ad

More from Manuel Pais (15)

PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
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
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
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
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
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
PDF
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
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...
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...
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
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
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

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