Sprint Review Best Practices | Stakeholder Feedback
Run effective sprint reviews showcasing working software. GitScrum helps prepare demos, capture stakeholder feedback, and update the backlog.
7 min read
Sprint review is where the team demonstrates what they built. It's not a status meetingβit's a feedback session. A good review shows working software, gathers real input from stakeholders, and builds confidence in the team's delivery. A bad review is a slideshow nobody cares about.
Review Purpose
| Sprint Review Is | Sprint Review Is NOT |
|---|---|
| Demo of working software | Status report |
| Feedback session | Approval meeting |
| Interactive discussion | One-way presentation |
| Stakeholder engagement | Team performance review |
| Backlog update opportunity | Sign-off ceremony |
Preparation
Before the Review
SPRINT REVIEW PREPARATION
βββββββββββββββββββββββββ
TEAM PREP (1-2 hours before):
βββββββββββββββββββββββββββββββββββββ
β‘ Identify what to demo
βββ Completed stories (Definition of Done met)
βββ Priority order for demo
βββ Skip: Incomplete work, technical tasks
βββ Focus: User-visible value
β‘ Prepare demo environment
βββ Fresh data/test accounts
βββ Working environment (staging)
βββ Backup plan if demo fails
βββ Test the demo flow
β‘ Assign demo responsibilities
βββ Who demos what
βββ Who handles questions
βββ Order of presentations
β‘ Prepare context
βββ Sprint goal reminder
βββ What we committed vs. completed
βββ Key decisions made
βββ Blockers encountered
PO PREP:
βββββββββββββββββββββββββββββββββββββ
β‘ Invite stakeholders
βββ Who needs to see this?
βββ Who can provide feedback?
βββ Send agenda
βββ Confirm attendance
β‘ Prepare discussion points
βββ Upcoming priorities
βββ Questions for stakeholders
βββ Backlog changes to discuss
βββ Roadmap context
Demo Planning
DEMO STRUCTURE
ββββββββββββββ
FORMAT:
βββββββββββββββββββββββββββββββββββββ
Total time: 60 minutes (2-week sprint)
βββ Welcome & Context (5 min)
β βββ Sprint goal
β βββ Who's here
β βββ What we'll show
β
βββ Working Software Demo (30-40 min)
β βββ Feature 1: [who demos]
β βββ Feature 2: [who demos]
β βββ Feature 3: [who demos]
β βββ Questions during each
β
βββ Discussion (15-20 min)
β βββ Stakeholder feedback
β βββ Upcoming priorities
β βββ Backlog implications
β βββ Questions and answers
β
βββ Wrap-up (5 min)
βββ Key decisions captured
βββ Next sprint preview
βββ Thanks
DEMO ORDER:
βββββββββββββββββββββββββββββββββββββ
Lead with impact:
βββ Most valuable feature first
βββ Most interesting to stakeholders
βββ Builds credibility
βββ If you run short, you've shown the best
Skip:
βββ Internal refactoring (unless stakeholder cares)
βββ Bug fixes (mention briefly if significant)
βββ Incomplete work (never demo half-done)
βββ Technical details (unless audience wants)
Running the Review
Effective Demos
DEMO BEST PRACTICES
βββββββββββββββββββ
SHOW, DON'T TELL:
βββββββββββββββββββββββββββββββββββββ
Not: "We implemented the search feature"
Yes: [Actually search for something]
"Here's what happens when a user searches..."
Live software > Screenshots > Slides
(In that order of preference)
USER PERSPECTIVE:
βββββββββββββββββββββββββββββββββββββ
Frame as user action:
"As a customer, I can now..."
"Sarah needs to find her orders, so she..."
"This solves the problem where users couldn't..."
Not:
"We added an endpoint that..."
"The database now supports..."
REAL SCENARIOS:
βββββββββββββββββββββββββββββββββββββ
Use realistic data:
βββ Real-looking user names
βββ Realistic scenarios
βββ Edge cases if relevant
βββ Not "test123" everywhere
βββ Stakeholders see themselves
HANDLE FAILURES:
βββββββββββββββββββββββββββββββββββββ
If demo breaks:
βββ Stay calm
βββ Acknowledge it
βββ Move on or have backup
βββ "Worked in testingβwe'll investigate"
βββ Don't waste meeting time debugging
Gathering Feedback
FEEDBACK COLLECTION
βββββββββββββββββββ
ASK QUESTIONS:
βββββββββββββββββββββββββββββββββββββ
After each feature:
βββ "What do you think?"
βββ "Does this solve your need?"
βββ "What's missing?"
βββ "How would you use this?"
βββ Actually listen to answers
DON'T:
βββ Ask "Any questions?" (gets silence)
βββ Defend immediately
βββ Promise to fix everything
βββ Dismiss feedback
CAPTURE FEEDBACK:
βββββββββββββββββββββββββββββββββββββ
Designate note-taker:
βββ Feedback given
βββ Who said it
βββ Action items
βββ Backlog implications
βββ Add to GitScrum after
FEEDBACK TYPES:
βββββββββββββββββββββββββββββββββββββ
Validate:
βββ "Yes, this is exactly what we needed"
βββ Confidence to continue
Adjust:
βββ "Good, but could we also..."
βββ Minor additions to consider
Pivot:
βββ "Actually, the real problem is..."
βββ Major learning, backlog changes
Question:
βββ "What about edge case X?"
βββ May need more work or clarification
Common Problems
SPRINT REVIEW PROBLEMS
ββββββββββββββββββββββ
NO STAKEHOLDERS SHOW UP:
βββββββββββββββββββββββββββββββββββββ
Causes:
βββ Wrong people invited
βββ Bad timing
βββ Reviews feel useless
βββ No relationship built
Fixes:
βββ PO personally invites key people
βββ Ask what time works
βββ Make reviews valuable (real feedback acted on)
βββ Share recordings if can't attend
TURNS INTO STATUS MEETING:
βββββββββββββββββββββββββββββββββββββ
Signs:
βββ Slides instead of software
βββ "We did X, we did Y..."
βββ No stakeholder interaction
βββ Feels like reporting up
Fixes:
βββ Always demo working software
βββ Ask for feedback explicitly
βββ Limit team talking, invite discussion
βββ Prepare stakeholder questions
INCOMPLETE WORK DEMOED:
βββββββββββββββββββββββββββββββββββββ
Signs:
βββ "This is almost done..."
βββ "Ignore this bug..."
βββ "It'll work when..."
Fixes:
βββ Only demo Done work
βββ Definition of Done enforced
βββ Skip incomplete, no shame
βββ Mention progress without demoing
RUNS OVERTIME:
βββββββββββββββββββββββββββββββββββββ
Causes:
βββ Too much to show
βββ Long tangents
βββ No timeboxing
Fixes:
βββ Prioritize what to demo
βββ Timebox each section
βββ Scrum Master keeps time
βββ Take detailed discussions offline
After the Review
Follow-Up
POST-REVIEW ACTIONS
βββββββββββββββββββ
IMMEDIATELY:
βββββββββββββββββββββββββββββββββββββ
β‘ Update backlog with feedback
βββ New stories from feedback
βββ Adjustments to existing stories
βββ Priority changes
βββ PO reviews and accepts
β‘ Capture action items
βββ Who does what
βββ By when
βββ In GitScrum
βββ Follow up
β‘ Thank stakeholders
βββ Appreciate their time
βββ Show feedback is valued
βββ Build relationship
SHARE:
βββββββββββββββββββββββββββββββββββββ
β‘ Send summary
βββ What was demoed
βββ Key feedback received
βββ Decisions made
βββ Next sprint preview
βββ To: All stakeholders
β‘ Recording if made
βββ For those who couldn't attend
βββ Reference later
βββ Optionalβnot mandatory
GITSCRUM UPDATES:
βββββββββββββββββββββββββββββββββββββ
βββ New tasks from feedback
βββ Sprint marked complete
βββ Metrics updated
βββ Stakeholder comments captured
βββ Backlog refined
GitScrum Integration
Review Support
GITSCRUM REVIEW FEATURES
ββββββββββββββββββββββββ
SPRINT SUMMARY:
βββββββββββββββββββββββββββββββββββββ
Sprint β Review β Summary
Shows:
βββ Committed vs. completed
βββ Stories by status
βββ Velocity for sprint
βββ Burndown result
βββ Ready-made for review
DEMO PREP:
βββββββββββββββββββββββββββββββββββββ
Filter: Sprint = Current, Status = Done
Review list:
βββ All completed stories
βββ Assign demo order
βββ Note who presents
βββ Use as agenda
FEEDBACK CAPTURE:
βββββββββββββββββββββββββββββββββββββ
During review:
βββ Add comments to stories
βββ Create new stories from feedback
βββ Tag with "feedback-[date]"
βββ Assign follow-up
STAKEHOLDER VIEW:
βββββββββββββββββββββββββββββββββββββ
Share dashboard:
βββ Sprint progress visible
βββ What's completed
βββ Roadmap context
βββ Stakeholders can self-serve
Best Practices
For Sprint Reviews
Anti-Patterns
REVIEW MISTAKES:
β Slides instead of demos
β Demo incomplete work
β No stakeholders attend
β No feedback gathered
β Team performance critique
β Two-hour marathons
β Feedback ignored
β No follow-up actions