Effective Retrospectives | Facilitation & Action Items
Effective retrospectives drive improvement through honest reflection and limited actions. GitScrum tracks retro outcomes and provides sprint summaries.
7 min read
Retrospectives are the engine of continuous improvement. Good retrospectives surface honest feedback, identify patterns, and produce changes that actually happen. Poor retrospectives waste time and breed cynicism. This guide covers facilitation techniques that make retrospectives valuable.
Retrospective Structure
| Phase | Purpose | Time |
|---|---|---|
| Set Stage | Check-in, safety | 5 min |
| Gather Data | What happened | 15 min |
| Generate Insights | Why it happened | 15 min |
| Decide Actions | What to do | 15 min |
| Close | Commit and end | 5 min |
Preparation
Before the Retro
RETROSPECTIVE PREP
ββββββββββββββββββ
FACILITATOR PREP:
βββββββββββββββββββββββββββββββββββββ
Before the meeting:
βββ Review previous action items
βββ Check sprint data (velocity, bugs)
βββ Note significant events
βββ Choose retro format
βββ Prepare materials (board, prompts)
βββ 15 min prep improves quality
SHARE CONTEXT:
βββββββββββββββββββββββββββββββββββββ
Send reminder with:
βββ Time and link
βββ Previous action item status
βββ Sprint summary data
βββ Format we'll use
βββ Ask to reflect beforehand
βββ People come prepared
PREVIOUS ACTIONS:
βββββββββββββββββββββββββββββββββββββ
Always start by reviewing:
βββ What did we commit to last time?
βββ Did we do it?
βββ If not, why not?
βββ Accountability matters
βββ Builds trust in process
Formats
Popular Approaches
RETRO FORMAT OPTIONS
ββββββββββββββββββββ
CLASSIC: WHAT WENT WELL / IMPROVE / ACTIONS
βββββββββββββββββββββββββββββββββββββ
Columns:
βββ π What went well
βββ π What could improve
βββ π‘ Actions
βββ Simple, versatile
Process:
1. Everyone adds stickies (5 min)
2. Group similar items (3 min)
3. Vote on priorities (2 min)
4. Discuss top items (10 min)
5. Define actions (5 min)
START/STOP/CONTINUE:
βββββββββββββββββββββββββββββββββββββ
Columns:
βββ π’ Start doing
βββ π΄ Stop doing
βββ π‘ Continue doing
βββ Action-oriented
4 Ls: LIKED/LEARNED/LACKED/LONGED FOR:
βββββββββββββββββββββββββββββββββββββ
Categories:
βββ π Liked (positive)
βββ π§ Learned (insights)
βββ β Lacked (missing)
βββ π Longed for (wished we had)
βββ More nuanced reflection
SAILBOAT:
βββββββββββββββββββββββββββββββββββββ
Visual metaphor:
βββ β΅ Boat: Team/project
βββ π¨ Wind: What propels us
βββ β Anchor: What holds us back
βββ πͺ¨ Rocks: Risks ahead
βββ ποΈ Island: Goal/destination
βββ Engaging, different perspective
Facilitation
Running the Session
FACILITATION TECHNIQUES
βββββββββββββββββββββββ
SET THE STAGE:
βββββββββββββββββββββββββββββββββββββ
Check-in:
βββ Brief mood check
βββ "One word for the sprint?"
βββ Temperature check
βββ Get everyone talking early
βββ 5 minutes max
Safety reminder:
"What's said here stays here.
No blame. We're here to learn."
GATHER DATA:
βββββββββββββββββββββββββββββββββββββ
Silent brainstorming:
βββ Everyone writes ideas (5 min)
βββ One idea per sticky/card
βββ No discussion yet
βββ All perspectives captured
βββ Quieter voices contribute
βββ Then share and group
Group similar items:
βββ Read aloud and cluster
βββ Name the themes
βββ Creates discussion topics
βββ Quick affinity mapping
VOTE:
βββββββββββββββββββββββββββββββββββββ
Dot voting:
βββ Each person gets 3 votes
βββ Vote on what to discuss
βββ Top items get discussed
βββ Prioritize limited time
βββ Democratic selection
DISCUSS TOP ITEMS:
βββββββββββββββββββββββββββββββββββββ
For each priority:
βββ What happened?
βββ Why did it happen?
βββ What's the root cause?
βββ What could we do differently?
βββ Dig deeper than symptoms
DEFINE ACTIONS:
βββββββββββββββββββββββββββββββββββββ
For each insight:
βββ What specifically will we do?
βββ Who will own it?
βββ When will it happen?
βββ How will we verify?
βββ Concrete, not vague
Creating Safety
PSYCHOLOGICAL SAFETY
ββββββββββββββββββββ
SAFE ENVIRONMENT:
βββββββββββββββββββββββββββββββββββββ
People must feel safe to:
βββ Share concerns
βββ Admit mistakes
βββ Challenge decisions
βββ Disagree respectfully
βββ Raise uncomfortable topics
βββ Without fear of repercussion
FACILITATOR ROLE:
βββββββββββββββββββββββββββββββββββββ
Create safety by:
βββ Set ground rules
βββ Protect all voices
βββ Shut down blame
βββ Thank people for sharing
βββ Keep confidential
βββ Model vulnerability
ANONYMOUS INPUT:
βββββββββββββββββββββββββββββββββββββ
When needed:
βββ Anonymous submission before meeting
βββ Written before verbal
βββ Private channels for concerns
βββ Facilitation by neutral party
βββ If manager is problem, separate session
βββ Safety over formality
MANAGER BEHAVIOR:
βββββββββββββββββββββββββββββββββββββ
If manager in room:
βββ Speak last
βββ Listen more than talk
βββ Accept feedback gracefully
βββ Don't defend or explain
βββ Thank for honesty
βββ Actions speak louder
Actions
Making Change Happen
EFFECTIVE ACTIONS
βββββββββββββββββ
ACTION CRITERIA:
βββββββββββββββββββββββββββββββββββββ
Good action:
βββ Specific (not vague)
βββ Measurable (know when done)
βββ Owned (one person accountable)
βββ Time-bound (by when)
βββ Achievable (can actually do)
βββ SMART-ish
Examples:
β Vague:
"Improve communication"
β
Specific:
"Sarah will set up daily 5-min standup
in Slack by end of week"
LIMIT ACTIONS:
βββββββββββββββββββββββββββββββββββββ
Pick 1-2 improvements per sprint.
Not 10.
Why:
βββ Focus increases completion
βββ Too many = none done
βββ Build momentum with wins
βββ Compound over time
βββ Less is more
TRACK COMPLETION:
βββββββββββββββββββββββββββββββββββββ
Every retro starts with:
βββ "Last time we committed to X"
βββ "Did we do it?"
βββ "If not, why?"
βββ Accountability
βββ Builds trust in process
If actions never complete:
βββ They're too big β Make smaller
βββ No ownership β Assign clearly
βββ Forgotten β Put in sprint backlog
βββ Process issue β Address meta-problem
βββ Don't give up on improvement
Remote Retrospectives
Distributed Teams
REMOTE RETRO TIPS
βββββββββββββββββ
TOOLS:
βββββββββββββββββββββββββββββββββββββ
Online whiteboard:
βββ Miro
βββ FigJam
βββ Notion
βββ GitScrum boards
βββ Visual collaboration
Video:
βββ Cameras on
βββ Good audio
βββ Gallery view
βββ See reactions
βββ More engaging
ADAPTATIONS:
βββββββββββββββββββββββββββββββββββββ
Time for async:
βββ Add stickies before meeting
βββ Vote asynchronously
βββ Meeting is discussion
βββ Respects timezones
βββ Prep increases quality
Engagement:
βββ Call on people by name
βββ Use reactions/emojis
βββ Chat for side thoughts
βββ More structured facilitation
βββ Check in on quiet folks
βββ Remote needs more intention
FOLLOW UP:
βββββββββββββββββββββββββββββββββββββ
After meeting:
βββ Share summary in writing
βββ Actions in project tool
βββ Accessible to all
βββ Written record
GitScrum Retrospectives
Integration
GITSCRUM FOR RETROS
βββββββββββββββββββ
SPRINT SUMMARY:
βββββββββββββββββββββββββββββββββββββ
Auto-generated:
βββ What was completed
βββ What carried over
βββ Velocity
βββ Blockers faced
βββ Context for discussion
βββ Data-driven retro
ACTION ITEMS:
βββββββββββββββββββββββββββββββββββββ
Create tasks for actions:
βββ Retro action as task
βββ Assigned owner
βββ Due date
βββ In sprint backlog
βββ Tracked like other work
βββ Gets done
HISTORICAL VIEW:
βββββββββββββββββββββββββββββββββββββ
Past retros:
βββ What we committed to
βββ What we completed
βββ Patterns over time
βββ Progress visible
βββ Learning documented
Best Practices
For Retrospectives
Anti-Patterns
RETRO MISTAKES:
β Nothing ever changes
β Blame culture
β Same issues every time
β Manager dominates
β No action items
β Too many action items
β No follow-up
β Skipping retros "too busy"