Skip to main content

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.

6
modules
24
topics
50
min to assess

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 question

No options to guess from: you write, the AI grades against the topic's rubric and tells you what level your answer reads at.

0 / 600

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.