
Team Topologies
12 minOrganizing Business and Technology Teams for Fast Flow
Introduction
Narrator: Imagine a global giant like Adidas, its IT department seen not as an engine of innovation, but as a slow, cumbersome cost center, heavily reliant on a single external vendor for its software. Release cycles were glacial, and the business had little control over its own digital destiny. Then, a transformation began. By deliberately redesigning their teams to align with business needs, they built in-house capabilities and created a central platform to support them. The result? A sixty-fold increase in the release frequency of their digital products. This wasn't a miracle; it was a masterclass in organizational design. The principles behind this dramatic turnaround are precisely what Matthew Skelton and Manuel Pais explore in their groundbreaking book, Team Topologies: Organizing Business and Technology Teams for Fast Flow. They argue that the secret to building better software lies not in hiring more developers or adopting the latest framework, but in fundamentally rethinking the very structure of the teams that build it.
The Org Chart is a Lie: Embracing Conway's Law
Key Insight 1
Narrator: The book begins by dismantling a core assumption of modern business: that the formal organizational chart accurately reflects how work gets done. Skelton and Pais argue that these charts are often fictions, showing rigid hierarchies while real work happens through informal, lateral communication networks. The true map of an organization's structure is its communication paths, and this has a profound and unavoidable consequence, famously captured in what is known as Conway's Law.
Conway's Law states that organizations are constrained to produce designs which are copies of their own communication structures. In simple terms, if you have four teams that must all communicate with a single, centralized database administrator (DBA) to make changes, your software architecture will inevitably become a monolith with a single, shared database at its core, regardless of whether that’s the best technical solution. The organization's structure dictates the system's architecture.
Instead of fighting this reality, Team Topologies advocates for using it strategically through the "Reverse Conway Maneuver." This means an organization should first envision the software architecture it needs—perhaps a system of loosely coupled, independent services—and then intentionally structure its teams to mirror that desired architecture. Team assignments become the first draft of the system architecture. This shifts organization design from a purely HR function to a critical technical and strategic discipline, essential for building systems that are adaptable and built for a fast flow of change.
Team-First Thinking: Taming Cognitive Load
Key Insight 2
Narrator: At the heart of the Team Topologies model is a deep respect for the human limits of the people building the software. The authors argue that the fundamental unit of delivery is not the individual, but the team. For a team to be effective, its cognitive load—the total amount of mental effort required to do its work—must be carefully managed.
A team buried under an excessive cognitive load cannot effectively own or safely evolve its software. This is illustrated by the experience of the Engineering Productivity team at OutSystems, a low-code platform vendor. Initially, the team was successful, but its responsibilities grew to include continuous integration, delivery, and infrastructure automation. Soon, the team was stretched thin, juggling requests from multiple product areas. Context switching became constant, motivation plummeted, and the team that was supposed to increase productivity became a delivery bottleneck.
To prevent this, Skelton and Pais insist that a team’s responsibilities must be matched to the cognitive load it can handle. This means every part of a software system should be owned by exactly one team, and the size of that software "part" should be small enough for the team to fully understand and manage. This principle of team-first ownership, using small, long-lived teams of five to nine people, ensures that teams can build the deep expertise and continuity of care necessary to maintain and improve their systems over time.
The Four Fundamental Topologies: A Blueprint for Flow
Key Insight 3
Narrator: To manage cognitive load and optimize for a fast flow of work, the book proposes that nearly all teams in a modern technology organization can be categorized into one of four fundamental types. These topologies provide a clear and simple blueprint for designing an effective organization.
The primary and most common team type is the Stream-Aligned team. This is a cross-functional team aligned to a single, valuable stream of work, such as a product, a service, or a user journey. Amazon's famous "two-pizza teams," which own a specific service from end-to-end, are a classic example.
The other three topologies exist purely to support the stream-aligned teams by reducing their cognitive load. * Platform teams provide internal, self-service tools and services that stream-aligned teams can use to deliver their work with autonomy. The Infrastructure Engineering team at Auto Trader, for instance, evolved to build a platform that took the pain of operations away from the development teams. * Enabling teams are composed of specialists who help stream-aligned teams acquire missing capabilities. They act as internal coaches, researching new technologies or practices and helping other teams adopt them. A great example is the engineering enablement team at BCG Digital Ventures, which helped a large legal organization adopt modern development practices. * Complicated-Subsystem teams are created only when necessary, to handle a part of the system that requires deep, specialized knowledge, such as a complex mathematical algorithm or a piece of legacy hardware. This team’s purpose is to abstract that complexity away from the stream-aligned teams that depend on it.
By limiting team types to these four patterns, organizations can create clarity around purpose, ownership, and responsibility, setting the stage for effective interaction.
Defining the Dance: The Three Interaction Modes
Key Insight 4
Narrator: With a clear set of team types, the next critical piece is defining how they interact. Skelton and Pais argue that all team interactions should be deliberate and fit into one of three modes. These modes act as a simple language for collaboration, reducing ambiguity and friction.
The first mode is Collaboration, where two teams work closely together for a defined period. This mode is ideal for discovery and innovation, such as when a stream-aligned team and a platform team are jointly developing a new capability. However, collaboration is high-bandwidth and should be temporary to avoid blurring the boundaries between teams.
The second mode is X-as-a-Service, where one team provides a service that another team consumes with minimal interaction, much like using a public API. This is the most common mode for a platform team, which provides its tools "as a service" to stream-aligned teams. This mode requires a reliable service and clear documentation but allows for maximum team autonomy.
The final mode is Facilitating, where one team helps another learn or adopt new practices. This is the primary mode for an enabling team. For example, the "DevOps advocates" team at IBM acted in a facilitating mode, training thousands of developers on new Agile and DevOps practices with the explicit goal of making their own team obsolete.
By consciously choosing the right interaction mode for a given task, organizations can ensure that communication is purposeful and efficient, preventing the kind of chaotic, all-to-all communication that grinds progress to a halt.
Evolving the Organism: Using Interactions as a Sensor
Key Insight 5
Narrator: The final, crucial principle of Team Topologies is that these structures are not static. An organization must be an adaptive organism, capable of sensing changes in its environment and evolving its team structures in response. The patterns of team interaction serve as the organization's sensory system.
The story of TransUnion's evolution provides a powerful example. In 2014, the company had a significant gap between its development and operations groups. To bridge this, they created temporary "system-build" and "platform-build" teams, tasking them with close collaboration. Over several years, as capabilities and trust grew, these teams were merged and eventually re-integrated back into the main Dev and Ops groups, bringing with them a new culture of operational awareness. The team topology evolved to match the organization's maturity.
Friction or awkwardness in team interactions should not be seen as a failure, but as a signal. It might indicate that a software boundary is in the wrong place, that a team is missing a key capability, or that an interaction mode needs to change. For example, a period of close collaboration might reveal the need for a new platform service, at which point the interaction should shift from Collaboration to X-as-a-Service. This ability to sense and respond is what allows an organization to maintain a fast flow of delivery in a constantly changing world.
Conclusion
Narrator: The single most important takeaway from Team Topologies is that organizational design is a core technical competency, not an afterthought. The structure of an organization is not a static document to be filed away; it is a dynamic, living system that directly shapes the software it produces. By embracing the Reverse Conway Maneuver, organizations can stop being victims of their communication structures and start using them as a strategic tool to build the systems they need.
The book challenges leaders to ask a difficult question: What software architecture is your current org chart forcing you to build, and is it the one you actually want? By providing a clear vocabulary of team types and interaction modes, Skelton and Pais offer a practical path for any organization to begin designing itself for a future of continuous change and rapid, reliable delivery.