Team Topologies
A model for organising software delivery teams into four types — stream-aligned, platform, enabling and complicated-subsystem — with defined interaction modes to reduce cognitive load and speed up flow.
Definition
Team Topologies is an organisational model, popularised by Matthew Skelton and Manuel Pais, that classifies software delivery teams into four fundamental types and three interaction modes. It treats team structure as a first-class design decision — as consequential as system architecture — with the explicit goal of enabling fast, sustainable flow of change.
The Four Team Types
- Stream-aligned team: the default. Aligned to a business capability, product or user journey. Owns delivery end-to-end.
- Platform team: builds internal services that stream-aligned teams consume — CI/CD platforms, observability, service mesh, developer environments.
- Enabling team: a temporary specialist team that helps stream-aligned teams acquire a missing capability — security, performance, mobile, ML — then withdraws.
- Complicated-subsystem team: owns a component so specialised that embedding the expertise in every stream team is impractical — real-time video codecs, tax engines, cryptographic modules.
The Three Interaction Modes
- Collaboration: two teams work closely for a bounded period to discover something new. High bandwidth, high cost, temporary.
- X-as-a-Service: one team consumes a well-defined capability provided by another. Low bandwidth, low friction, long-lived.
- Facilitating: an enabling team coaches a stream team through a change and steps back.
Why It Matters
Most delivery slowdowns are not code problems — they are organisational structure problems. Teams stepping on each other, hand-offs multiplying, no clear ownership of shared services. Conway's Law guarantees that the architecture mirrors the org chart, so an org chart designed by accident produces an architecture designed by accident. Team Topologies replaces accident with intent.
Real-World Example
A UK online lender ran 14 delivery squads with unclear boundaries. Every change to the credit-decision engine required coordination across five squads because ownership was shared. Cycle time from idea to production averaged 47 days. After a Team Topologies redesign: one complicated-subsystem team owned the credit engine, three stream-aligned teams owned onboarding, servicing and collections, one platform team owned observability and CI, and one enabling team rotated security patterns into all squads. Ownership boundaries were published. Cycle time dropped to 11 days within four months. Incident count in the credit engine fell by 60 % because a single team could hold the whole picture in their heads.
Cognitive Load as the Guiding Metric
The model's core insight is that a team has a finite cognitive capacity. If the domain a team owns exceeds that capacity, the team slows, quality drops and turnover rises. Sizing team scope by cognitive load — not by lines of code, story points or backlog size — leads to more stable teams. The consequence is often uncomfortable: some codebases need to be split, some need to be handed to a platform team, some need an enabling engagement to teach the receiving team.
How to Adopt It Well
- Map current teams honestly — not as designed, as actually behaving. Most orgs discover accidental complicated-subsystem teams and missing platform teams.
- Identify cognitive-load hot spots — teams owning too many unrelated things.
- Draw target topologies — the smallest change that clarifies ownership and reduces load.
- Publish interaction modes for every pair of teams that must work together.
- Review quarterly — topologies evolve as products and platforms mature.
Practical Lessons Learned
- Platform teams fail when they behave like ivory towers. Their success is measured by how easily stream teams can self-serve.
- Enabling teams must have an exit date. Permanent enabling teams turn into gatekeepers.
- Complicated-subsystem is a warning label, not a promotion. If everything is a complicated subsystem, the architecture is over-fragmented.
- Collaboration mode is expensive. Use it deliberately and time-box it, or it becomes the default and cycle time collapses.
- The org chart is the roadmap. Any target architecture inconsistent with the team topology will not survive.
Expert Tips
- Publish a "team API" per team — purpose, mission, boundaries, dependencies, current interaction modes. It is the highest-leverage document you will write this quarter.
- Use Definition of Done refinements to make platform hand-offs concrete.
- Cross-reference the topology with the SLO catalogue — every SLO should have exactly one owning team.
- Coach product managers to think in terms of stream-aligned outcomes, not shared components.
- Guard against reorg fatigue — small topology tweaks quarterly beat annual reorgs.
Common Mistakes
- Renaming existing teams into the four types without changing ownership or interactions — theatre, not change.
- Creating a platform team that ships a product no one wants to use — no adoption strategy.
- Turning every specialised area into a complicated-subsystem team and losing end-to-end ownership.
- Ignoring cognitive load and stacking capabilities onto one popular team until it burns out.
- Making interaction modes implicit — leaves teams unclear whether a request is collaboration or self-service.
Key Takeaways
- Team structure is a design decision, not an accident.
- Four team types and three interaction modes cover almost every real organisation.
- Cognitive load is the sizing rule that matters.
- Platform teams succeed only when their consumers self-serve happily.
- Small, evidence-based topology adjustments beat annual reorgs.
Related Concepts
Sits alongside Cross-Functional Team, Feature Team, DevOps and Service Level Objectives.
Frequently Asked Questions
Is Team Topologies a replacement for Scrum?
No. Team Topologies is about the shape of the organisation and how teams interact. Scrum, Kanban or SAFe describe how a single team works internally. The two layers are complementary.How many people should be on a stream-aligned team?
Typically 5–9, sized to fit within the team's cognitive load for its owned domain. If the domain outgrows the team, split the domain and add a platform or enabling team rather than the stream team.Can one team be more than one type?
In practice teams sometimes drift, but this is a smell. Clarity of purpose is what makes the model useful; teams that try to be everything usually help no one.How is a platform team different from an old-school shared services team?
A platform team treats its consumers as customers and ships a self-service product. A shared services team runs a ticket queue. The behavioural difference is the definitional one.Do complicated-subsystem teams last forever?
Often yes, if the subsystem stays specialised. But they should regularly ask whether the specialism has become common enough to fold back into stream teams.Where should Team Topologies live in the org chart?
It informs the org chart rather than replacing it. HR structures reflect reporting; Team Topologies reflects value delivery. Alignment between the two is the goal, not identity.What is a common misconception about Team Topologies?
That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.Which related encyclopedia entries should I read alongside Team Topologies?
Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.How does Dr. Hassan Eliwa's research treat Team Topologies?
Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Team Topologies is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.How is Team Topologies defined on PMMilestone Research & Insights?
A model for organising software delivery teams into four types — stream-aligned, platform, enabling and complicated-subsystem — with defined interaction modes to reduce cognitive load and speed up flow. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.
People also ask
Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.
Which book goes deeper than this entry?
Practitioner field handbooks with worked numerical examples. Books & Publications ↗
Which calculator on PMMilestone.org applies here?
The integrated EVM workbook covers most cost-schedule diagnostics. EVM Calculator ↗
Where is this in the glossary?
Quick-lookup definitions across 1,200+ PM terms. PM Glossary on PMMilestone.org ↗
Which learning track covers this end-to-end?
Structured tracks from beginner planner to programme controls director. Project Controls Academy ↗
Related Entries
More in IT / Agile
- Letter AAlert Fatigue Management
The discipline of pruning, tuning and prioritising monitoring alerts so that on-call engineers respond urgently to real problems instead of ignoring a flood of noise.
- Letter CChange Advisory Board
The forum — traditionally ITIL, now often lightweight — that reviews and authorises high-risk production changes, or delegates the routine ones to the teams best placed to make them.
- Letter CCognitive Load Management
The deliberate practice of sizing team scope, tooling and processes so engineers can hold the whole picture in their heads — the ceiling on how much complexity a team can safely own.
- Letter FFeature Team
A long-lived, cross-functional, cross-component team that delivers end-to-end customer-visible features — as opposed to a component team responsible for a single technical layer.
- Letter PPI Planning
Program Increment Planning — the cadence-based, face-to-face event in SAFe where all teams on an Agile Release Train commit to a set of objectives for the next 8–12 week increment.
- Letter RRunbook
A written, step-by-step operational procedure that tells an on-call engineer exactly how to detect, diagnose and remediate a specific class of incident on a specific system.
Further reading on PMMilestone.org
Curated companion resources hosted on the flagship platform, PMMilestone.org.
- For practitioners who want to go deeper, the Learning Tracks.
- Engineers researching this topic typically continue with the Books & Publications.
- A practical companion to this entry is the EVM Calculator.
- Closely related on the flagship platform is the Schedule Health Checker.
- Useful alongside this article is the PMMilestone.org knowledge hub.