Learning path
Team Topologies learning path: everything to study, topic by topic
Organizing business and technology teams for fast flow, based on Matthew Skelton and Manuel Pais. Covers Conway's Law, cognitive load, the four fundamental team types, the three interaction modes, team-first thinking, fracture planes, platforms, and evolving topologies.
Short answer
To learn Team Topologies, work through 6 modules and 24 topics in the order they build on each other. It starts with Foundations, then moves on to Fundamental Team Types and Interaction Modes. Use the map as a checklist, or measure your level and study only what is missing.
What you will study
Topics are grouped by module. Open one to see its objectives and key concepts.
1 · Foundations4 topics
Conway's Law
How communication structures of an organization constrain and shape the architecture of the systems it produces, and why this homomorphic force cannot be ignored.
Objectives
- Explain Conway's Law in your own words
- Recognize Conway's Law effects in a system design
Key concepts
- Conway's Law
- homomorphic force
- communication paths
- system design mirrors org
- team boundaries
Reverse Conway Maneuver
Deliberately designing teams and communication structures to encourage the desired software architecture, instead of letting architecture emerge accidentally from the org chart.
Objectives
- Apply the reverse Conway maneuver to reach a target architecture
- Avoid accidental architecture
Key concepts
- reverse Conway maneuver
- intentional team design
- target architecture
- org as design lever
Cognitive Load
Intrinsic, extraneous, and germane cognitive load on a team, and why limiting the total load a team carries is essential for sustainable fast flow.
Objectives
- Distinguish the three types of cognitive load
- Reduce a team's extraneous cognitive load
Key concepts
- intrinsic load
- extraneous load
- germane load
- team capacity
- domain limits
Team-Sized Software
Sizing software, domains, and responsibilities to fit within a single team's cognitive capacity, making the team — not the individual — the fundamental unit of delivery.
Objectives
- Size a software domain to match team capacity
- Split an oversized domain across teams
Key concepts
- team-sized boundaries
- domain complexity
- the team as unit
- manageable responsibility
2 · Fundamental Team Types4 topics
Stream-Aligned Team
The primary team type, aligned to a single valuable stream of work (a product, service, or user journey) and empowered to deliver value end-to-end with minimal hand-offs.
Objectives
- Define a stream-aligned team and its purpose
- Identify a value stream for a team to align to
Key concepts
- stream-aligned team
- flow of value
- end-to-end ownership
- fast feedback
- primary team type
Enabling Team
A team of specialists that helps stream-aligned teams acquire missing capabilities, then deliberately steps back — avoiding becoming a permanent dependency or a center of expertise silo.
Objectives
- Explain how an enabling team raises capability
- Decide when an enabling team should step back
Key concepts
- enabling team
- capability uplift
- temporary help
- avoid permanent dependency
- specialists
Complicated-Subsystem Team
A team owning a part of the system requiring deep specialist knowledge, created only when the cognitive load of that subsystem would overwhelm a stream-aligned team.
Objectives
- Justify when a complicated-subsystem team is warranted
- Scope a complicated subsystem narrowly
Key concepts
- complicated-subsystem team
- specialist knowledge
- cognitive load relief
- narrow scope
Platform Team
A grouping that provides internal services as a compelling product to reduce the cognitive load of stream-aligned teams, treated as a product with internal customers.
Objectives
- Describe the purpose of a platform team
- Treat an internal platform as a product
Key concepts
- platform team
- internal product
- self-service
- reduce cognitive load
- developer experience
3 · Interaction Modes4 topics
Collaboration Mode
Two teams working closely together for a defined period to discover new things, accepting higher cognitive load and blurred boundaries in exchange for rapid learning.
Objectives
- Explain when collaboration mode is appropriate
- Recognize the cost of prolonged collaboration
Key concepts
- collaboration mode
- shared responsibility
- discovery
- temporary
- high bandwidth
X-as-a-Service Mode
One team consuming something another team provides as a service with minimal collaboration, optimizing for clear responsibilities and predictable delivery once a domain is well understood.
Objectives
- Describe the X-as-a-Service interaction mode
- Choose XaaS over collaboration for a mature domain
Key concepts
- X-as-a-Service
- clear boundaries
- consume a service
- low collaboration
- predictability
Facilitating Mode
One team (usually enabling) helping another to learn or adopt a practice, clearing impediments and raising capability without taking ownership of the work.
Objectives
- Explain the facilitating interaction mode
- Distinguish facilitating from collaboration
Key concepts
- facilitating mode
- coaching
- remove impediments
- capability growth
- no ownership transfer
Choosing Interaction Modes
Selecting and evolving the right interaction mode between teams based on the maturity of the domain, the goal of the interaction, and the cognitive load implications.
Objectives
- Select interaction modes for a set of teams
- Evolve interaction modes as a domain matures
Key concepts
- mode selection
- evolve interactions
- domain maturity
- intentional interfaces
- load trade-offs
4 · Team-First Thinking4 topics
Team-First Thinking
Making the long-lived, stable team the fundamental means of delivery — assigning work to teams rather than individuals and investing in team cohesion and shared ownership.
Objectives
- Explain team-first thinking
- Argue why work is assigned to teams not individuals
Key concepts
- team-first
- long-lived teams
- stable membership
- team ownership
- team cohesion
Team API
The explicit interface a team exposes to the rest of the organization: code, documentation, ways of working, communication norms, and expectations that make the team easy to interact with.
Objectives
- Define a team API and its components
- Design a team API to reduce friction with other teams
Key concepts
- team API
- explicit interface
- documentation
- ways of working
- discoverability
Dunbar Numbers
Cognitive limits on the number of trusting relationships humans can maintain (≈5, 15, 50, 150) and how they bound team size and the structure of groupings of teams.
Objectives
- Explain how Dunbar numbers limit team size
- Use Dunbar limits when grouping teams
Key concepts
- Dunbar numbers
- 5/15/50/150 limits
- trust relationships
- team size limits
- groupings
Trust & Cognitive Boundaries
Aligning organizational boundaries with the limits of trust and cognitive capacity, so teams can move fast within high-trust zones and use clear interfaces across them.
Objectives
- Align boundaries with trust and cognition
- Design interfaces across low-trust boundaries
Key concepts
- trust boundaries
- cognitive boundaries
- high-trust zones
- clear interfaces
- autonomy
5 · Boundaries & Platform4 topics
Fracture Planes
Natural seams along which to split software and teams — business domain, change cadence, risk, performance, technology, and user persona — to minimize coupling and cognitive load.
Objectives
- Identify fracture planes in a monolith
- Split software along the most valuable fracture plane
Key concepts
- fracture planes
- business domain seam
- change cadence
- risk
- minimize coupling
Thinnest Viable Platform
Keeping a platform as small as possible while still reducing cognitive load — resisting platform gold-plating and treating the platform as a curated, compelling internal product.
Objectives
- Define a thinnest viable platform
- Resist over-building an internal platform
Key concepts
- thinnest viable platform
- TVP
- avoid gold-plating
- curated services
- compelling product
Flow of Change
Optimizing team and architectural boundaries for the fast, safe flow of change through the system, minimizing hand-offs, dependencies, and wait states across teams.
Objectives
- Optimize boundaries for flow of change
- Detect dependencies that block flow
Key concepts
- flow of change
- minimize hand-offs
- dependencies
- wait states
- fast safe delivery
Cognitive-Load Boundaries
Drawing system and ownership boundaries explicitly around what a team can sustainably understand, using cognitive load as a first-class design constraint.
Objectives
- Use cognitive load as a boundary constraint
- Rebalance ownership when load is exceeded
Key concepts
- cognitive-load boundaries
- sustainable ownership
- load as constraint
- boundary design
6 · Evolution & Sensing4 topics
Organizational Sensing
Using the team structure as a sensory organ — teams detecting signals from the systems and markets they touch — to inform where the organization should adapt next.
Objectives
- Explain organizational sensing
- Use team signals to guide organizational change
Key concepts
- organizational sensing
- teams as sensors
- signals
- feedback to org
- adaptive structure
Evolving Topologies
Treating team structure as continuously evolving rather than fixed — shifting team types and interaction modes deliberately as products, domains, and technologies mature.
Objectives
- Plan how a topology evolves over time
- Shift team types as a domain matures
Key concepts
- evolving topologies
- team types shift
- interaction evolution
- continuous adaptation
Topology Change Triggers
Recognizing the signals that should trigger a change in team topology — slowing delivery, rising cognitive load, a new product line, scaling, or a major technology shift.
Objectives
- Identify triggers for a topology change
- Respond to a delivery-slowdown trigger
Key concepts
- change triggers
- delivery slowdown
- rising load
- scaling
- new product line
Topology Strategy
Designing a deliberate, organization-wide team topology strategy that combines team types, interaction modes, platforms, and fracture planes to sustain fast flow as the organization scales.
Objectives
- Design an org-wide topology strategy
- Sustain fast flow as the organization scales
Key concepts
- topology strategy
- organization-wide design
- sustain fast flow
- scaling
- deliberate structure
Levels: Junior, Mid, Senior, and Expert
Explain it in your own words
Graded by AI · no account · 1 questionNo options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.
Already studying Team Topologies?
The assessment measures topic by topic, and your plan skips what you already know.
Open to read. An account is only needed to be measured.
Frequently asked questions
Where should I start studying Team Topologies?
Start with Foundations: Conway's Law, Reverse Conway Maneuver, and Cognitive Load. The map orders topics by what they depend on, so each one prepares the next.
How long does a full Team Topologies assessment take?
A full assessment of this path takes about 50 minutes. Study time depends on where you start; a diagnostic shows which topics you can skip.
Do I need an account to use this page?
No. The map, objectives and key concepts are open. You only need an account to be measured, get your gap by topic and receive a plan.