📖 Business
Team Cognitive Load
Cognitive load theory, originally from educational psychologist John Sweller, describes the total amount of mental effort being used in working memory. Skelton and Pais apply this directly to team design: every team has a finite cognitive capacity, and when total load exceeds that capacity, quality drops, delivery slows, and people burn out. The radical claim is that cognitive load — not headcount, not budget, not skill level — should be the primary constraint when deciding what a team owns. If a team is struggling, the first question shouldn't be "do they need more people?" but "are they carrying too much cognitive load?"
2
Minutes
2
Concepts
+45
XP
1
How It Works
Three types of cognitive load (adapted from Sweller):
- Intrinsic load — The inherent complexity of the problem domain itself. A payments system is inherently more complex than a static marketing site. You can't reduce intrinsic load without reducing scope. It is what it is.
- Extraneous load — Complexity imposed by the environment, not the problem. Bad deployment tooling, confusing CI pipelines, unclear ownership boundaries, manual infrastructure provisioning, inconsistent coding standards, tribal knowledge instead of documentation. This is pure waste — it should be ruthlessly minimized.
- Germane load — The "good" cognitive load: learning the domain deeply, building mental models, developing expertise, creative problem-solving. This is what you want your team spending their brainpower on. Maximize it.
The equation is simple: Intrinsic + Extraneous + Germane = Total Load. Total load is fixed (bounded by team size and capability). Every unit of extraneous load you eliminate frees up capacity for germane load — the work that actually matters.
How this maps to team types:
- Platform teams exist specifically to absorb extraneous load from stream-aligned teams. Instead of every team figuring out Kubernetes, the platform team provides a self-service abstraction.
- Enabling teams temporarily increase a team's capacity to handle intrinsic load by building their skills.
- Complicated-subsystem teams isolate intrinsic load that would overwhelm a generalist team.