Skip to content

Cognitive Load ​

Measures how much context-switching your squads are doing by tracking domain spread — how many codebases domains each team touches vs. how many they own.

How It Works ​

For each squad, ShipLens computes:

  1. Owned domains: Domains explicitly assigned to the team
  2. Touched domains: All unique domains contributors committed to (from areas_affected in commit analysis)
  3. Foreign domains: Touched minus owned — work outside the team's area of responsibility

Cognitive Load Score ​

A 0–10 score combining two factors:

  • Base score: domains_per_contributor × 2 (capped at 10) — more domains per person = higher load
  • Foreign penalty: Up to +3 points based on the percentage of work in foreign domains

Status Levels ​

ScoreStatusMeaning
0–4HealthyTeam is focused on their owned domains
4–7ElevatedSignificant cross-domain work happening
7–10OverloadedTeam is spread too thin across too many domains

What It Tells You ​

  • Healthy teams mostly work in their owned domains with occasional cross-team contributions
  • Elevated load might indicate unclear ownership boundaries or shared infrastructure needs
  • Overloaded teams are likely context-switching too much — consider splitting the team or clarifying domain ownership

Key Metrics ​

MetricDescription
Owned domainsDomains assigned to the team
Foreign domainsDomains touched but not owned
Total domains touchedAll unique domains in team's commits
Domains per contributorNormalized metric for team-size comparison
Foreign domain %Percentage of work outside ownership

Configuration ​

Domain ownership is managed through team domain assignments. CTOs can adjust ownership at any time — the cognitive load score recomputes automatically based on the last 30 days of commit data.

Built with intelligence, not surveillance.