Project backlog management is the ongoing work of capturing, refining, ordering and pruning everything a team might do next, so the most valuable work is always ready to start. A good backlog answers three questions at a glance: what are we doing next, why that and not something else, and what have we deliberately decided not to do.
A bad backlog answers none of them. It is a 900-item archive of every idea, complaint and half-written ticket since the project began, ranked by whoever shouted last. This guide explains how to structure a backlog, how to prioritize with methods such as MoSCoW, RICE and WSJF (with their correct definitions and where they come from), and how to keep the list small enough to be useful.
What a backlog is — and what it is not
In Scrum, the 2020 Scrum Guide defines 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. Three words in that definition carry most of the weight:
- Emergent: the backlog changes as the team learns. It is never “finished”.
- Ordered: every item has a position relative to every other item. Labelling 40 items “high priority” is not ordering.
- Single: one backlog per product, so competing lists in spreadsheets, inboxes and chat threads do not quietly override it.
The Guide also makes the Product Owner accountable for effective Product Backlog management — developing and communicating the Product Goal, creating and clearly communicating backlog items, ordering them, and ensuring the backlog is transparent and understood. The Product Owner may delegate the work, but remains accountable. Outside Scrum, the same principle applies: someone must own the order, or the order belongs to nobody.
A backlog is not a commitment. Nothing on it is promised until it is planned into a Sprint, a release or a milestone. It is also not limited to new features: defects, security fixes, technical debt, accessibility work and operational improvements all compete for the same capacity and belong on the same list. Whether you run Scrum, Kanban or a hybrid, our comparison of agile and waterfall approaches explains how the backlog sits within each.
Structure the backlog in layers
The single most effective backlog habit is separating ideas from ready work. Treating a one-line suggestion and a fully specified story as equals forces the team to re-read everything every week. A simple three-layer structure works for most teams:
Now (next one or two Sprints)
- What lives here
- Ordered, refined items ready to plan
- Level of detail
- Clear outcome, acceptance criteria, size, dependencies
Next (coming months)
- What lives here
- Items the team expects to do, still being shaped
- Level of detail
- Problem statement, rough size, open questions
Later / ideas
- What lives here
- Requests and opportunities not yet assessed
- Level of detail
- One or two lines and the requester
| Layer | What lives here | Level of detail |
|---|---|---|
| Now (next one or two Sprints) | Ordered, refined items ready to plan | Clear outcome, acceptance criteria, size, dependencies |
| Next (coming months) | Items the team expects to do, still being shaped | Problem statement, rough size, open questions |
| Later / ideas | Requests and opportunities not yet assessed | One or two lines and the requester |
Items move up only when they are understood well enough to rank against the work above them. Most teams group related items under epics or themes tied to a goal, which makes it easier to see whether the backlog still reflects the strategy or has drifted into a list of unrelated requests.
Refinement: getting items ready
The Scrum Guide describes Product Backlog refinement as the act of breaking down and further defining items into smaller, more precise items — an ongoing activity that adds details such as a description, order and size. Items that can be Done by the Scrum Team within one Sprint are deemed ready for selection in Sprint Planning. Note that a formal “Definition of Ready” is not part of the Scrum Guide; many teams use one, but keep it light so it does not become a gate that slows learning.
A useful lens for story quality is INVEST, coined by Bill Wake in 2003: a good item is Independent, Negotiable, Valuable, Estimable, Small and Testable. In practice, a ready item usually has:
- A clear purpose — who benefits and what changes for them.
- Acceptance criteria the team and the requester agree on.
- A size the Developers have estimated, small enough to finish within one Sprint.
- Known dependencies, and input from design, security, data or QA where needed.
Refinement works best little and often: a short weekly session, plus ad-hoc conversations when an item rises toward the top. If refinement only happens inside the planning meeting, planning will drag. Our sprint planning guide shows how a well-refined backlog turns planning into a short, focused session.
What should drive priority
Before reaching for a scoring model, agree on the factors that matter for your product. Most teams weigh some combination of:
- Value: revenue, retention, customer satisfaction, cost reduction or strategic fit with the current goal.
- Urgency and cost of delay: what you lose for every week the item waits — a contract deadline, a regulatory date, a competitor launch, a vendor API being retired.
- Risk reduction: work that removes technical, security or market uncertainty early.
- Effort and size: how much capacity the item consumes.
- Dependencies: items that unblock other teams or later work.
- Evidence: how confident you are in the claimed benefit — data, customer research, or someone’s hunch.
The highest-value item is not always the one with the loudest sponsor. A small fix that removes a blocker for three teams can outrank a large feature with uncertain demand. Prioritization methods are simply structured ways of making those trade-offs visible.
Prioritization methods compared
MoSCoW
- Origin
- Dai Clegg (Oracle UK), mid-1990s; formalized in DSDM
- Best for
- Agreeing scope for a fixed deadline or timebox
- Watch out for
- Everything labelled “Must”
RICE
- Origin
- Sean McBride, Intercom
- Best for
- Comparing product ideas with different reach
- Watch out for
- False precision in guessed numbers
WSJF
- Origin
- SAFe, based on Don Reinertsen’s cost-of-delay work
- Best for
- Sequencing work when delay is costly
- Watch out for
- Relative scores gamed or inflated
Value vs effort
- Origin
- General practice, no single originator
- Best for
- Quick triage of a long list
- Watch out for
- Ignores urgency and dependencies
Kano model
- Origin
- Noriaki Kano and colleagues, 1984
- Best for
- Understanding which features delight vs are expected
- Watch out for
- Needs customer research to be meaningful
| Method | Origin | Best for | Watch out for |
|---|---|---|---|
| MoSCoW | Dai Clegg (Oracle UK), mid-1990s; formalized in DSDM | Agreeing scope for a fixed deadline or timebox | Everything labelled “Must” |
| RICE | Sean McBride, Intercom | Comparing product ideas with different reach | False precision in guessed numbers |
| WSJF | SAFe, based on Don Reinertsen’s cost-of-delay work | Sequencing work when delay is costly | Relative scores gamed or inflated |
| Value vs effort | General practice, no single originator | Quick triage of a long list | Ignores urgency and dependencies |
| Kano model | Noriaki Kano and colleagues, 1984 | Understanding which features delight vs are expected | Needs customer research to be meaningful |
MoSCoW
MoSCoW is widely credited to Dai Clegg, who developed it at Oracle UK in the mid-1990s for rapid application development; it became a core technique of DSDM, now maintained by the Agile Business Consortium. The letters stand for Must have, Should have, Could have and Won’t have this time (the o’s just make it pronounceable). The Agile Business Consortium’s definitions are stricter than most teams realize:
- Must have: the minimum usable subset the project guarantees to deliver. Without it, the solution should not be deployed — not merely “very important”.
- Should have: important but not vital. Leaving it out is painful, but the solution is still viable, perhaps with a workaround.
- Could have: desirable but less important. These form the main contingency and are the first to be dropped if the deadline is at risk.
- Won’t have this time: agreed as out of scope for now, recorded so it does not creep back in informally.
The Consortium recommends typically no more than 60% Must Have effort, with a pool of around 20% Could Have effort as contingency. Above 60% Musts, the risk of failing to deliver rises unless estimates are reliable, the approach is well understood and the team is experienced. MoSCoW is excellent for agreeing what a fixed-date release must contain; it is weaker at ordering items within each category, so pair it with a ranking.
Example: an agency rebuilding an e-commerce site for a client’s seasonal sale. Must: checkout, product listing pages, payment provider integration. Should: saved wishlists. Could: animated product carousels. Won’t this time: a loyalty-points scheme. When the payment integration takes longer than expected, the team drops the carousels without a renegotiation, because everyone agreed in advance that Could items are contingency.
RICE
RICE was described by Sean McBride, a product manager at Intercom, in an article on the Intercom blog. It scores ideas on four factors and combines them as Reach × Impact × Confidence ÷ Effort, giving “total impact per time worked”:
- Reach: how many people or events the item affects in a set period — for example, customers per quarter.
- Impact: the effect on each person, on Intercom’s scale of 3 (massive), 2 (high), 1 (medium), 0.5 (low) and 0.25 (minimal).
- Confidence: how sure you are of your estimates — 100% (high), 80% (medium) or 50% (low). Anything below 50% is, in McBride’s words, a moonshot.
- Effort: total team time, in person-months.
Worked example for a B2B SaaS product team planning a quarter:
Fix broken CSV export
- R × I × C ÷ E
- 900 × 0.5 × 100% ÷ 0.5
- RICE score
- 900
In-app onboarding checklist
- R × I × C ÷ E
- 2,000 × 1 × 80% ÷ 2
- RICE score
- 800
AI-suggested report templates
- R × I × C ÷ E
- 4,000 × 2 × 50% ÷ 6
- RICE score
- 667
Single sign-on for enterprise accounts
- R × I × C ÷ E
- 300 × 3 × 100% ÷ 3
- RICE score
- 300
| Idea | R × I × C ÷ E | RICE score |
|---|---|---|
| Fix broken CSV export | 900 × 0.5 × 100% ÷ 0.5 | 900 |
| In-app onboarding checklist | 2,000 × 1 × 80% ÷ 2 | 800 |
| AI-suggested report templates | 4,000 × 2 × 50% ÷ 6 | 667 |
| Single sign-on for enterprise accounts | 300 × 3 × 100% ÷ 3 | 300 |
The scores say fix the export first and build the checklist next. But suppose a signed enterprise contract requires single sign-on by the end of the quarter. The score does not know that. RICE is a conversation starter that makes assumptions explicit; it should never override a constraint the model does not capture.
WSJF (Weighted Shortest Job First)
WSJF comes from the Scaled Agile Framework (SAFe) and builds on Don Reinertsen’s cost-of-delay thinking in The Principles of Product Development Flow. SAFe defines WSJF as the relative cost of delay divided by the relative job duration (job size). Cost of delay is itself the sum of three relative scores: user and business value, time criticality, and risk reduction and/or opportunity enablement. Teams typically score each relative to the other items on the list, often using a modified Fibonacci scale.
The logic is economic: if two jobs have the same cost of delay, do the shorter one first, because its value arrives sooner. Worked example for a payments platform team:
Accessibility fixes for a public-sector tender
- Value + Time + Risk = CoD
- 8 + 13 + 8 = 29
- Size
- 5
- WSJF
- 5.8
Logging refactor before audit
- Value + Time + Risk = CoD
- 2 + 2 + 13 = 17
- Size
- 3
- WSJF
- 5.7
Migrate off retiring payment API
- Value + Time + Risk = CoD
- 8 + 20 + 13 = 41
- Size
- 8
- WSJF
- 5.1
New merchant analytics dashboard
- Value + Time + Risk = CoD
- 13 + 3 + 5 = 21
- Size
- 13
- WSJF
- 1.6
| Item | Value + Time + Risk = CoD | Size | WSJF |
|---|---|---|---|
| Accessibility fixes for a public-sector tender | 8 + 13 + 8 = 29 | 5 | 5.8 |
| Logging refactor before audit | 2 + 2 + 13 = 17 | 3 | 5.7 |
| Migrate off retiring payment API | 8 + 20 + 13 = 41 | 8 | 5.1 |
| New merchant analytics dashboard | 13 + 3 + 5 = 21 | 13 | 1.6 |
The dashboard has the highest business value but ranks last because it is big and nothing is lost by waiting a few weeks. The API migration has the largest cost of delay but is also large; WSJF suggests clearing two smaller, urgent items first — provided the migration still finishes before the vendor’s cutoff, which is the kind of hard deadline a human must check.
Value vs effort and Kano
A two-by-two value-versus-effort matrix is the fastest way to triage a long list: quick wins (high value, low effort) first, big bets planned deliberately, fill-ins when capacity allows, and low-value, high-effort items removed. It ignores urgency and dependencies, so use it to shortlist rather than to sequence.
The Kano model, from Noriaki Kano and colleagues’ 1984 research on attractive and must-be quality, sorts features by how customers react to their presence or absence: basic expectations, performance features where more is better, and delighters nobody asked for. It is useful in discovery, but only when grounded in real customer research rather than the team’s guesses.
Choosing a method
- Fixed deadline, negotiable scope (a launch, a client release, an event): MoSCoW.
- Many product ideas competing for a quarter: RICE.
- Delay is expensive and items vary in size (compliance dates, platform migrations, multiple teams): WSJF.
- A long, messy list that needs triage: value vs effort, then a finer method on the shortlist.
Whatever you choose, scores should inform judgement, not replace it. Write down the reason for any decision that overrides the score — that record is what keeps prioritization honest.
Balance features with maintenance
Backlogs drift toward visible new features because they have sponsors. Defects, security patches, dependency upgrades, accessibility and technical debt rarely do. Left unchecked, that debt slows every future Sprint. Two practical approaches:
- Reserve a share of capacity for non-feature work each Sprint, adjusted to the product’s condition. A young product may need less; a legacy platform with frequent incidents may need much more.
- Score maintenance items with the same method as features. Cost of delay is especially good at exposing the true urgency of a security fix or an end-of-life dependency.
An IT support team, for example, might ring-fence time each week for problem tickets that remove recurring incidents, because every week those stay open the same incidents keep consuming the service desk.
Keep the backlog healthy: a routine
Weekly
- Activity
- Refine the top items; re-rank new requests against them
- Owner
- Product Owner with Developers
Every Sprint
- Activity
- Re-rank carry-over instead of accepting it by default
- Owner
- Product Owner
Monthly
- Activity
- Close duplicates, stale items and requests that no longer fit the goal
- Owner
- Product Owner
Quarterly
- Activity
- Check epics and themes against strategy; archive whole branches if direction changed
- Owner
- Product Owner with stakeholders
| Cadence | Activity | Owner |
|---|---|---|
| Weekly | Refine the top items; re-rank new requests against them | Product Owner with Developers |
| Every Sprint | Re-rank carry-over instead of accepting it by default | Product Owner |
| Monthly | Close duplicates, stale items and requests that no longer fit the goal | Product Owner |
| Quarterly | Check epics and themes against strategy; archive whole branches if direction changed | Product Owner with stakeholders |
A useful rule: if an item has sat untouched near the bottom for six months and nobody can say why it matters, close it. If it is important, it will come back with fresh evidence. Signals of an unhealthy backlog include a growing item count with a flat completion rate, many items with no owner or description, and frequent “urgent” insertions at the top. Our article on project management KPIs covers metrics such as lead time and throughput that reveal these patterns.
Communicate priority decisions
Stakeholders accept “not now” far more easily when they understand why. When a request is not prioritized, tell the requester what currently ranks above it and what evidence would change the decision — more affected customers, a revenue figure, a regulatory date. Make the backlog visible to stakeholders, and record the reasoning for major priority shifts next to the item rather than in a meeting nobody minuted.
Common backlog mistakes
- Keeping every idea forever, so the useful items are buried.
- Multiple “priority 1” items, which means nothing is ordered.
- Writing detailed specifications for items that may never be built.
- Letting scores make the decision, including when a hard constraint says otherwise.
- Hiding maintenance work in a separate list that never competes for capacity.
- Priority changes that happen in private conversations, not on the backlog.
Where QuikProjects fits
Tools cannot decide value for you, but they can make the order, the reasoning and the dependencies visible. In QuikProjects you rank the backlog, plan Sprints from it on Scrum or Kanban boards, and map work on a timeline with real dependencies and conflict warnings. Custom fields and dependencies are available on Premium and Pro, so you can store RICE or WSJF inputs alongside each item, and JQL-style search makes it easy to find stale or unowned work during a clean-up.
If your backlog currently lives in another tool, QuikProjects has a built-in Jira importer with a dry run first, and CSV import from ClickUp, Asana, monday.com, Linear, Zoho or spreadsheets that flags anything it could not match — a good moment to prune before you move. Our Jira migration checklist covers the clean-up step, and the QuikProjects vs Jira comparison sets out how the two handle backlogs and Sprints. For how backlogs fit into delivery more broadly, see project management for software development teams and our complete guide to project management.
Frequently asked questions
Who should own the backlog?
One accountable person. In Scrum that is the Product Owner, who can delegate the work of writing and refining items but remains accountable for the order. Outside Scrum, name a product or project lead with the authority to make the final call.
How big should a backlog be?
There is no official number. A practical test is whether the team can explain the order of everything in the “now” and “next” layers. If the list is too long to review in a monthly clean-up, it is too long to be useful.
What is the difference between a product backlog and a sprint backlog?
The Product Backlog is the ordered list of everything that might improve the product. The Sprint Backlog is the Sprint Goal, the items selected for the current Sprint and the Developers’ plan for delivering them.
Which prioritization method is best?
None is best everywhere. MoSCoW suits fixed deadlines, RICE suits comparing product ideas, and WSJF suits sequencing work where delay is costly. Many teams use a quick triage first and a finer method on the shortlist.
Keep it ranked, explained and small
Backlog management is not a one-off grooming exercise. Order the work, record why, refine a little every week and delete what no longer serves the goal. If you want the backlog, Sprints, docs and reporting in one place, try QuikProjects free — free for up to 10 users, no credit card needed.
Sources
- The 2020 Scrum Guide — Ken Schwaber and Jeff Sutherland
- Agile Business Consortium — What is MoSCoW Prioritization?
- MoSCoW method (background and Dai Clegg attribution)
- Sean McBride, Intercom — RICE: Simple prioritization for product managers
- Scaled Agile Framework — WSJF
- Bill Wake — INVEST in Good Stories, and SMART Tasks (2003)
See it running on your business.
A walkthrough built around how your team works today.


