Team Topologies
What is Team Topologies?
Team Topologies is an approach to organizing technology teams around four team types and three interaction modes, designed to reduce dependencies, manage cognitive load and support a fast, steady flow of change.
Updated November 2026 · 5 min read
Many technology organizations are built from teams that cannot get anything done alone. A feature needs changes from a front-end team, a back-end team, a database team and an operations team, each with its own priorities and queue. Work waits at every handoff, and nobody owns the outcome from start to finish. Team Topologies offers a practical model for fixing this. It describes a small set of team types, each with a clear purpose, and a small set of ways those teams should interact, so that most teams can deliver changes to customers with minimal dependence on others.
The approach was introduced by Matthew Skelton and Manuel Pais in their 2019 book Team Topologies, which drew on DevOps practice, Conway's Law and research on team cognitive load. It quickly became one of the most widely used references for structuring software and platform organizations, and its vocabulary, such as stream-aligned teams and platform teams, is now common in technology companies and large enterprises alike. For technology leaders, engineering managers and organization designers, Team Topologies provides a shared language for deciding how teams should be shaped and how they should work together.
Definition of Team Topologies
Team Topologies is an organizational design model for technology delivery that defines four fundamental team types, stream-aligned, enabling, complicated-subsystem and platform, and three interaction modes, collaboration, X-as-a-Service and facilitating, with the goal of enabling fast flow of change while keeping each team's cognitive load manageable.
It applies Conway's Law deliberately, builds on the idea of the cross-functional team and is one practical way of carrying out organizational design in technology functions.
The Four Team Types
Stream-aligned teams are aligned to a single flow of work, such as a product, customer journey or business domain, and can deliver changes end to end. Most teams in a healthy organization are of this type.
Enabling teams are specialists who help stream-aligned teams build new capabilities, such as test automation or security practices, and then step away once those capabilities are in place.
Complicated-subsystem teams own parts of the system that need deep specialist knowledge, such as a pricing engine or video processing, so other teams do not have to master it.
Platform teams provide internal services, such as deployment pipelines, infrastructure and monitoring, that stream-aligned teams consume on a self-service basis. The authors argue that most other teams exist to reduce the burden on stream-aligned teams, so those teams can focus on delivering value.
The Three Interaction Modes
Collaboration. Two teams work closely together for a defined period to discover something new, such as a new technology or a new product area. It is powerful but expensive, so it should be temporary.
X-as-a-Service. One team provides something that another team consumes with minimal coordination, such as a platform service with clear documentation and interfaces.
Facilitating. One team, usually an enabling team, helps another team learn or improve, without taking over the work.
Choosing the interaction mode deliberately, and changing it as needs evolve, prevents teams from drifting into constant, unplanned coordination.
Importance of Team Topologies in Workforce and Operations
Team Topologies speeds delivery. Teams that can deliver end to end spend less time waiting for other teams and more time delivering value.
It protects team capacity. Explicitly limiting each team's cognitive load, the amount of system and domain knowledge it must hold, keeps teams effective and reduces burnout.
It also clarifies ownership. Each team type has a clear purpose, so it is easier to decide where new work and new systems belong.
Team Topologies and Financial Management
Aligning stream-aligned teams to products or business domains makes it easier to connect technology spending to the business outcomes it supports.
Platform teams reduce duplicated effort, since stream-aligned teams use shared services instead of building their own infrastructure and tooling.
Long-lived teams are simpler to budget than temporary project teams, supporting a shift from project funding to funding persistent teams.
Reducing handoffs and waiting time lowers the hidden cost of delays, which often exceeds the direct cost of the teams involved.
Common Challenges
Organizations sometimes rename existing teams using the new labels without changing their responsibilities or dependencies.
Platform teams can become bottlenecks if they behave like traditional service desks rather than offering easy, self-service products.
Collaboration between teams can become permanent, recreating the dependencies the model was meant to remove.
Legacy systems that are tightly coupled make it hard for stream-aligned teams to deliver independently until the architecture changes. Moving to the model in one large step also carries the risks of any organizational restructuring, including lost productivity and uncertainty for the people involved.
How to Apply Team Topologies
Applying Team Topologies involves understanding current flows of work and dependencies, defining the target team types, assessing cognitive load, choosing interaction modes and evolving the structure over time.
The model works best as a guide for gradual change rather than as a one-time reorganization.
Assessing the Current State
Map the main flows of change, such as products or customer journeys, and identify which teams each change must pass through.
Assess cognitive load by asking teams how many systems, domains and technologies they must understand to do their work.
Identify where teams spend most time waiting on others and where specialist knowledge is concentrated in a few people.
Use these findings to decide which flows need dedicated stream-aligned teams and which capabilities belong in platform or specialist teams.
Evolving the Structure
Form stream-aligned teams around the most important flows first, giving them the skills and access needed to deliver end to end.
Build platform capabilities as internal products, with clear service interfaces, documentation and feedback from the teams that use them.
Agree interaction modes between teams explicitly, review them every few months and update them as teams mature. Watch for signals that a team's load is too high, such as rising incident counts or slowing delivery, and adjust its scope.
Examples of Team Topologies in Practice
The examples below show Team Topologies in practice.
Both use illustrative figures. The first reorganizes around customer journeys, and the second builds a platform team.
In each, the team types were matched to the flow of work.
Reorganizing Around Customer Journeys
An online bank's 18 technology teams are organized by technical layer, and a typical change to the mobile app passes through five teams.
It reorganizes into 12 stream-aligned teams for customer journeys such as onboarding, payments and lending, supported by a platform team and an enabling team for security.
Within a year, the median time from code commit to production falls from three weeks to four days.
Building a Platform Team
A logistics company's product teams each run their own cloud infrastructure, with inconsistent practices and frequent outages.
It forms a platform team that offers standard deployment pipelines, environments and monitoring as self-service tools, with an enabling team helping product teams adopt them.
Most product teams move onto the platform within nine months, outages fall and teams spend more time on product features.
Conclusion
Team Topologies organizes technology teams into four types, stream-aligned, enabling, complicated-subsystem and platform, connected through three interaction modes. Its aim is fast flow of change with manageable cognitive load for each team.
In workforce and operations, Team Topologies speeds delivery, protects team capacity and clarifies ownership. Mapping flows of work, assessing cognitive load, forming stream-aligned teams first, treating platforms as products and reviewing interaction modes regularly help organizations apply it well.
Related terms
Conway's Law
Systems end up mirroring the communication structure of the teams that build them.
Cross-Functional Team
People from different disciplines working toward one shared goal.
Organizational Design
Shaping structure, roles and decisions so the organization fits its strategy.
Organizational Restructuring
A significant change to how teams, roles and reporting lines are arranged.