DataKnobs

Product practice

A backlog is a queue, not a wish list.

The difference matters more than it sounds. A wish list grows without limit and nobody's job is to keep it honest. A queue has an order, the order is disputable, and something is supposed to come out the top of it on a schedule. Most of what goes wrong with backlogs is really a queue that quietly turned back into a wish list.

Opening slide of a presentation on the product backlog
Title slide from the source deck. It carries its own text, so it opens full size in a new tab rather than being read at page scale.

Anatomy

What a well-formed item looks like

A backlog is only as useful as the items sitting in it. An item that's just a feature name — "add dark mode," "improve onboarding" — can't really be prioritized, because there's nothing to compare it against except a gut feeling about how nice it sounds.

A well-formed item carries four things: the problem it addresses, why it matters now rather than later, a rough size so it can be weighed against other items, and a way to tell afterward whether it actually worked. Missing any one of these doesn't disqualify an idea — it just means the idea isn't ready to be ranked yet.

Ready to rank
Problem
Support tickets about lost passwords rose 40% after the last login redesign.
Why now
Renewal season starts in six weeks; this is currently the top cause of failed logins.
Rough size
Small — a few days, one engineer, no new infrastructure.
Done looks like
Password-reset-related tickets drop back toward the pre-redesign baseline.

Four lenses

The same backlog, ranked four different ways

None of these is the correct method. Each answers a slightly different question, and a team that only ever reaches for one tends to systematically under-rank whatever that method is blind to.

RICE

Single ranked score

Scores each item on how many people it reaches in a period, how much it affects them, and how confident the team is in those first two numbers — then divides by the effort required. The result is one comparable number per item.

The honesty of a RICE score lives entirely inside the Impact and Confidence inputs, which are estimates dressed as data. It's the easiest method to game without anyone noticing.
score = (Reach × Impact × Confidence) ÷ Effort

MoSCoW

Scope buckets

Sorts items into Must, Should, Could, and Won't-have for a fixed scope — a release, a quarter, a compliance deadline. It answers what's in versus out, which makes it well suited to negotiating scope with stakeholders.

It says nothing about order within a bucket. A backlog that's all "Must" hasn't been prioritized, just relabeled.
Must > Should > Could > Won't (this time)

WSJF

Cost of delay per unit size

Weighted shortest job first divides an estimate of cost of delay — what waiting on this item actually costs — by an estimate of job size. It favors work that unlocks the most value for the least effort, and it's the lens most sensitive to urgency.

Cost of delay is the hardest number in this whole page to estimate honestly. Teams that skip the estimate and eyeball it tend to just reproduce whoever's loudest in the room.
score = cost of delay ÷ job size

Kano

What kind of satisfaction

Classifies items by the shape of their effect on satisfaction: basic needs whose absence causes anger but whose presence goes unnoticed, performance needs where more is proportionally better, and delight needs that create disproportionate satisfaction precisely because nobody expected them.

Kano doesn't produce a ranked list by itself — it tells you which category an item is fighting for, which changes what "done well" even means for it.
basic · performance · delight

Signature tool

Watch RICE re-sort the queue

One sample item — "password reset failures" — sits in a small backlog of four. Adjust its Reach, Impact, Confidence, and Effort and watch its rank move against the other three, whose scores stay fixed. Nothing else in the queue changed; only the estimate did.

1,200

How many users this touches in a typical quarter.

0.5

0.25 = minimal, 1 = medium, 3 = massive.

80%

How much evidence backs Reach and Impact, versus guesswork.

1.5

Rough size of the work, in person-weeks.

Backlog — ranked by RICE score

Getting it wrong

Signals a backlog has stopped working

Unbounded length

A backlog nobody has fully reviewed in a quarter isn't a queue anymore — its bottom half functions as an idea archive, and treating the two the same way weakens both.

Order that never changes

If the top ten items are the same ten items they were three planning cycles ago, either the ranking method has stopped being applied or something is silently blocking work from actually leaving the queue.

Items with no owner and no date

An item nobody is accountable for revisiting doesn't get re-evaluated — it just ages in place until someone rediscovers it and re-argues its priority from scratch.

Refinement skipped under deadline pressure

Cutting refinement first feels efficient in the moment. It's usually the reason the next planning session runs long, arguing about items that were never made ready.

Questions

Common questions

What makes a good backlog item?

Four things: the problem stated plainly, why it matters now, a rough size for comparison, and a way to tell afterward whether it worked. An item missing one of these isn't disqualified — it's just not ready to be ranked yet.

What is RICE scoring?

A method that scores each item on Reach, Impact, and Confidence, then divides by Effort, producing one comparable number. The catch is that all the real judgment lives inside the Impact and Confidence estimates, which makes RICE the easiest of the four lenses to game without anyone noticing.

What's the difference between MoSCoW and WSJF?

MoSCoW sorts items into must/should/could/won't for a fixed scope and says nothing about order within a bucket. WSJF produces a single ranked number by dividing cost of delay by job size, favoring the most value per unit of effort. MoSCoW answers what's in scope; WSJF answers what order to do it in.

How long should a backlog be?

Short enough that the team can meaningfully re-examine the top of it every planning cycle. A common warning sign is a backlog nobody has fully reviewed in a quarter — the bottom of the list starts functioning as an idea archive rather than a working queue.

What is backlog grooming or refinement?

The recurring practice of reviewing, re-ordering, splitting, and sometimes removing items so the top of the backlog stays ready for planning. Skip it and the backlog accumulates stale items whose original context nobody remembers, turning re-prioritization into a debate about assumptions instead of a comparison of current evidence.