Agile

The Working Version of Backlog Refinement.

— Nesha Zoric

Short answer: Backlog refinement (sometimes called grooming) is the ongoing practice of preparing the product backlog so that the next iteration's stories are clear, estimated, and split to the right size. It happens between sprint plannings, takes about 10% of the team's time, and produces four things: clearer stories, estimates, splits where needed, and updated priorities. The failure mode is grooming during sprint planning, which produces overrun meetings.

Backlog refining is the practice of working on and preparing product backlog items to be ready to be committed to a sprint. The team makes clarifications, estimations, and splits too-big and the stories in priority order of the next one or two sprints. The output consists of a backlog, where the top 8–15 items are ready to commit at the next sprint planning meeting.

Most "sprint planning meetings that overrun" are actually grooming meetings that should have happened in advance. Why does this matter? If the top of the backlog is unclear, then the sprint planning will be a lot of clarifications. Which will take hours that should be spent preparing.  If you do the process of refinement well, you have a speedy commitment meeting at the sprint planning. You won’t have a clarifications marathon instead.

This blog on backlog refinement will cover what it actually is, what it produces, who attends, what cadence works and what the failure mode is which results in theatre. This suite is designed for scrum masters, anchors, and product owners who refine and repair practices.

What backlog refinement is, plainly

Backlog refinement is often referred to as backlog grooming, backlog management, or story refinement (depending on the agile coach you ask). It involves preparing the product backlog so that the next iteration’s work is ready to be committed to.

4 Activities that Replenish Manageable Inventory.

  1. Clarifying stories. Reading through stories that are coming up; making sure the acceptance criteria are clear; asking the PM questions; getting answers documented.
  2. Estimating. Assigning story points to upcoming stories, based on the team's velocity baseline.
  3. Splitting. Breaking too-big stories into smaller ones. A 21-point epic becomes three 5-point stories plus a 6-point story — see also how to choose the best slice.
  4. Reordering. Adjusting backlog priority based on new information — bugs that surfaced, customer feedback, dependencies discovered.

The Scrum Guide defines refinement as continuous, thereby eliminating special events. Most teams tend to carry out both resolutions through a combination of a scheduled refinement meeting (weekly or bi-weekly) plus on-going async clarifications in Slack and PR comments.

Different expressions that mean the same.

  • Backlog grooming — older term, still common. Some teams have moved away from it because "grooming" has unfortunate connotations.
  • Story refinement — same idea, story-level focus.
  • Pre-planning — focus on getting stories ready for the next sprint planning meeting.
  • Three Amigos — a specific format where a PM, an engineer, and a QA refine stories together.

It is the practice which matters not the name.

What refinement actually produces

What is the output of good refinement?

Output Detail How to verify
Clear acceptance criteria What "done" looks like in user terms An engineer who didn't write the story can read it and know what to build
Story points Estimate for each upcoming story All top-of-backlog stories have a number
Splits Big stories broken into smaller ones No story above 13 points in the top 15
Priority order What gets worked on first The team agrees the order makes sense

As long as refinement is delivering these four outputs, planning can be rapid   the team will have stories that are ready to commit, and just needs to decide how many might fit.

Refinements are often found to produce only one of the four. The team does estimates but no splits. Or divides but lacks explanation. Or it clears but doesn't update the priorities. The remaining tasks will be carried out during the sprint planning.

Who attends

List of working attendees.

  • Product owner / PM. Owns the stories and answers questions about scope and intent.
  • Engineering lead or anchor. Drives the technical clarification and estimation conversation.
  • Two or three engineers. Different perspectives on the work; not the whole team (that gets expensive).
  • QA representative. If the team has dedicated QA, they should be there for acceptance criteria.
  • Optional: a designer. If upcoming work has design-relevant questions.

External stakeholders, executives, marketing and sales aren't present in the meeting room. The PM gets their work into the product backlog; they don’t need to attend refinement.

A proper rotation: the PM, anchor, and 2–3 engineers will attend, with the engineers rotating across refinements. Due to this, every member of the team possesses the monthly refinement context even without the whole team being in the room weekly.

In our view, most teams over-refine. The meeting system where everyone participates in every refinement leads to discussions lasting 60 person-minutes over 5 stories. This cost compounds year on year. The rotation pattern leads to quicker meetings and greater focus from participants.

The cadence that works

Sprint length Refinement cadence Time spent
1 week 30 min twice per week ~5% of team time
2 weeks 60–90 min once per week ~10% of team time
3 weeks 90 min once or twice per week ~10–12% of team time
4 weeks 2 hours weekly ~10% of team time

Refinement work taking up 10% of a team’s calendar time is a useful rule. Less and stories aren't ready; more and the team is grooming faster than they're building.

The effective format includes a scheduled meeting and ongoing async communication. The tussle of estimation and structured clarification happens in the meeting, async (Slack, PR comments, story comments) handles the small questions that pop up.

