Why Team Health Checks?
Health checks give teams a structured way to surface hidden problems before they become crises. The key insight from Spotify's Engineering Culture: teams that talk openly about what's not working are more resilient than teams that pretend everything is fine.
Unlike maturity models, health checks are explicitly not about reaching a higher level — they are about understanding the current state and having an honest conversation about it.
The Spotify Squad Health Model
Developed at Spotify by Joakim Sundén and Jason Yip, the Squad Health Check model uses a traffic-light assessment across 11 dimensions. Each dimension is scored Green (good), Amber (some concerns), or Red (needs urgent attention).
The power is in the conversation — not the colour. Two team members might score the same dimension differently, and that disagreement is the signal to discuss.
11 Health Dimensions
Session Format
Preparation
→ 11 dimension cards (physical or digital; one per card)
→ Green / Amber / Red voting cards or digital tool (Miro, EasyRetro)
→ 45 minutes; whole team present including SM and PO
→ Run every 6–8 weeks, not monthly or ad hoc
Session (45 min)
0–5 min → Set context: "This is for us. Results stay in this room."
5–25 min → Dimension by dimension:
- Facilitator reads the dimension
- Everyone votes simultaneously (no influence)
- Results revealed; if mixed → 2-min discussion only
- Note: most positive / most concerning aspect
25–40 min → Focus on 2–3 Red/Amber dimensions with biggest gap or trend
- What's behind the score?
- What would move it one step in the right direction?
40–45 min → Agree 1–2 actions with owners; add to Sprint Backlog
Team NPS
A simple pulse metric: "On a scale of 0–10, how likely are you to recommend this team as a great place to work?" Score monthly, anonymously.
Net Promoter Score calculation: → Promoters (9–10): enthusiastic advocates → Passives (7–8): satisfied but not enthusiastic → Detractors (0–6): unhappy team members Team NPS = % Promoters − % Detractors Interpretation: > 50 → Exceptional team health 30–50 → Healthy; some friction worth addressing 0–30 → Neutral; improvement needed < 0 → Significant health issues requiring urgent attention Use alongside: → Open question: "What's one thing we could do to raise your score?" → Track monthly trend; a drop of 10+ points is a signal to investigate
Anti-Patterns
| Anti-Pattern | Problem | Fix |
|---|---|---|
| Results reported to management | Team stops being honest; all greens, nothing improves | Results are team-only; SM can summarise themes with permission |
| Sequential voting | First vote anchors the rest; false consensus | Simultaneous reveal always |
| No action from results | Team stops engaging; "just another meeting" | 1–2 concrete actions every session; tracked to completion |
| Skipping Red dimensions | Painful topics avoided; nothing improves | Red = must discuss; skip ambers if time is short, never reds |
| Running too frequently | Score fatigue; answers become mechanical | Every 6–8 weeks maximum; allows real change between sessions |
Health Check Cheat Sheet
11 Spotify dimensions Easy to Release · Suitable Process · Tech Quality · Value Speed · Mission · Fun · Learning · Collaboration · Support Pawns or Players Traffic lights 🟢 Green → working well, we're proud of this 🟡 Amber → some concerns, trend watching 🔴 Red → significant problem, needs action now Session format (45 min) 0–5 → Context setting (results stay in team) 5–25 → Dimension voting + brief discussions 25–40 → Deep dive on 2–3 red/amber dimensions 40–45 → 1–2 actions with owners → Sprint Backlog Key rules → Simultaneous reveal (no anchoring) → Results are for the team, not management → Every session produces at least 1 committed action → Run every 6–8 weeks Team NPS Score: 0–10 "Recommend as great place to work?" NPS = % Promoters (9–10) − % Detractors (0–6) >50 = exceptional · 0–30 = needs work · <0 = urgent