topic --show artifacts

Product Backlog in Agile: What It Is and How to Structure It

A product backlog is an ordered decision about what to build next, anchored to a Product Goal. How to structure it, refine the top and delete the rest.

updated

Your product backlog is probably lying to you. A backlog with 800 items, all assigned “high priority,” has no priorities at all. It’s an anxiety repository — a place where requirements go so that nobody has to make hard decisions about whether they matter.

The 2020 Scrum Guide describes the Product Backlog as an emergent, ordered list of what is needed to improve the product, and the single source of work undertaken by the Scrum Team. When it’s working, it gives the Developers a clear view of what’s coming next and why, enables sprint planning without long discussions about priority, and helps stakeholders understand what the product is becoming.

Most backlogs don’t work this way. And the reason is almost always the same: the backlog gets managed like an inbox. Things arrive, and nobody decides.

What Is a Product Backlog?

The backlog is not a requirements repository. It’s an ordered statement of intent — what the team will work on, ordered by value. This distinction changes how you should treat it.

A requirements repository answers “what has been requested.” An ordered backlog answers “what are we doing next and why.” The first is input. The second is a decision.

Product Backlog Items (PBIs) can take many forms: user stories, features, bugs, technical tasks, experiments. What they share is that someone has decided they’re worth the team’s attention. Everything that hasn’t been decided yet — the “maybe someday” pile, the stakeholder wishes, the ideas that came up in a meeting — should stay out of the active backlog. Either put it somewhere clearly designated as “not committed” or delete it.

Where Does the Product Goal Fit?

The 2020 Scrum Guide introduced the Product Goal, which gives the backlog what most backlogs lack: a reason. It describes a future state of the product the Scrum Team can plan against, and it is the Product Backlog’s commitment, in the same way the Sprint Goal is the commitment for the Sprint Backlog and the Definition of Done is the commitment for the Increment. The rest of the backlog emerges to define what will fulfill that goal.

The team fulfills or abandons one Product Goal before taking on the next. That gives you a test for every item: does it move us toward the Product Goal? A backlog without one is ordered by whoever asked most recently.

What Does DEEP Mean in Practice?

A well-managed backlog is Detailed appropriately, Estimated, Emergent, and Prioritized. Each of these deserves more examination than they usually get.

Detailed appropriately means the top of the backlog is refined and ready to pull into sprints; the rest doesn’t need to be. This is the part that most teams get backwards. They spend time refining stories that are months away from being worked on — stories that will change before the team gets to them — while top-of-backlog items go into sprint planning half-baked.

A practical rule: stories that will be worked on in the next 1-2 sprints should be refined, with clear acceptance criteria and team estimates. Stories 1-3 sprints out should be understood at a feature level with rough estimates. Everything else is just a placeholder that doesn’t need detail yet.

Estimated creates tension. Estimation takes time. Detailed estimation of items that may never be built is waste. The counterargument is that estimation forces clarity — the act of estimating reveals misunderstandings. My view: estimate top-of-backlog items carefully, estimate mid-backlog items roughly (t-shirt sizing or similar), and don’t estimate the bottom of the backlog until it moves up.

Emergent means the backlog changes. New information creates new items; completed items create new understanding; market conditions shift priorities. The backlog is where teams welcome changing requirements. A backlog that doesn’t change is a requirements document. If the backlog is static, either the product is fully understood (uncommon) or the backlog isn’t being updated (common).

Prioritized is where teams most commonly fail. The Scrum Guide says “ordered,” and the word matters: an ordered list has one item at the top, with no five-way tie for first. It means the Product Owner has made a judgment call about what matters most right now. “The business will decide” is an abdication. “This is the next most valuable thing to build” is a decision.

Three Ways a Product Backlog Fails

Backlog as wish list: Everything suggested by any stakeholder gets added. Nothing gets deleted. The backlog grows indefinitely. Sprint planning drags because nobody knows what matters. Developers pick work based on what’s interesting rather than what’s valuable.

Backlog as waterfall plan: The backlog contains a complete specification of the product, in order, from first feature to last. That’s a sequential plan wearing a backlog costume. Real backlogs change based on what’s learned. If your backlog for the next three years is already fully specified, you’re ignoring the Agile Manifesto’s preference for responding to change over following a plan.

Backlog as conflict avoidance: The Product Owner avoids difficult prioritization conversations by keeping many things “high priority” simultaneously. This feels collaborative but produces bad outcomes. When everything is high priority, the team doesn’t know what to focus on, stakeholders are confused about what’s happening when, and the first hard decision gets made by whoever argues most urgently in sprint planning.

How Much Time Should Backlog Refinement Take?

Backlog refinement (sometimes called backlog grooming) is the ongoing process of adding detail, adjusting estimates, and re-ordering items. The Scrum Guide calls it an ongoing activity rather than an event, and many teams who run it as a recurring meeting skip it when things are busy.

This is backwards. Skip refinement when things are busy and sprint planning becomes painful, stories go into sprints with insufficient clarity, and developers make assumptions about acceptance criteria that may be wrong.

Refinement doesn’t need to be long — 60-90 minutes per week for most teams. The goal is for Sprint Planning to confirm what the team already understands. By the time you’re planning a sprint, the stories going into it should be understood well enough that the main question is “how many can we take on?” The question “what does this even mean?” should already have been answered.

How Do You Fix a Broken Backlog?

If your backlog is a mess, the fastest path to health is ruthless curation:

  1. Archive or delete everything you haven’t touched in 90 days. If it’s genuinely important, it will come back. If it’s been sitting for three months without being prioritized, it probably isn’t as important as it seemed when it was added.

  2. Re-order the remaining items. Can you rank them with a single number? If not — if multiple items are tied for first — you haven’t actually prioritized. Make the hard call.

  3. Refine the top layer. Take the items that will be worked on in the next sprint or two and make them ready: clear acceptance criteria, meaningful estimates, questions answered.

  4. Establish a deletion policy. Items that haven’t been discussed in 60 days and aren’t related to the current Product Goal get archived. This policy prevents the backlog from re-accumulating.

The backlog should tell a story about what the product is becoming and why. If you can’t articulate that story from looking at your backlog, the backlog isn’t working.

A small, well-ordered backlog with clearly refined top items is more valuable than a large, comprehensive backlog with unclear priorities. What you want is a decision-making tool. A requirements archive is what you get by default.