Team Topologies
Team organization by value stream, with reduced dependencies and clear ownership that eliminates coordination waste.
Team organization by value stream, with reduced dependencies and clear ownership that eliminates coordination waste.
Systems reflect the communication structures of the organizations that build them. Poorly organized teams produce problematic architectures regardless of individual talent or technical decisions.
Stream-aligned, Platform, Enabling, and Complicated Subsystem teams provide a complete vocabulary for designing organizations that deliver value without accumulating coordination debt.
Teams sized by headcount without regard for cognitive load become overloaded. Overloaded teams slow down, produce lower quality, and experience higher turnover. The cost is measurable.
Dependencies between teams are not just coordination overhead. They are structural bottlenecks that compound across every delivery. Team Topologies eliminates them by design.
Real metrics from organizations that evolved this capability.
When teams are organized around functions rather than value streams, coordination overhead grows faster than headcount. Work spent on alignment does not generate output.
Dependencies that require cross-team coordination to make progress. Every dependency is a queue.
When responsibility is ambiguous, accountability disappears. Problems fall through the gaps between teams.
Teams managing domains too large to fully understand. Quality degrades. Decisions slow down. Turnover rises.
Excessive coordination work that feels productive but generates no delivery output.
Explicit definition of what each team offers, how to request it, and what response time to expect. Reduces informal channels and makes dependencies visible.
Structured evaluation of cognitive load per team to identify overload before it affects delivery and retention.
Three defined modes: Collaboration, X-as-a-Service, and Facilitating. Each appropriate for different phases. None permanent by default.
Platform teams that build self-service capabilities so stream-aligned teams ship faster without depending on a central gatekeeper.
Temporary teams that help other teams build a specific capability, then move on. Knowledge transfer built into the model.
System boundaries designed around what a team can realistically own, not derived from technical convenience. Architecture follows organization.
The constraint is cognitive load, not headcount. Can the team fully understand and evolve the domain it owns? Typically five to nine people, but the complexity of the domain sets the real ceiling.
Stream-aligned teams should have all the skills required to deliver value without depending on other teams. Platform and complicated subsystem teams can be more specialized by design.
Incrementally. Identify one value stream, form a stream-aligned team around it, and demonstrate results before scaling the model. Structural reorganizations that happen all at once rarely work.
A team that builds and maintains an internal platform used by other teams in self-service mode. It reduces the cognitive load of stream-aligned teams and removes the need for them to solve infrastructure and tooling problems.
Start with a maturity diagnostic. In 47 days, you'll have clarity about where you are, where to go, and how long it will take.