Planning Effective Sprint Retrospectives | Retro Guide
Run retrospectives that drive real improvement. Use Start/Stop/Continue and 4Ls formats, track action items, and avoid common anti-patterns in GitScrum.
9 min read
Retrospectives are where teams get better. GitScrum helps capture insights, track action items, and measure improvement over time so your retros lead to real change.
Retrospective Fundamentals
Purpose
WHY RETROSPECTIVES MATTER:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WITHOUT RETROS: β
β β’ Same problems repeat β
β β’ Frustrations build up β
β β’ Good practices aren't captured β
β β’ Team doesn't improve together β
β β’ Small issues become big problems β
β β
β WITH GOOD RETROS: β
β β’ Problems surface early β
β β’ Team learns from experience β
β β’ Wins are celebrated β
β β’ Process continuously improves β
β β’ Trust builds over time β
β β
β THE PRIME DIRECTIVE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Regardless of what we discover, we understand ββ
β β and truly believe that everyone did the best job ββ
β β they could, given what they knew at the time, ββ
β β their skills and abilities, the resources available, ββ
β β and the situation at hand." ββ
β β ββ
β β β Norm Kerth ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β This creates psychological safety for honest feedback β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Anti-Patterns
RETRO ANTI-PATTERNS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β THE BLAME GAME: β
β "Who's responsible for this failure?" β
β β People become defensive, hide issues β
β Fix: Focus on systems, not individuals β
β β
β β THE THERAPY SESSION: β
β 90 minutes of venting, no action items β
β β Feels good but nothing changes β
β Fix: Timebox discussion, require actions β
β β
β β THE ECHO CHAMBER: β
β Same people talk, others stay silent β
β β Missing important perspectives β
β Fix: Anonymous input, round-robin, smaller groups β
β β
β β THE GROUNDHOG DAY: β
β Same issues raised every sprint β
β β Action items never get done β
β Fix: Track actions, hold accountable, follow up β
β β
β β THE POSITIVITY ONLY: β
β Only good things mentioned, real issues ignored β
β β Problems fester underground β
β Fix: Explicitly ask for improvements, anonymous input β
β β
β β THE SKIP-IT: β
β "We're too busy for retro this sprint" β
β β Improvement becomes optional β
β Fix: Retro is non-negotiable, even if short β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Retro Formats
Classic Format
WHAT WENT WELL / WHAT COULD IMPROVE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DURATION: 45-60 minutes β
β β
β PHASE 1: COLLECT (15 min) β
β Everyone writes on sticky notes (silent) β
β β
β WHAT WENT WELL β
: β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Pair prog β β PR reviews β β Ship on β β
β β really β β faster than β β Friday β β
β β helped β β before β β π β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β
β WHAT COULD IMPROVE π§: β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Unclear β β Too many β β Tests β β
β β requirementsβ β meetings β β flaky β β
β β on feature Xβ β mid-sprint β β β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β
β PHASE 2: CLUSTER (10 min) β
β Group similar items together β
β β
β PHASE 3: VOTE (5 min) β
β Each person gets 3 dots to vote on topics β
β β
β PHASE 4: DISCUSS (20 min) β
β Discuss top voted items β
β β
β PHASE 5: ACTIONS (10 min) β
β Create specific action items with owners β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Start/Stop/Continue
START STOP CONTINUE FORMAT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β START π β STOP π β
β Things we should begin β Things to stop doing β
β βββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββ β
β β’ Daily async standups β β’ 2-hour planning meetings β
β β’ Automated deployments β β’ Manual testing everything β
β β’ Design review before dev β β’ Last-minute scope adds β
β β β
β β
β CONTINUE β
β
β Things working well β
β ββββββββββββββββββββββββββββ β
β β’ Pair programming on complex tasks β
β β’ Quick PR reviews β
β β’ Friday demos β
β β
β DISCUSSION QUESTIONS: β
β β’ Which "start" has highest impact? β
β β’ Which "stop" is easiest to change? β
β β’ How do we protect our "continues"? β
β β
β ACTION OUTPUT: β
β Pick 1 from each column to focus on next sprint β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
4Ls Format
LIKED, LEARNED, LACKED, LONGED FOR:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β LIKED π β LEARNED π β
β What did we enjoy? β What did we learn? β
β βββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββ β
β β’ Team collaboration β β’ New testing approach β
β β’ Successful launch β β’ GraphQL performance tips β
β β’ Supportive culture β β’ Better estimation β
β β β
β β
β LACKED π β LONGED FOR π β
β What was missing? β What do we wish we had? β
β βββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββ β
β β’ Clear requirements β β’ Better monitoring β
β β’ Testing time β β’ Automated deploys β
β β’ Documentation β β’ More pairing time β
β β
β GOOD FOR: β
β β’ Reflective teams β
β β’ Learning-focused culture β
β β’ When you want to celebrate AND improve β
β β
β PROCESS: β
β 1. Silent brainstorm (10 min) β
β 2. Share and discuss (25 min) β
β 3. Action items (10 min) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Effective Practices
Gathering Input
INCLUSIVE INPUT GATHERING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β PROBLEM: Loud voices dominate, quiet people don't share β
β β
β SOLUTIONS: β
β β
β SILENT WRITING: β
β Everyone writes before anyone speaks β
β β All ideas captured regardless of personality β
β β
β ANONYMOUS INPUT: β
β Use anonymous submission tool β
β β People share uncomfortable truths β
β β
β PRE-RETRO SURVEY: β
β Collect feedback before the meeting β
β β More thoughtful responses, saves meeting time β
β β
β ROUND ROBIN: β
β Each person shares one item, go around β
β β Everyone speaks, can't be dominated β
β β
β BREAKOUT GROUPS: β
β Small groups discuss, then share with full team β
β β Easier to speak in smaller setting β
β β
β FACILITATOR ROTATES: β
β Different person runs retro each sprint β
β β Fresh perspectives, shared ownership β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Action Items
EFFECTIVE ACTION ITEMS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β BAD ACTION ITEMS: β
β β’ "Improve communication" β
β β’ "Write more tests" β
β β’ "Be more careful" β
β β
β β Vague, no owner, no timeline, unmeasurable β
β β
β β
GOOD ACTION ITEMS: β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ACTION: Set up daily async standup in Slack ββ
β β OWNER: @alex ββ
β β DUE: Before next sprint starts ββ
β β SUCCESS: Team uses it for 2 weeks ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ACTION: Add integration tests for checkout flow ββ
β β OWNER: @jordan ββ
β β DUE: End of next sprint ββ
β β SUCCESS: Tests running in CI ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RULES: β
β β’ Max 3 action items per retro β
β β’ Each has single owner β
β β’ Clear deadline β
β β’ Measurable success criteria β
β β’ Review status next retro β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Following Up
RETRO FOLLOW-UP TRACKING:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β NEXT RETRO - START BY REVIEWING ACTIONS: β
β β
β Previous Sprint Actions: β
β β
β β
Set up async standup β
β Owner: @alex | Status: Done β
β Result: Team loves it, saving 30min/day β
β β
β π Integration tests for checkout β
β Owner: @jordan | Status: In Progress β
β Update: 50% done, carrying to next sprint β
β β
β β Update deployment docs β
β Owner: @maria | Status: Not Started β
β Reason: Got pulled into urgent bug β
β Decision: Re-prioritize or drop β
β β
β TRACKING METRICS: β
β β
β Action Completion Rate: β
β Sprint 20: 2/3 (67%) β
β Sprint 21: 3/3 (100%) β
β Sprint 22: 1/3 (33%) β Address this β
β Sprint 23: 2/2 (100%) β
β β
β IF ACTIONS KEEP NOT GETTING DONE: β
β β’ Too many actions? β
β β’ Actions too big? β
β β’ Not prioritized? β
β β’ Wrong owners? β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Remote Retros
Virtual Facilitation
REMOTE RETROSPECTIVE TIPS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TOOLS: β
β β’ Digital whiteboard (Miro, Mural, FigJam) β
β β’ Video with faces visible β
β β’ Timer visible to all β
β β’ Anonymous voting β
β β
β CHALLENGES & SOLUTIONS: β
β β
β Reading the room is hard: β
β β Use emoji reactions, explicit check-ins β
β β
β People talk over each other: β
β β Raise hand feature, facilitate turn-taking β
β β
β Engagement drops: β
β β Keep it shorter (30-45 min) β
β β More interactive activities β
β β Cameras on if possible β
β β
β Technical issues: β
β β Have backup plan β
β β Test tools before meeting β
β β
β ASYNC RETRO OPTION: β
β 1. Collect feedback async (1-2 days) β
β 2. Facilitator summarizes themes β
β 3. Short sync call to discuss and decide (30 min) β
β 4. Actions recorded and tracked β
β β
β Good for: Distributed teams across timezones β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