Sprint Retrospective Insights
Analyze sprint health and generate retrospective insights. Enter values for instant results with step-by-step formulas.
Formula
Health = f(Goals, Collaboration, Process, Blockers, Quality, Velocity)
## Sprint Health Score Formula **Component Scores**: Goal Achievement: Input × 0.25 (max 25) Collaboration: Input × 2.5 (max 25) Process Adherence: Input × 2 (max 20) Blocker Resolution: Input × 2 (max 20) Code Quality: Input × 2.5 (max 25) Velocity Trend: Input × 2 (range -10 to +10) **Total Health Score**: Total = Sum of components (max 100) **Health Rating**: 80-100: Excellent 65-79: Good 50-64: Fair 0-49: Poor ## Why Multiple Factors Matter Single-metric assessment misses nuance. A team hitting 100% of sprint goals by working weekends and accumulating technical debt appears successful by goal metric alone. But collaboration (low—no work-life balance), quality (declining—tech debt), and velocity trend (will decline) reveal unsustainability. The composite score forces balanced assessment. You can't have "excellent" rating with poor code quality, even if goals are met. This prevents: short-term thinking (hit this sprint's goals at cost of next sprint), gaming (optimizing one metric while harming others), and burnout (heroics to meet goals). Weighting reflects importance: goal achievement and code quality are weighted highest (25 points each) because they're end outcomes. Collaboration and process enable these outcomes but aren't ends themselves.
Worked Examples
Example 1: High-Performing Sprint
Problem:Sprint assessment: 90% goal achievement, collaboration 9/10, process 8/10, blocker resolution 8/10, code quality 9/10, velocity up 5%. Score this sprint.
Solution:Sprint health factors: Goal achievement: 90% → 90 × 0.25 = 22.5 Collaboration: 9/10 → 9 × 2.5 = 22.5 Process: 8/10 → 8 × 2 = 16 Blockers: 8/10 → 8 × 2 = 16 Quality: 9/10 → 9 × 2.5 = 22.5 Velocity trend: +5% → 5 × 2 = +10 (capped at +10) Total: 22.5 + 22.5 + 16 + 16 + 22.5 + 10 = 110 → capped at 100 Score: 100/100 (Excellent) This is exemplary sprint performance: - High goal achievement (90%) - Strong collaboration - Process working well - Blockers resolved quickly - High code quality - Increasing velocity Retro discussion: Celebrate: what enabled this performance? Sustain: how do we maintain this? Minor improvements: the 10% of goals not met—why? Action items: - Document what worked for this sprint - Share practices with other teams - Small process tweaks to hit 95%+ goals
Result:100/100 (Excellent) | High-performing team | Focus on sustaining current practices
Example 2: Struggling Sprint
Problem:Assessment: 50% goal achievement, collaboration 4/10, process 3/10, blockers 3/10, quality 5/10, velocity down 10%. What's wrong?
Solution:Sprint health factors: Goal: 50% → 50 × 0.25 = 12.5 Collab: 4 → 4 × 2.5 = 10 Process: 3 → 3 × 2 = 6 Blockers: 3 → 3 × 2 = 6 Quality: 5 → 5 × 2.5 = 12.5 Velocity: -10% → -10 × 2 = -20 (but capped at -10) Total: 12.5 + 10 + 6 + 6 + 12.5 - 10 = 37/100 (Poor) Multiple critical issues: 1. Only 50% goal achievement (should be 80%+) 2. Low collaboration (4/10) 3. Process breakdown (3/10) 4. Blockers not resolved (3/10) 5. Declining velocity This is crisis territory! Retro should focus on: Root causes: What changed? New team members? Technical debt? External dependencies? Immediate actions: - Reduce sprint commitment (aim for 60-70% to build success) - Daily standup discipline (identify blockers) - Pair programming to improve collaboration - Escalate persistent blockers to management - Addres
Result:37/100 (Poor - CRISIS) | Multiple critical issues | Reduce commitment, focus on process recovery
Example 3: Moderate Performance Sprint
Problem:Assessment: 75% goals, collaboration 6/10, process 7/10, blockers 6/10, quality 7/10, velocity stable (0%). Analyze.
Solution:Sprint health factors: Goal: 75% → 75 × 0.25 = 18.75 Collab: 6 → 6 × 2.5 = 15 Process: 7 → 7 × 2 = 14 Blockers: 6 → 6 × 2 = 12 Quality: 7 → 7 × 2.5 = 17.5 Velocity: 0% → 0 Total: 18.75 + 15 + 14 + 12 + 17.5 + 0 = 77.25 ≈ 77/100 (Good) This is solid, not exceptional: - 75% goal achievement (acceptable, room to improve) - All factors in 6-7/10 range (good but not great) - Stable velocity (not declining, not growing) This team is functional but has improvement potential. Retro focus: Pick 1-2 areas to improve (don't try to fix everything): Option 1: Improve goal achievement to 85% - Better estimation - Reduce mid-sprint disruptions Option 2: Improve collaboration to 8/10 - More pair programming - Better knowledge sharing Action items: Focus on estimation for next 2 sprints Review in sp
Result:77/100 (Good) | Solid functional team | Pick 1-2 areas to improve for 85+ score
Frequently Asked Questions
What is a sprint retrospective?
Retrospective (retro) is Scrum ceremony at sprint end where team reflects on: what went well, what didn't, how to improve. Format varies: Start/Stop/Continue, 4Ls (Liked/Learned/Lacked/Longed for), Mad/Sad/Glad. Goal: continuous improvement through reflection. Typically 60-90 minutes every 2 weeks.
What makes a good retrospective?
Good retros: psychological safety (people speak honestly), action items (not just complaints), variety (different formats prevent staleness), facilitation (keeps discussion productive), follow-through (action items from last retro are reviewed). Bad retros: blame, complaining without solutions, same issues repeated without action.
How do you measure sprint health?
Key metrics: goal achievement (% of committed work completed), velocity trend (increasing/stable/declining), blocker resolution time, team sentiment, code quality (bugs, technical debt), process adherence. No single metric—combination reveals health. Tools: Jira reports, team surveys, code quality tools.
What is sprint velocity?
Velocity = story points completed per sprint. Used for: forecasting capacity, tracking team performance trends. Velocity varies by team (not comparable across teams). Healthy velocity is stable, not necessarily high. Declining velocity indicates issues: technical debt, team changes, or over-commitment.
How do you identify sprint blockers?
Blockers = anything preventing progress. Categories: technical (broken builds, environment issues), dependencies (waiting for other teams), unclear requirements, resource constraints. Track in daily standups. Good teams surface blockers immediately; struggling teams let blockers persist. Resolution time < 1 day is healthy.
What are common sprint anti-patterns?
Anti-patterns: scope creep mid-sprint, skipping ceremonies (daily standups), no sprint goal (just backlog work), heroics (overtime to hit arbitrary commitments), incomplete retrospectives (no action items), velocity gaming (inflating points), no definition of done. These all undermine Scrum's value.
How do you improve sprint goal achievement?
Improvements: better estimation (include testing, deployment, code review time), reduce mid-sprint scope changes, smaller stories (easier to complete), realistic commitments (don't over-commit), clear acceptance criteria, more frequent demosof work in progress. Consistent 80-90% achievement is healthy.
What's the ideal sprint length?
Most teams use 2 weeks. 1 week = too short for substantial work, too much overhead. 3-4 weeks = too long for feedback loops, harder to plan. 2 weeks balances: enough time for meaningful work with frequent feedback and course correction. Some teams do 1 week successfully for very small increments.
What if the same issues come up every retrospective?
Recurring issues indicate: action items aren't being implemented, root cause not addressed, or organizational constraints team can't fix. Escalate to management if issues are beyond team's control (inadequate tooling, dependencies on other teams, under-staffing). Don't keep rehashing—either fix or accept.