SlideShare a Scribd company logo
TeamTopologies.com
@TeamTopologies
Product Teams
Need a Family Too!
Manuel Pais
@manupaisable
“Great products emerge from
empowered, fully cross-functional
teams.”
– John Cutler, 2019
2
devopstopologies.com
devopstopologies.com
6
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of- devops-elite-
performance-productivity-and-scaling
9
There’s a limit to
the scalability
of product teams alone
10
11
16
Handovers (can) kill flow
18
“Great products emerge from
empowered, fully cross-functional
teams.”
– John Cutler, 2019
22
“Despite striving to be cross-
functional, one of the thornier
problems product teams often face is
lacking some necessary
competence.”
– Peter Neumark, 2015
23
arch &
design
coding
testing
deploying
coding
testing
deploying
infra
arch &
design
coding
testing
deploying
infra
CI/CD
arch &
design
coding
testing
deploying
infra
ops
CI/CD
arch &
design
coding
testing
deploying
security
infra
ops
CI/CD
arch &
design
coding
testing
deploying
security
infra
ops
CI/CD
arch &
designbuilding the
product right
coding
testing
deploying
security
infra
ops
UXmonitor
metrics
product
viability
QA
CI/CD
arch &
design
coding
testing
deploying
security
infra
ops
UXmonitor
metrics
product
viability
QA
CI/CD
arch &
designbuilding the
right product
32
autonomy
33
competences
34
How to alleviate the tension between:
team autonomy (increases flow)
and
lack of competences (decreases flow)
36
37
38
40
42
Cognitive load
Intrinsic (skills)
Extraneous (mechanics)
Germane (business focus)
43
“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
45
A good platform is
treated as a product
(reliable, usable,
fit for purpose)
46
47
49
50
52
53
54
When used with care, these are the only
four fundamental team topologies
needed to build and run modern
software systems.
55
56
Also important
57
Team-sized software
Avoid Conway mismatches
Organizational sensing
Thinnest Viable Platform (TVP)
Nationwide Project to Product: Practical Realities at a Large Scale Enterprise
Adidas Where Cloud Native Meets the Sporting Goods Industry
Barclays The Yin and Yang of Speed and Control
BMW Game Changer: 100% Agile
DevOpsTopologies.com
Mercedes DevOps Adoption at Mercedes-Benz.io
Twilio Platforms at Twilio: Unlocking Developer Effectiveness
MAN Truck & Bus How to Manage Cloud Infrastructure at MAN Truck & Bus
Farfetch UX I DevOps - The Trojan Horse for Implementing a DevOps Culture
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup

More Related Content

What's hot

Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Manuel Pais
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Manuel Pais
 
Lessons learned from contrasting Design Thinking and Agile Project Management...
Lessons learned from contrasting Design Thinking and Agile Project Management...Lessons learned from contrasting Design Thinking and Agile Project Management...
Lessons learned from contrasting Design Thinking and Agile Project Management...
Agile Spain
 
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Manuel Pais
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Matthew Skelton
 
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Manuel Pais
 

What's hot (20)

Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
Forget Monoliths vs Microservices - Focus on Team Cognitive Load @ DevOps Per...
 
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
Product Teams Need a Family Too! @ New Ways of Working - Modern Agile in Well...
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
 
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
Beyond the Spotify model - Team Topologies - Keynote at JAX DevOps 2019-05-16...
 
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
Organizational Trends and Patterns with Team Topologies @ LPCx Meetup, July 2021
 
Lessons learned from contrasting Design Thinking and Agile Project Management...
Lessons learned from contrasting Design Thinking and Agile Project Management...Lessons learned from contrasting Design Thinking and Agile Project Management...
Lessons learned from contrasting Design Thinking and Agile Project Management...
 
Accidental Architects - how HR designs software systems - Team Topologies - N...
Accidental Architects - how HR designs software systems - Team Topologies - N...Accidental Architects - how HR designs software systems - Team Topologies - N...
Accidental Architects - how HR designs software systems - Team Topologies - N...
 
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
 
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
 
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
Remote-first Team Interactions for Business and Technology Teams @  NYC Scrum...Remote-first Team Interactions for Business and Technology Teams @  NYC Scrum...
Remote-first Team Interactions for Business and Technology Teams @ NYC Scrum...
 
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
 
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
Why You Need to Think About Team Design for CI/CD @Jenkins World Lisbon 2019
 
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
 
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
 
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
 
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
Avoiding the CI/CD Monolith with Team Topologies @ DevOps Sydney meetup, Oct ...
 
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
Delivery patterns for rapid and reliable releases (All Day DevOps 2018)
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
 
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
Forget 'Monoliths vs Microservices'; focus on Team Cognitive Load @ The Futur...
 
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
 

