Backlog Refinement
An ongoing activity where the Scrum Team reviews, estimates, and orders Product Backlog items to ensure they are well-understood and ready for future sprints.
What it is
Backlog Refinement (formerly called grooming) is the continuous process of keeping the Product Backlog in good shape. The Scrum Guide states that refinement is an ongoing activity, not a formal event with a mandated timebox.
- The team may spend up to 10% of its capacity on refinement.
- Items are broken down, clarified, and defined just-in-time for upcoming sprints.
- The team asks questions, identifies dependencies, and assigns estimates.
- Good refinement prevents Sprint Planning from becoming a requirements marathon.
When to use it
Refinement happens continuously. Most teams schedule 1–2 dedicated sessions per week (often 30–60 minutes each) to keep the top of the backlog sharp, with ad-hoc conversations as needed.
Key concepts
| Concept | What it means |
|---|---|
| Definition of Ready | A shared understanding of the information a Product Backlog item needs before the team can pull it into a sprint. |
| Story Splitting | Breaking large, vague items into smaller, independently deliverable pieces that still provide user value. |
| Estimation | Assigning relative size (story points, t-shirt sizes, etc.) to reflect effort, complexity, and uncertainty. |
| Dependency Mapping | Identifying external teams, systems, or approvals that could block delivery and surfacing them early. |
Common pitfalls
- PO refining alone: Without developer input, estimates and feasibility assumptions will be wrong.
- Spending too much time on low-priority items: Focus refinement effort on the top of the backlog; distant items can stay coarse.
- Turning it into solution design: The goal is understanding and readiness, not a full technical design session.
- Refusing to split large stories: If an item is too big to complete in a sprint, split it. There is always a way.
- Neglecting technical debt: Refinement is not just for features. Allocate capacity to refining bugs, refactoring, and infrastructure work.
NZ context
New Zealand business stakeholders often have limited availability due to smaller team sizes and flatter organisational structures. Thorough refinement ensures that when stakeholders are present, the conversation is focused and productive. It also reduces the risk of discovering late-stage blockers that are harder to resolve across NZ's geographically distributed teams.
Career level guidance
| Level | Focus |
|---|---|
| Junior | Ask clarifying questions, learn the team's estimation baseline, and practice splitting stories with guidance from seniors. |
| Senior | Lead splitting discussions, flag dependencies and architectural concerns, and mentor juniors on writing good backlog items. |
| Test Lead | Define testability criteria for each item, identify quality risks early, and ensure non-functional requirements are captured before sprint start. |