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
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
devopstopologies.com
devopstopologies.com
6
https://cloud.google.com/blog/products/devops-sre/the-2019-accelerate-state-of- devops-elite-
performance-productivity-and-scaling
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
9
There’s a limit to
the scalability
of product teams alone
10
11
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
16
Handovers (can) kill flow
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
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)
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
36
37
38
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
40
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
42
Cognitive load
Intrinsic (skills)
Extraneous (mechanics)
Germane (business focus)
43
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
“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
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
49
50
Product teams need a family too! @ Agile Coaching Dortmund, Feb 2020 Meetup
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

PDF
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Manuel Pais
 
PDF
Product Teams Need a Family Too — Fundamental Team Topologies for Fast Flow @...
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ Agile Connect Lisbon - December 2019 Meetup
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
Manuel Pais
 
PDF
Product Teams Need a Family Too - Fundamental Team Topologies for Flow @ DevO...
Manuel Pais
 
PDF
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Manuel Pais
 
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Manuel Pais
 
PDF
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Manuel Pais
 
Monoliths vs Microservices is Missing the Point — Start with Team Cognitive L...
Manuel Pais
 
Product Teams Need a Family Too — Fundamental Team Topologies for Fast Flow @...
Manuel Pais
 
Product Teams Need a Family Too! @ Agile Connect Lisbon - December 2019 Meetup
Manuel Pais
 
Product Teams Need a Family Too! @ School of Product Ownership, Apr 2020 Meetup
Manuel Pais
 
Product Teams Need a Family Too - Fundamental Team Topologies for Flow @ DevO...
Manuel Pais
 
Product teams need a family too! Fundamental Team Topologies for Flow @ DevOp...
Manuel Pais
 
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...
Manuel Pais
 
Accelerating Flow with Team Topologies & Friends @ Adaptive Organizations Wee...
Manuel Pais
 

What's hot (20)

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

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

PDF
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Manuel Pais
 
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Manuel Pais
 
PDF
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Manuel Pais
 
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
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
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Matthew Skelton
 
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Matthew Skelton
 
PDF
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Matthew Skelton
 
PDF
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Conflux
 
PDF
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
Manuel Pais
 
PDF
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Matthew Skelton
 
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Matthew Skelton
 
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
Matthew Skelton
 
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Matthew Skelton
 
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Manuel Pais
 
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Matthew Skelton
 
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Matthew Skelton
 
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Matthew Skelton
 
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020
Manuel Pais
 
Product Teams Need a Family Too! @ Enterprise Agile San Francisco meetup, Jul...
Manuel Pais
 
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Manuel Pais
 
Product Teams Need A Family Too! @ Iberia SWE Fest, Mar 2023
Manuel Pais
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
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
 
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Matthew Skelton
 
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Matthew Skelton
 
Beyond the spotify model - Team Topologies - Agile Scotland 2019-03-11 - Matt...
Matthew Skelton
 
Beyond the spotify model - Team Topologies - Agile Yorkshire 2019-03-20 - Mat...
Conflux
 
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
Manuel Pais
 
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Matthew Skelton
 
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Matthew Skelton
 
Business agility with Team Topologies - NatWest Group - 2021-01-19
Matthew Skelton
 
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Matthew Skelton
 
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Manuel Pais
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Matthew Skelton
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Matthew Skelton
 
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Matthew Skelton
 
Ad

More from Manuel Pais (12)

PDF
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Manuel Pais
 
PDF
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Manuel Pais
 
PDF
Business and Technical Agility with Team Topologies @ CAS 2022
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
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
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
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 
Accelerating Flow with Team Topologies & Friends @ Wroclaw Kanban, Lean & Cof...
Manuel Pais
 
Beyond Engineering: The Future of Platforms @ CraftConf, May 2023
Manuel Pais
 
Business and Technical Agility with Team Topologies @ CAS 2022
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
 
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Manuel Pais
 
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Manuel Pais
 
Business and Technical Agility with Team Topologies, Jun 2021
Manuel Pais
 
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 

Recently uploaded (20)

PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Doc9.....................................
SofiaCollazos
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Software Development Company | KodekX
KodekX
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 

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

Editor's Notes

  • #2: 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.
  • #3: what are great products, follow John Cutler
  • #4: rising movement from project-oriented to product-oriented org actually quite hard ---> changes in financing, budgeting & planning, human resources, office layout, etc
  • #5: 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
  • #6: 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
  • #7: Why? Research in Accelerate book and 2018 State of DevOps: high performing teams are twice as likely to be developing and delivering SW
  • #8: with product team we take that even further, to the point it’s a single team
  • #9: 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.
  • #11: 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.
  • #12: 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...
  • #13: 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.
  • #14: 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
  • #15: The idea of shared component teams is good in theory. In practice it blocks flow.
  • #16: 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.
  • #17: "Handovers kill flow so let's kill handovers!"
  • #18: it’s interesting to see BMW point out specifically that they want end-to-end responsibility to avoid handovers.
  • #19: able to take a piece of work from idea to delivery fast, rich feedback loops from users to the teams serving them
  • #20: 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.
  • #21: 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.
  • #22: *joke* ended with a very diplomatic … My saying goes: “Everything is a dependency and expectations management problem.”
  • #23: allowing great products to emerge like John said…
  • #24: but this is the elephant in the room *read quote*
  • #26: but now you also need infrastructure as code skills...
  • #27: CI/CD understanding deployment pipelines, criteria to deliver to production
  • #28: operational skills… how the app performs live
  • #29: security… at minimum vulnerability scanning, static code analysis for secure code, OWASP top 10
  • #30: But.. At this point you’re still only building and delivering the product in the right way…
  • #31: you also need a range of product skills… need to actively seek feedback from ops/support/customer (the closer the better)
  • #32: 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.
  • #33: We’re saying we want to increase autonomy of teams so they can go faster…
  • #34: 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
  • #36: 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
  • #37: 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.
  • #38: so this is our product team
  • #39: 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
  • #40: 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
  • #41: 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
  • #42: kids are like product teams - able to do amazing things but need help to evolve and become independent it can get messy...
  • #43: 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)
  • #44: 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
  • #45: parents are the platform - provide essential needs for kids like… feeding-as-a-service
  • #46: 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.
  • #47: 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.
  • #48: Orbits around stream teams, team of experts to help upskilling stream teams but largely reducing the learning curve and avoiding common mistakes.
  • #49: 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
  • #50: 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.
  • #51: 90-95% of systems should not need one, but there are exceptions - face recognition, video codec processing, trading algorithms
  • #52: can’t ask my 4 year old to tie his shoelaces, unrealistic expectation for his current knowledge level
  • #54: example of how teams might be interacting stress this is a snapshot of a point in time, needs to evolve over time
  • #55: Fundamental topologies act as “behavioral magnet”. effective org design approach
  • #56: 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
  • #57: More things are needed such as effective software boundaries, alignment with support for organizational sensing
  • #58: Happy to talk about this after the talk!
  • #60: we think these three books together will help you move to a product-oriented, high performance organization