The reason why smaller stories matter: Their cycle times drop from days to hours, helping teams reach users up to 14× faster. And the math only works if stories are well-refined. Large and ambiguous user stories result in lengthy cycle times. Because they rediscover what done means during implementation. Well-crafted stories lead to accurate delivery.

The failure mode that turns refinement into theatre

Following years of working with teams, one pattern keeps appearing again and again. Refinement happens; however, not enough. And produced without four outcomes.

Signs.

  • Refinement meetings stay on the same topic till time runs out.
  • The team estimates but never splits stories, commits to 13-point monsters, and then carries them.
  • Acceptance criteria are not updated after acceptance submission, only added.
  • The sprint planning is still going over, as ready stories are not ready.

To avoid the above problem, we enforce that there is a known output of each refinement. E.g. ‘the top 15 stories all have points, criteria and an owner pre-assigned’. If the session concludes without achieving the desired results, the backlog refinement and planning must happen beforehand or the sprint planning gets postponed.

Another fallacy: we do refinement in sprint planning. The team selects stories in planning which are not refined so planning becomes refinement which takes hours.  Refusing to plan with unrefined stories will fix this. A story isn’t ready if it’s not in the sprint.

LiteTracker was built around exactly this discipline. The stories without estimates and acceptance criteria are visually distinguished from those that are ready. The structural cue makes it more difficult to enter unrefined work into a sprint.

When refinement isn't needed

All of the truth cases.

  • Pure kanban with continuous flow. No sprint boundary, no batch refinement. Stories get refined as they approach the top of the queue, ongoing.
  • Pre-PMF startup. The product changes too fast for stories to stay refined. Refine just-in-time.
  • Solo engineer. Refinement is one person reading their own backlog. No meeting needed.
  • Pure operations team. Tickets flow in, get resolved, get closed. The "refinement" is daily triage.

Most product teams that run sprints with 4+ engineers deserve a slot for refinement. If skipped, the work will get absorbed in sprint planning.

When NOT to add more refinement

Failure from the other end: teams over-refining. Some symptoms are refinement meetings running for 2 hours weekly, every story has 4 acceptance criteria + a design doc + an architecture diagram, and team groomed stories that got cancelled. The solution is to improve only the essential parts, enabling the commitment of the stories from the next one or two sprints, but not making all of them perfect.

A good principle to follow: only refine to the depth yourteam will actually use the depth. Stories that are near the top of the backlog deserve more detail. Stories that are deep in the backlog deserve a one-line description and nothing more.

Frequently asked

What is backlog refinement?

The product backlog refinement is the continuous process of ensuring that the stories for the next sprint are clear, estimated, split to the right size, and ordered correctly. It is also called grooming or story refinement or pre-planning.

What does backlog refinement produce?

Four things must happen: there are clear acceptance criteria, story point estimates, splits of too-big stories, and an updated priority order of the stories. It becomes a ‘commitment’ meeting if these are produced for the top 8–15 stories during refinement.

Who attends backlog refinement?

A product manager, engineering lead or anchor, two or three engineers (who will be rotating), and optionally a QA representative or designer. External stakeholders do not participate, they provide inputs to the backlog through the PM.

How often should refinement happen?

Conduct briefly 1 week sprint or twice week sprint. Approximately 10% of the team's calendar time. The less mature stories are not ready, the faster the team is grooming them.

What's the difference between refinement and sprint planning?

Refinement gets stories ready for commitment while sprint planning commits them The process of refinement goes on throughout the sprints and the planning takes place at the start of a sprint. It is in refinement where we ask ‘is this story ready?The planning stage involves deciding how many ready stories to select for the project.‘Is chosen.

What's the difference between backlog refinement and grooming?

Same Idea. The older term is 'grooming'; modern preferred term is 'refinement'. Some teams use the term “refinement” as “grooming” has a negative connotation.

What's 'Three Amigos'?

An arrangement where a PM, engineer and QA work together to refine a story allows it to benefit from the user, technical, and quality angle. It works efficiently if teams have all three roles, but redundant if they have fewer.

Can refinement happen async?

Partially. It is better to do estimation and major clarifications live; small clarifications can happen asynchronously in Slack or story comments. A scheduled meeting is held regularly and there's ongoing asynchronous communication too.

Still stuck

Essentially, backlog refinement is a continuous preparation effort for making sprint facilitation quick. The discipline of the four outputs – clarity, estimates, splits, order – results in the top of the backlog being always ready, due to regular enough production. The root cause of teams complaining about overrun sprint plannings is too little refinement, not too much planning.

LiteTracker is designed with structural cues that help teams avoid wrongful actions that commit unrefined stories. If you want a tracker where refined and unrefined stories are visually distinct (so it’s harder to do that), that’s the cue we’re talking about. At no charge for unlimited users, if your team is either using pure kanban flow or is smaller than four engineers, then formal refinement will likely be overhead – refine just-in-time as stories approach the top of the queue.

Regardless, the refinement must be concrete enough to make planning speedy; and no more.