You Can't Manage What You Don't Measure
Cognitive load is invisible. You can't look at a Grafana dashboard and see "Team Alpha is at 87% cognitive load." But you can observe its symptoms and use structured techniques to surface it.
Signals That Cognitive Load Is Too High
Watch for these patterns in Stream-aligned teams:
- Long onboarding times: New team members take months to become productive because there is too much to learn.
- Fear of change: Teams avoid touching certain parts of the system because they don't fully understand them.
- Constant context-switching: Team members are pulled into infrastructure issues, security reviews, and cross-team meetings instead of building features.
- High incident rate in non-domain areas: The Payments team keeps having Kubernetes-related incidents, not payment logic incidents. That's extraneous load manifesting as operational pain.
- "We need to ask the Platform team" for routine tasks: If Stream-aligned teams can't self-serve basic infrastructure needs, the platform is not doing its job.
The Cognitive Load Assessment Technique
Team Topologies suggests a simple, direct technique: ask the team. Run a structured workshop where the team lists every technology, tool, domain concept, and process they are expected to understand and maintain. Then categorize each item as:
- Should own: Core to our business domain.
- Should use but not own: Infrastructure we consume via a platform.
- Shouldn't be touching: Complexity that belongs to a specialist team.
Items in the third category are your action list. Either the Platform team needs to abstract them, or a Complicated Subsystem team needs to own them.
Quantitative Proxies
While cognitive load itself is qualitative, you can track proxies:
| Metric | What It Signals |
|---|---|
| Lead time for changes | High lead time often indicates coordination overhead (cognitive load from dependencies) |
| Number of external team dependencies per sprint | More dependencies = more context-switching = higher load |
| Onboarding time to first production deployment | Reflects the total knowledge surface area a new team member must cover |
| Percentage of sprint time on non-domain work | Directly measures extraneous load |