Backlog refinement: the foundation of good sprint planning
Backlog refinement (also called backlog grooming) is the ongoing process of reviewing, prioritising, and preparing Product Backlog Items so they are ready for sprint planning. Done well, it makes sprint planning a fast, confident commitment rather than a slow, stressful negotiation.
What backlog refinement is
The Scrum Guide describes backlog refinement as the act of breaking down and further defining Product Backlog Items to smaller, more precise items. This includes adding detail, estimates, and order.
In practice, refinement includes: reviewing upcoming backlog items, adding or improving acceptance criteria, splitting large stories into smaller, estimable items, estimating using story points, resolving dependencies, and removing outdated or superseded items.
Refinement is not a single event — it is a continuous activity. Most teams allocate 10% of their sprint capacity to refinement work, distributed across the sprint rather than concentrated in a single meeting.
When and how often to refine
There is no single right answer, but most teams settle on one of three patterns:
- Dedicated refinement meeting (most common): one 60–90 minute meeting per sprint, held in the middle of the sprint. Gives the team focused time to prepare for the next sprint's planning.
- Continuous light refinement: 15–30 minutes of refinement at the end of each Daily Scrum. Less overhead per session; requires more discipline to maintain consistency.
- Ad hoc refinement: refinement happens whenever the team identifies that a story needs work. Works for mature teams but creates unpredictable preparation quality for sprint planning.
Warning: less than 10% of capacity spent on refinement is a leading indicator of sprint planning overruns. If your sprint planning consistently runs over its timebox, check your refinement frequency first.
What makes a backlog item ready
A common framework is the Definition of Ready — a team-agreed checklist that a backlog item must satisfy before entering sprint planning. Typical criteria:
- The story has a clear, agreed description of the desired outcome (not just a technical task).
- Acceptance criteria are written and approved by the Product Owner.
- The story has a story point estimate from the team.
- Dependencies are identified and either resolved or actively managed.
- The story can be completed within a single sprint (if not, it needs to be split).
- The story's priority has been confirmed within the last sprint.
The Definition of Ready should be a team agreement, not a bureaucratic gate. Its purpose is to protect planning quality, not to add process overhead.
Techniques for effective backlog refinement
Refinement sessions can stall on a few common challenges. These techniques address the most frequent ones.
Story splitting techniques
- By workflow step: split a large story that covers an entire user journey into individual steps (for example: create account → verify email → set up profile → complete first action).
- By user role: if a story serves multiple user types with different permissions or workflows, split by role.
- By data variation: split stories that handle multiple data types or input formats into one story per variation.
Using planning poker in refinement
Run a brief planning poker session (10–15 minutes) for all stories that have met the Definition of Ready except for an estimate. This is the most efficient context for estimation — the team has just discussed the story and the details are fresh.
Reserve longer planning poker sessions (30+ minutes) for stories with wide vote divergence that require architectural discussion.
Backlog refinement FAQ
Is backlog refinement the same as grooming?
Yes. "Backlog grooming" was the original Scrum term; it was renamed to "backlog refinement" in the 2011 Scrum Guide update. Both refer to the same activity. Some teams use both terms interchangeably.
Who should attend backlog refinement?
The Product Owner, Scrum Master, and the full development team. The Product Owner clarifies priorities and acceptance criteria; the development team provides estimates and raises technical concerns. Stakeholders can attend as observers but should not drive the session.
How many sprints ahead should the backlog be refined?
Maintain 1–2 sprints' worth of ready stories at all times. Refining further in advance risks wasted work — requirements change, priorities shift, and estimates become less accurate for stories that are months away from implementation.
What happens when we can't agree on acceptance criteria?
That's exactly what refinement is for. If acceptance criteria can't be agreed during the session, assign action items to the Product Owner (to clarify business requirements) and/or the development team (to spike a technical approach). Schedule a follow-up refinement for that specific story before the next sprint planning.
Estimate your refined backlog with free online planning poker