Senior Track Roadmap

Org design: team topologies

This course applies Conway's law and Team Topologies to a codebase with one contributor and ten bounded contexts. It measures which contexts depend on which, finding a shared core of Identity, Catalog and Enrollment and an Admin context that nothing depends on. It maps that shape onto the four team types and treats cognitive load as the main constraint. It also weighs what a boundary costs and provides for one person. It ends with triggers for splitting and a Ruby challenge that computes fan-in and fan-out.

What you'll learn

  • ✓Conway's law, the inverse Conway maneuver and what the law predicts with one contributor
  • ✓Measuring coupling between contexts by counting fan-in and fan-out
  • ✓The four team types and how a codebase's shape maps onto them
  • ✓Intrinsic, extraneous and germane cognitive load
  • ✓What a boundary costs and provides, and the triggers for splitting or moving one
Free preview · Lesson 1 3 min read

Conway's law and its inverse

Organizations ship their communication structure. The observation is nearly sixty years old and uncomfortably reliable, and the interesting part is what you do with it once you believe it.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...