Similar to Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup

Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Manuel Pais
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Henning Jacobs
 
Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
Patrick Chanezon
 

Similar to Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup (20)

Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
 
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
 
Competitive Advantage of Continuous Integration
Competitive Advantage of Continuous IntegrationCompetitive Advantage of Continuous Integration
Competitive Advantage of Continuous Integration
 
Taking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full StackTaking Your Product Development to the Next Level with Full Stack
Taking Your Product Development to the Next Level with Full Stack
 
Clone Clone Make: a better way to build
Clone Clone Make: a better way to buildClone Clone Make: a better way to build
Clone Clone Make: a better way to build
 
Kessel Run: A Digital Transformation Story within the World's Largest Bureauc...
Kessel Run: A Digital Transformation Story within the World's Largest Bureauc...Kessel Run: A Digital Transformation Story within the World's Largest Bureauc...
Kessel Run: A Digital Transformation Story within the World's Largest Bureauc...
 
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealWhat can DesignOps do for you? by Carol Smith at TLMUX in Montreal
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
 
Agile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago Griffo
Agile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago GriffoAgile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago Griffo
Agile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago Griffo
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Devops the Microsoft Way
Devops the Microsoft WayDevops the Microsoft Way
Devops the Microsoft Way
 
Devops a la sauce Microsoft
Devops a la sauce MicrosoftDevops a la sauce Microsoft
Devops a la sauce Microsoft
 
Combining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex SystemsCombining Speed of Delivery and Quality in Complex Systems
Combining Speed of Delivery and Quality in Complex Systems
 
Delight + adCenter
Delight + adCenterDelight + adCenter
Delight + adCenter
 
Os Long
Os LongOs Long
Os Long
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Continuous Intelligence - David Colls (ThoughtWorks Live)
Continuous Intelligence - David Colls (ThoughtWorks Live)Continuous Intelligence - David Colls (ThoughtWorks Live)
Continuous Intelligence - David Colls (ThoughtWorks Live)
 
Ordina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CDOrdina Accelerator program 2019 - DevOps CI-CD
Ordina Accelerator program 2019 - DevOps CI-CD
 
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
 
Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...
 

More from Manuel Pais

Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Beyond Engineering: The Future of Platforms @ CraftConf,  May 2023Beyond Engineering: The Future of Platforms @ CraftConf,  May 2023
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Manuel Pais
 
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Manuel Pais
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Manuel Pais
 
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 

More from Manuel Pais (17)

Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
 
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Beyond Engineering: The Future of Platforms @ CraftConf,  May 2023Beyond Engineering: The Future of Platforms @ CraftConf,  May 2023
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
 
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
 
Business and Technical Agility with Team Topologies @ CAS 2022
Business and Technical Agility with Team Topologies @ CAS 2022Business and Technical Agility with Team Topologies @ CAS 2022
Business and Technical Agility with Team Topologies @ CAS 2022
 
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
Playing Tetris with Cognitive Load @ Chile Ágil meetup, Oct 2022
 
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...Keynote: Frozen DevOps? The not-so-technical Last Mile @ DevOpsDays Portugal,...
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 @ Team Topologies Confere...Remote-first Team Interactions with Team Topologies @ Team Topologies Confere...
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 with Team Topologies @ DevOps Perth Meetup, Ju...Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
Remote-first Team Interactions with Team Topologies @ DevOps Perth Meetup, Ju...
 
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
Remote-first Team Interactions for Business and Technology Teams @ Berlin CTO...
 
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022Conway's Law is Out to Get You! @ Large Financial Group, Apr 2022
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...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
 
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
 
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business Agility with Team Topologies @ Digital Transformation London meetup,...
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
 
Business and Technical Agility with Team Topologies, Jun 2021
Business and Technical Agility with Team Topologies, Jun 2021Business and Technical Agility with Team Topologies, Jun 2021
Business and Technical Agility with Team Topologies, Jun 2021
 
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup

