Retrospective Template¶
Retrospectives are how teams learn. A good retro surfaces what's actually happening, generates actionable improvements, and creates shared ownership of how the team works. A bad retro is a venting session that produces a list of complaints no one acts on.
This template provides structure that makes retros productive without making them mechanical.
What problem this solves¶
Teams accumulate friction: processes that don't work, communication gaps, unclear ownership, recurring frustrations. Without a regular mechanism to surface and address these issues, they compound. Retrospectives create a protected space to inspect how the team is working and make deliberate adjustments.
When to use this¶
Use retrospectives:
- At the end of each sprint or iteration (every 1–2 weeks).
- After significant milestones or releases.
- When the team feels stuck or frustrated.
- After incidents or project failures (separate from technical postmortems).
Don't use retrospectives for:
- Technical incident analysis (use a postmortem).
- Project planning (use planning sessions).
- Individual performance feedback (use 1:1s).
Roles and ownership¶
| Role | Responsibility |
|---|---|
| Facilitator | Runs the meeting. Keeps time. Ensures everyone participates. Stays neutral. |
| Team members | Come prepared. Participate honestly. Commit to actions. |
| Manager (if present) | Listens more than speaks. Doesn't dominate. Creates safety for candor. |
Rotate the facilitator role. When the same person always facilitates, the retro becomes their meeting instead of the team's.
How to run the retrospective¶
Before the meeting¶
- Send a reminder with the retro format and any data to review (metrics, incidents, feedback).
- For remote teams: open a shared board (Miro, FigJam, or similar) where people can add items asynchronously before the meeting.
During the meeting (60 minutes)¶
1. Set the stage (5 min)
- State the purpose: "We're here to improve how we work together."
- Remind the team of the Prime Directive: "Everyone did the best they could given what they knew and the circumstances."
- Review any relevant data or context.
2. Gather data (15 min)
Have each person add items to three categories:
- What went well: Successes, wins, things to continue.
- What didn't go well: Frustrations, blockers, things to stop or change.
- Questions or observations: Things that feel unclear or worth discussing.
For remote teams, use silent writing time followed by sharing. This ensures quieter voices get heard.
3. Group and prioritize (10 min)
- Cluster similar items.
- Dot-vote to identify the top 2–3 topics to discuss. You won't have time for everything—prioritize ruthlessly.
4. Discuss and decide (25 min)
For each prioritized topic:
- Understand the issue: What's actually happening? Why does it matter?
- Generate options: What could we do differently?
- Decide on action: What will we actually do? Who owns it?
Every action item must have an owner and a clear definition of done.
5. Close (5 min)
- Recap the actions.
- Ask: "How was this retro? Anything to improve next time?"
- Thank the team.
After the meeting¶
- Post the actions in a visible place (team channel, board, or wiki).
- Review action status at the start of the next retro—this creates accountability.
Signals that retros are working¶
- Actions from previous retros are completed.
- The same issues don't recur repeatedly.
- Team members participate openly.
- Improvements are visible in how the team works.
- The team looks forward to retros (or at least doesn't dread them).
Failure modes and mitigations¶
| Failure mode | What it looks like | Mitigation |
|---|---|---|
| Venting without action | Lots of complaints, no changes | Enforce that every discussion produces an owner and an action |
| Same issues every retro | "We talked about this last month" | Track actions; investigate why they're not getting resolved |
| Dominant voices | One or two people talk; others stay silent | Use silent writing; round-robin sharing; explicitly invite quieter members |
| Unsafe to be honest | Only safe topics surface; hard truths stay hidden | Manager models vulnerability; address trust issues directly |
| Retros get skipped | "We're too busy" | Protect the time; make retros shorter if needed, but don't skip them |
The template¶
Retrospective board structure¶
# Retrospective: [Team Name]
**Date:** [Date]
**Facilitator:** [Name]
**Attendees:** [Names]
---
## What went well ✅
- [Item]
- [Item]
## What didn't go well ❌
- [Item]
- [Item]
## Questions / Observations ❓
- [Item]
- [Item]
---
## Discussion notes
### Topic 1: [Topic]
**Summary:** [What we discussed]
**Decision:** [What we decided]
**Action:** [Action item] — Owner: [Name] — Due: [Date]
### Topic 2: [Topic]
[...]
---
## Actions from this retro
| Action | Owner | Due | Status |
| ---------- | ------ | ------ | ------ |
| [Action 1] | [Name] | [Date] | ☐ |
| [Action 2] | [Name] | [Date] | ☐ |
---
## Review of previous actions
| Action | Owner | Status |
| ------------------------ | ------ | ----------------------------------------- |
| [Action from last retro] | [Name] | ✅ Done / 🔄 In progress / ❌ Not started |
Alternative formats¶
If the standard format gets stale, try:
- Start / Stop / Continue: What should we start doing? Stop doing? Keep doing?
- 4Ls: Liked, Learned, Lacked, Longed for.
- Sailboat: Wind (what's pushing us forward), Anchor (what's holding us back), Rocks (risks ahead), Island (our goal).
Rotate formats occasionally to keep the retro fresh.
Related pages¶
- Team Ops: Rituals — How retros fit into team cadence.
- Delivery: Continuous Improvement — Broader improvement practices.
- Postmortem Template — For technical incident analysis (not retros).