Team Topologies
LeadershipTech

Team Topologies

Manuel Pais, Matthew Skelton
Read 2 April 2022

Review

I read this in April 2022 when I was thinking hard about why some team structures produce fast, clean software and others produce a tangle no one can unpick. The book gave me a vocabulary I hadn't realized I was missing. Four team types, three interaction modes, and suddenly a whole set of organizational frustrations had names you could actually use in a room.

The Reverse Conway Maneuver is the central idea worth carrying away. Conway's Law tells you that your communication structure will show up in your software architecture whether you planned it or not. This book tells you how to use that deliberately: design your teams around the software shape you want, and let the architecture follow. Your team assignments are the first draft of your software architecture, which reframes a lot of decisions that usually get treated as purely technical.

The cognitive load framing is the other piece I found genuinely useful. The argument that team boundaries should be drawn around what a team can actually hold in its head, not around technical convenience or shared component logic, is one that doesn't get stated clearly enough elsewhere.

It gets repetitive in the second half and some of the expected behaviors checklists feel like padding. The core model is solid though, the ideas are practical, and the vocabulary it gives you is worth having if you work in or near software organizations.

Key Takeaways

The parts worth keeping.

Conway's Law and the Reverse Conway Maneuver

The Four Fundamental Team Types

Cognitive Load and Team Boundaries

The Three Interaction Modes

Common pairings by team type:

CollaborationX-as-a-serviceFacilitating
Stream-alignedTypicalTypicalOccasional
EnablingOccasionalTypical
Complicated-subsystemOccasionalTypical
PlatformOccasionalTypical

Sensing and Evolution