You walk into sprint planning. The team stares at the backlog. Half the stories are vague. Nobody knows what "improve dashboard performance" means. Someone asks "what's an MVP for this?" Two hours later, you've planned three stories.
This is what happens when you skip backlog refinement.
Refinement (sometimes called grooming) is the ongoing process of breaking down, clarifying, and estimating upcoming work. It's not a formal ceremony, but it's the difference between smooth planning sessions and four-hour estimation marathons.
What Is Backlog Refinement?
Backlog refinement is when the team takes rough ideas from the product backlog and transforms them into well-defined, estimable stories. It's collaborative, ongoing, and happens before sprint planning.
Break Down
Split large features into smaller, sprintable stories
Clarify
Add acceptance criteria, answer questions, remove ambiguity
Estimate
Size stories so the team knows what fits in a sprint
Note: The Scrum Guide calls this "Product Backlog Refinement," though many teams still use the old term "backlog grooming." They mean the same thing.
When to Do Refinement
✓Recommended Approach
- Weekly 1-hour session mid-sprint
- Focus on next 2-3 sprints worth of work
- Entire team attends (or rotates)
- Aim for 10-15% of sprint capacity spent refining
Other Common Patterns
Team refines stories asynchronously as needed. Works for mature teams.
30 minutes before sprint planning. Quick but often rushed.
Every other sprint, 2-hour session. Good for complex domains.
Golden Rule: Refinement should happen before sprint planning, not during it. If you're regularly spending 3+ hours in planning, you're refinement session is either missing or ineffective.
Who Should Attend
Product Owner
Required- •Clarifies requirements
- •Prioritizes items
- •Answers business questions
Scrum Master
Required- •Facilitates discussion
- •Keeps time
- •Removes impediments
Developers
Required- •Estimates complexity
- •Identifies dependencies
- •Asks technical questions
Designers
Optional- •Clarifies UX
- •Reviews mockups
- •Explains design intent
Pro tip: Not everyone needs to attend every session. Rotate team members for routine refinement, but gather the full team for complex or high-priority features.
The Refinement Checklist
A story is "refined" when it meets these criteria. Use this as your definition of ready.
Story has clear title and description
100%Acceptance criteria defined
100%Dependencies identified
75%Story is sized appropriately (not too big)
50%Team understands the "why"
100%Technical approach discussed
25%Edge cases considered
0%Story points estimated
0%Success metric: If a story can go straight from backlog to sprint planning with no questions asked, your refinement process is working.
The Backlog Priority Pyramid
Not all backlog items need the same level of refinement. Focus your energy where it matters.
Next Sprint
5-10 stories
Fully refined, estimated, acceptance criteria complete, dependencies identified
Sprint + 1
10-15 stories
Roughly sized, main criteria defined, major questions answered
Sprint + 2
15-20 stories
High-level estimates, basic understanding of scope
Future Backlog
Everything else
Rough concepts, minimal detail, may never get built
The Rule: Spend 80% of refinement time on the top 20% of your backlog. Everything else is noise until it moves up the priority list.
Before and After Refinement
Here's what good refinement looks like in practice. See the difference?
Before Refinement
Add user settings
- •Users can change settings
After Refinement
Add email notification preferences to user profile
- ✓User can toggle daily digest emails on/off
- ✓User can toggle instant notifications on/off
- ✓Changes save immediately with confirmation message
- ✓Preferences persist across sessions
Before Refinement
Fix login bug
- •Login should work
After Refinement
Fix OAuth redirect loop for Google login on mobile Safari
- ✓Google OAuth login works on iOS Safari 15+
- ✓User redirects to dashboard after successful login
- ✓Error message shows for failed logins
- ✓Tested on iPhone 12+ and iPad
Signs Your Backlog Needs Work
Watch for these warning signals. They mean your refinement process isn't working.
Stories sit in backlog for 3+ sprints
Why it matters: They're too big, unclear, or not actually needed
Team always asks "what does this mean?" during planning
Why it matters: Refinement isn't happening or isn't effective
Stories routinely get re-estimated during sprint
Why it matters: Scope wasn't understood during refinement
Planning meetings take 4+ hours
Why it matters: You're doing refinement during planning (wrong time)
Developers reject stories during sprint
Why it matters: Technical feasibility not checked during refinement
Stories frequently split mid-sprint
Why it matters: Stories were too large or multi-faceted
Reality check: If more than 2 of these are happening regularly, your backlog refinement process needs immediate attention. Don't wait for the next retrospective.
How Planning Poker Fits Into Refinement
Planning poker is a tool for refinement, not a replacement for it. Here's how they work together:
The Refinement → Estimation Flow
1. Clarify First
Before estimating, make sure everyone understands what the story asks for. Read it aloud. Answer questions. Add acceptance criteria.
2. Estimate with Planning Poker
Use planning poker to surface different perspectives. Divergent estimates reveal misunderstandings.
3. Discuss Differences
When estimates vary widely, ask the outliers to explain their reasoning. This is where refinement happens.
4. Re-estimate or Split
After discussion, estimate again. If it's still too big or unclear, break it down and refine the pieces.
Remember: The point of planning poker isn't the number. It's the conversation that gets you to the number. That conversation is refinement.
Quick Refinement Tips
Time-box discussions
Spend max 5 minutes per story. If it needs more, schedule a separate deep-dive.
Refine in priority order
Start with highest priority items. Don't waste time on stories that may never get built.
Update stories in real-time
Capture decisions immediately. Don't rely on memory after the meeting.
Use the "Two Pizza Rule"
If a story is too big for a team to eat (complete) in one sprint, it needs splitting.
Ask "How will we test this?"
If the team can't answer, the story isn't refined enough.
Track "refinement debt"
Count how many stories in the backlog are unrefined. If it grows, you have a problem.
The Bottom Line
Backlog refinement isn't glamorous. It won't make your velocity charts spike. But it's the difference between sprint planning that takes 30 minutes and sprint planning that takes 4 hours.
Good refinement means walking into planning with stories that are clear, sized, and ready to commit to. Bad refinement means debating what "improve performance" means while the clock ticks away.
Treat refinement like you treat testing: not optional, not glamorous, but absolutely essential to shipping quality work.
Ready to Estimate Your Refined Stories?
Use planning poker to turn your refined backlog into estimated stories. Create a free room and invite your team.
Start Planning Poker Session



