A Sprint Retrospective is the review meeting a Scrum team holds at the end of every sprint to inspect how the work got done โ what went well, what didn't, and which one thing to improve next sprint. It reviews "how we work"; the Sprint Review reviews "what we built."
The 30-Second Version
- Frequency: once at the end of each sprint, right after the Sprint Review;
- Duration: two-week sprint โ 60โ90 minutes; one-week sprint โ 45 minutes;
- Output: 1โ2 improvement actions with a named owner and a verifiable completion test (not a pile of "let's be more careful next time");
- Health signal: if the actions from three consecutive retrospectives actually landed, the process is genuinely improving.
Standard Agenda (60-minute version)
| Time | Segment | Purpose |
|---|---|---|
| 0:00โ0:05 | Open and warm up | Set the tone: safe, about the process, not about people |
| 0:05โ0:15 | Gather data | Everyone writes down facts and feelings from the sprint (use the activity frames below) |
| 0:15โ0:30 | Generate insights | Cluster and vote; surface the 1โ3 most important themes |
| 0:30โ0:50 | Decide actions | Turn themes into concrete actions: who does what, and what counts as done |
| 0:50โ0:60 | Close | Review last meeting's actions, confirm this meeting's go onto the board |
24 Retro Activities & Games
A. Classic frameworks (enough for everyday rotation)
B. Quality-focused activities
C. Icebreakers to liven things up (the "retro games" category)
D. Root-cause diggers
E. For remote teams
F. Variations to keep it fresh
How to Write Actions Nobody Forgets
| Bad | Good |
|---|---|
| "Strengthen testing" | "Run the release checklist before every release, executed by this week's on-call QA; check the compliance rate at the next two retros" |
| "Reduce pointless communication" | "Bug reports go through the shared ledger only; in chat, post the link without describing the problem; spot-check next Wednesday" |
| "Improve code quality" | "Add a pre-commit lint hook, configured by the backend lead by this Friday" |
Back the Retro with Data, Not Impressions
"This sprint's quality was bad" โ impressionistic conclusions like that only trigger defensiveness. Let quantified data speak:- Total defects this sprint, by module and severity;
- Average fix time per defect, number of back-and-forth follow-ups;
- Where the defects came from (internal testing / beta user reports / production user reports).