Sprint Retrospective Templates | Actionable Formats
Use structured retrospective templates like Start/Stop/Continue, 4Ls, and Sailboat. GitScrum tracks action items and measures improvement over time.
8 min read
Effective retrospectives require structure. Without templates, discussions meander, action items get lost, and teams repeat the same problems. A good retrospective template guides conversation, captures insights, and tracks follow-through on improvement actions.
Retrospective Template Formats
| Format | Best For | Structure |
|---|---|---|
| Start/Stop/Continue | Quick retros | 3 columns, simple |
| 4Ls | Deeper reflection | 4 categories, balanced |
| Mad/Sad/Glad | Emotional check-in | Feelings-based |
| Sailboat | Visual teams | Metaphor-driven |
| 5 Whys | Root cause | Problem-focused |
Classic Templates
START / STOP / CONTINUE
βββββββββββββββββββββββ
TEMPLATE:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β START STOP CONTINUE β
β (Begin doing) (Stop doing) (Keep doing) β
β βββββββββββββ ββββββββββββ βββββββββββ β
β β
β β‘ Pair programming β‘ Skipping code β‘ Daily async β
β on complex tasks reviews standups β
β β
β β‘ Document β‘ Late scope β‘ Sprint β
β architecture changes planning β
β decisions session β
β β
β β‘ Dedicated β‘ Meetings during β‘ Blockers β
β tech debt time focus hours in Slack β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
4Ls RETROSPECTIVE
βββββββββββββββββ
TEMPLATE:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β LIKED LEARNED β
β (What went well) (New insights) β
β βββββββββββββββββββββ ββββββββββββββββββ β
β β‘ Team collaboration β‘ GraphQL is faster β
β on Feature X than REST for this β
β β‘ Fast PR reviews β‘ Need buffer for β
β β‘ Clear requirements integration testing β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β LACKED LONGED FOR β
β (What was missing) (Wish we had) β
β βββββββββββββββββββββ ββββββββββββββββββ β
β β‘ Test coverage on β‘ Better monitoring β
β payment module dashboards β
β β‘ Clear ownership β‘ More time for β
β on shared code refactoring β
β β‘ Design specs early β‘ Staging environment β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
MAD / SAD / GLAD
ββββββββββββββββ
TEMPLATE:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β π MAD β
β (Frustrating things) β
β βββββββββββββββββββββ β
β β‘ Production incident during demo β
β β‘ Unclear priorities mid-sprint β
β β‘ Flaky tests blocking CI β
β β
β π’ SAD β
β (Disappointing things) β
β βββββββββββββββββββββ β
β β‘ Didn't finish the payment feature β
β β‘ Lost momentum on tech debt β
β β‘ Bob leaving the team β
β β
β π GLAD β
β (Positive things) β
β βββββββββββββββββββββ β
β β‘ Shipped mobile app v2.0 β
β β‘ New team member onboarded well β
β β‘ Zero production incidents this sprint β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Visual Templates
SAILBOAT RETROSPECTIVE
ββββββββββββββββββββββ
ποΈ ISLAND (Goal)
"Ship v3.0"
β
β
βοΈ Wind β β Anchor
(Helping) β (Holding back)
βββββββββ β βββββββββββββ
β’ Clear specs β β’ Legacy code
β’ Team skill β β’ Slow CI
β’ Good tools β΅ β’ Unclear reqs
/β\
/ β \
/ β \
/ β \
/ β \
/ β \
/ β \
~~~~~~~~β~~~~~~~~~
β
πͺ¨ Rocks
(Risks)
ββββββββ
β’ Team burnout
β’ Dependency delays
β’ Scope creep
HOT AIR BALLOON
βββββββββββββββ
π SANDBAGS (Drop)
What to stop
β’ Unnecessary meetings
β’ Scope changes mid-sprint
β
β
βββββ΄ββββ
β β
β π§Ί β π₯ FIRE (Keep burning)
β β What helps us rise
βββββββββ β’ Daily async updates
β β’ Pair programming
β β’ Fast deployments
β
βοΈ CLOUDS (Obstacles)
Slow code reviews
Unclear ownership
Flaky tests
Data-Driven Template
METRICS-BASED RETROSPECTIVE
βββββββββββββββββββββββββββ
SPRINT 14 DATA SUMMARY:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β VELOCITY β
β βββββββββ β
β Committed: 42 pts Completed: 38 pts Ratio: 90% β
β Trend: β +5% vs 4-sprint avg β
β β
β CYCLE TIME β
β ββββββββββ β
β Average: 3.2 days Best: 0.5 days Worst: 8 days β
β Trend: β -12% improvement β
β β
β BLOCKERS β
β ββββββββ β
β Total: 5 blockers Avg resolution: 1.2 days β
β Types: 3 dependencies, 1 unclear req, 1 environment β
β β
β BUGS β
β ββββ β
β Found in sprint: 8 Fixed: 6 Escaped to prod: 1 β
β Trend: β -25% fewer bugs β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ANALYSIS QUESTIONS:
βββββββββββββββββββββββββββββββββββββ
1. Why did we miss 4 points? (38 vs 42)
βββ 1 task blocked for 3 days by API dependency
2. What caused the 8-day cycle time outlier?
βββ Unclear requirements, 3 rounds of revision
3. How can we reduce blockers further?
βββ Earlier dependency identification in planning
4. What contributed to fewer bugs?
βββ Pair programming on complex features
Action Item Tracking
ACTION ITEMS IN GITSCRUM
ββββββββββββββββββββββββ
CREATING IMPROVEMENT TASKS:
βββββββββββββββββββββββββββββββββββββ
From retrospective, create GitScrum tasks:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Task: [RETRO] Implement pair programming for complex tasks β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Type: Improvement β
β Sprint: 15 β
β Assignee: Tech Lead β
β Labels: retrospective, process β
β β
β Description: β
β From Sprint 14 retro: Start pair programming on tasks β
β estimated at 5+ points to reduce bugs and knowledge silos. β
β β
β Acceptance Criteria: β
β β‘ Define pairing schedule for Sprint 15 β
β β‘ Track which tasks used pairing β
β β‘ Review results in Sprint 15 retro β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ACTION TRACKING BOARD:
βββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Retrospective Actions - Q1 2026 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β TO DO IN PROGRESS DONE β
β ββββββ βββββββββββ ββββ β
β β
β β‘ Fix flaky β‘ Implement β Daily async β
β tests pairing standups β
β β Sprint β
β β‘ Staging β‘ Document planning doc β
β environment decisions β
β β PR review β
β β‘ Monitoring automation β
β dashboards β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
COMPLETION METRICS:
βββββββββββββββββββββββββββββββββββββ
Q1 Action Items:
βββ Created: 12
βββ Completed: 8 (67%)
βββ In Progress: 2
βββ Dropped: 2 (no longer relevant)
βββ Avg completion time: 2.3 sprints
Retrospective Meeting Flow
45-MINUTE RETROSPECTIVE AGENDA
ββββββββββββββββββββββββββββββ
PHASE 1: SET THE STAGE (5 min)
βββββββββββββββββββββββββββββββββββββ
β‘ Check-in question
β‘ Review previous action items
β‘ Set focus for this retro
PHASE 2: GATHER DATA (15 min)
βββββββββββββββββββββββββββββββββββββ
β‘ Review sprint metrics (velocity, cycle time)
β‘ Silent brainstorming on template
β‘ Each person writes 3+ items
β‘ Add to shared board
PHASE 3: GENERATE INSIGHTS (15 min)
βββββββββββββββββββββββββββββββββββββ
β‘ Group similar items
β‘ Vote on most important (3 votes each)
β‘ Discuss top 3 items
β‘ Identify root causes
PHASE 4: DECIDE ACTIONS (8 min)
βββββββββββββββββββββββββββββββββββββ
β‘ Define 2-3 action items
β‘ Assign owners
β‘ Set due dates
β‘ Add to sprint backlog
PHASE 5: CLOSE (2 min)
βββββββββββββββββββββββββββββββββββββ
β‘ Summarize decisions
β‘ Thank participants
β‘ Schedule next retro
Measuring Improvement
RETROSPECTIVE EFFECTIVENESS TRACKING
ββββββββββββββββββββββββββββββββββββ
SPRINT-OVER-SPRINT COMPARISON:
βββββββββββββββββββββββββββββββββββββ
S12 S13 S14 Trend
ββββββββββββββββββββββββββββββββββββββββββββ
Velocity 38 40 42 β
Cycle Time (days) 4.1 3.6 3.2 β
Bugs Escaped 3 2 1 β
Action Completion 60% 70% 80% β
Team Happiness 7.2 7.5 7.8 β
RECURRING ISSUE TRACKER:
βββββββββββββββββββββββββββββββββββββ
Issue: "Unclear requirements"
βββ Sprint 10: Raised
βββ Sprint 11: Action created
βββ Sprint 12: In progress
βββ Sprint 13: Still occurring (reduced)
βββ Sprint 14: Resolved β
βββ Root cause: Added requirement template
Issue: "Slow code reviews"
βββ Sprint 11: Raised
βββ Sprint 12: Action created (PR automation)
βββ Sprint 13: Implemented
βββ Sprint 14: Monitoring
βββ Status: 50% faster, continue monitoring