Editor's Notes

  1. As a father of 2 small boys / 1 small girl, I sometimes see similarities between them growing up and certain organization dynamics in the workplace.
  2. what are great products, follow John Cutler
  3. rising movement from project-oriented to product-oriented org actually quite hard ---> changes in financing, budgeting & planning, human resources, office layout, etc
  4. this is from the DevOps Topologies catalog of patterns and anti-patterns that me and Matthew Skelton curate this is the original problem DevOps tried to solve - silos, teams communicate via formal requests and documents only
  5. basic DevOps premise was simply to get teams to collaborate, to actually know each other and work together on deployment, monitoring, performance, integration issues faster and higher quality and morale
  6. Why? Research in Accelerate book and 2018 State of DevOps: high performing teams are twice as likely to be developing and delivering SW
  7. with product team we take that even further, to the point it’s a single team
  8. Seen a few examples where teams were working almost as independent startups. Problem is that this type of full collaboration at scale is not possible, especially in established orgs. On the other hand, growing startups often abandon the product team model completely and move to silos. With DevOps for e.g. we can make it worse actually by assuming we need a team of DevOps experts.
  9. But there’s more to fast delivery than high performance alone. What are other obstacles to continuous flow? In our experience consulting with orgs worldwide, we have found these common obstacles which we talk about in the book we just finished writing called Team Topologies.
  10. today we are going to cover superficially how to overcome these in the bottom half teams pulled in many directions: test more, understand infra, monitor perf in production, move security left, all while being asked to deliver more features faster - hard to make sense of what to prioritize and how to get things done painful/confusing re-orgs: now Agile, next DevOps...
  11. When we say flow is blocked we’re talking essentially about handovers between teams. Wait time until work is scheduled, prioritized and done by the other team. Their schedule is often out of our control, sometimes leading to escalation wars to push teams to work on “my bit”. This is not only inefficient, it’s tiring, leads to blame culture and kills morale.
  12. if cloud team = infra on cloud then same problem but if cloud team focus on the macro infra, allowing dev teams to quickly and independently set up new environments with adequate policies (security, cost) without handovers then it can actually speed up flow team names are a very weak / ambiguous way to understand capabilities and responsibilities
  13. The idea of shared component teams is good in theory. In practice it blocks flow.
  14. Are feature teams good? Depends on maturity, discipline. We can and we should put a lot of effort in to make feature teams deliver fast (test coverage, pair/mob programming, etc). But the flow could be hampered later in the cycle, during release and support especially if we can’t quickly debug and bring in the people to fix issues.
  15. "Handovers kill flow so let's kill handovers!"
  16. it’s interesting to see BMW point out specifically that they want end-to-end responsibility to avoid handovers.
  17. able to take a piece of work from idea to delivery fast, rich feedback loops from users to the teams serving them
  18. The Amazon 2-pizza team model is an example of stream-aligned teams: the teams are substantially independent, have ownership over their services, and responsibility for the runtime success of the software they write. Amazon has been using this model for over 17 years!!! shows how effective it can be.
  19. There will be no other form of inter-process communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network. It doesn’t matter what technology they use. All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world.
  20. *joke* ended with a very diplomatic … My saying goes: “Everything is a dependency and expectations management problem.”
  21. allowing great products to emerge like John said…
  22. but this is the elephant in the room *read quote*
  23. but now you also need infrastructure as code skills...
  24. CI/CD understanding deployment pipelines, criteria to deliver to production
  25. operational skills… how the app performs live
  26. security… at minimum vulnerability scanning, static code analysis for secure code, OWASP top 10
  27. But.. At this point you’re still only building and delivering the product in the right way…
  28. you also need a range of product skills… need to actively seek feedback from ops/support/customer (the closer the better)
  29. so you can iterate until you get the right product that your customers need and are willing to pay for effectively too much cognitive load for teams.
  30. We’re saying we want to increase autonomy of teams so they can go faster…
  31. but you also need competences, otherwise they will actually go slower having to discover all these new ways of working they’re not familiar with. Competences are the building blocks to enable autonomy
  32. Product Teams need a family too! They need a support system that helps them navigate, learn and evolve. Without it product temas will ironically become less efficient, having to worry about all aspects of delivering and running systems
  33. Help reason about organizational landscape, which teams exist and what do they do at a 10000-foot view? Understand what are the org capabilities and where to improve. Clarify team purpose (product and others), responsibilities and interaction modes. If each team is identified simply by name or generic role (e.g. dev, ops) it’s quite hard to get a sense on whether the right teams exist for the work the org needs to get done or at the speed they would like it done.
  34. so this is our product team
  35. blurry definition of product and/or product delivering value to clients means multiple parts with different tech & change cadence involved. instead we talk about streams of work that align to business areas or needs
  36. A stream can be a single product, but also a service, or a set of features within a larger product. Streams can be aligned to business areas, or specific customers, user personas, or even compliance (in highly regulated industries). A stream-aligned team is funded in a long-term, sustainable manner as part of a portfolio or program of work, not as a fleeting project
  37. Software development inside business units is the most effective, because it moves at the speed of the business units. Any centrally controlled software can only move at the slower speed of the org as a whole. Reduce cognitive load it’s all about balancing cognitive load for the team and minimizing dependencies on other teams, setting clear: - Responsibilities - Expected behaviors - Warning signs
  38. kids are like product teams - able to do amazing things but need help to evolve and become independent it can get messy...
  39. can help them out with other topologies reducing cognitive load... *joke* so they have more capacity to mess up on germane aspects? leaving more capacity for germane cognitive load (which is where the “value add” thinking lies)
  40. Provide good abstractions for lower level services that stream teams need, so they can focus their efforts on the business side of delivery. Distinguish users from owners. Stream team should not have to know internals of provisioning, deployments, monitoring but rather how to use them. close collab with stream teams for discovery, X-as-a-service for execution
  41. parents are the platform - provide essential needs for kids like… feeding-as-a-service
  42. A whole other talk... Not the “black box”, imposed platform of “old” “Create a path of least resistance. Make the right thing the easiest thing to do, and try to make the wrong thing or the old ways to be a little bit harder." A good platform makes services simple to adopt and use, instead of mandatory - not just because it’s a “nice” thing to do, but mostly because it forces good dev practices, focus on UX, reliability, etc. We also want the platform to be as small as needed and more importantly to be as much used as possible. Not legacy services of old not used and eventually not understood. Like a Thinnest Viable Platform.
  43. Platform is the smallest set of APIs, tools, documentation and support. Small number of highly compelling services that are reliable and easy to use, rather than a large number of services that are unreliable and do not match stream teams needs accurately. (Make the right thing the easiest thing to do). Not the bloated, black box, hard to use platform of “old” that actually requires more of the dev team as it’s hard to use/understand, requiring many workarounds. There are plenty of examples of orgs investing in modern platforms, from Mercedes to ITV, Twilio, ING, Adidas. More case studies in the book. Platform must be built and run as a product or service itself, with Stream-aligned teams as internal customers, using standard Agile and DevOps practices within the Platform itself. Avoid too-common trap of building a platform disconnected from the needs of teams.
  44. Orbits around stream teams, team of experts to help upskilling stream teams but largely reducing the learning curve and avoiding common mistakes.
  45. like training wheels - they guide teams towards new areas of knowledge and provide the building blocks for them to thrive: training, tool and framework selection, examples, research and guidance in the area
  46. complicated, PhD level algorithms or niche technology basic premise is that it’s unrealistic to ask stream team to take on a complicated subsystem which requires 100% effort. The decision is driven by team cognitive load, not by a perceived opportunity to share the component.
  47. 90-95% of systems should not need one, but there are exceptions - face recognition, video codec processing, trading algorithms
  48. can’t ask my 4 year old to tie his shoelaces, unrealistic expectation for his current knowledge level
  49. example of how teams might be interacting stress this is a snapshot of a point in time, needs to evolve over time
  50. Fundamental topologies act as “behavioral magnet”. effective org design approach
  51. today we covered only partially this 4 fundamental topologies for aligning behaviors and understand capabilities how teams are expected to interact the need to evolve continuously these topologies to meet tech and market challenges, instead of discrete re-orgs every few years
  52. More things are needed such as effective software boundaries, alignment with support for organizational sensing
  53. Happy to talk about this after the talk!
  54. we think these three books together will help you move to a product-oriented, high performance organization