Backlog Prioritization: RICE, MoSCoW, and Value vs Effort
Every backlog has more items than a team can deliver. Prioritization is the process of deciding what comes first. There are several methods — and each works best in a different context.
MoSCoW
What It Is
Classifies each item into:
- Must have — essential; the product doesn’t work without it
- Should have — important, but can wait a sprint
- Could have — nice to have, if there’s time left over
- Won’t have (this time) — not happening right now
When to Use It
- MVP definition — establishing the bare minimum
- Sprint Planning — quickly categorizing items
- Non-technical stakeholders — straightforward to understand and participate in
Practical Example
For an e-commerce platform:
- Must: shopping cart, checkout, payment
- Should: discount coupons, order history
- Could: wishlist, product recommendations
- Won’t: affiliate program (for now)
Limitation
The tendency is to label everything as “Must have” — and when everything is a priority, nothing is a priority.
RICE
What It Is
A calculated score using the formula: (Reach x Impact x Confidence) / Effort
- Reach: how many users will be affected per sprint
- Impact: how much this affects each user (3 = massive, 2 = high, 1 = medium, 0.5 = low, 0.25 = minimal)
- Confidence: how confident we are in these estimates (100% = high, 80% = medium, 50% = low)
- Effort: effort in story points or person-months
When to Use It
- Product roadmap planning — comparing very different items
- Data-driven teams — those with usage metrics
- Tough decisions — when two features seem equally important
Practical Example
| Feature | R | I | C | E | RICE |
|---|---|---|---|---|---|
| Faster checkout | 500 | 3 | 80% | 13 | 92 |
| Discount coupons | 200 | 2 | 100% | 5 | 80 |
| Wishlist | 100 | 0.5 | 80% | 8 | 5 |
Faster checkout wins clearly.
Limitation
Requires data and effort estimates — can be overhead-heavy for small teams.
Value vs Effort
What It Is
A 2x2 matrix where each item is positioned by:
- X-axis: effort (low to high)
- Y-axis: value (low to high)
Quadrants
- High value, low effort — DO IT NOW (quick wins)
- High value, high effort — PLAN IT (big projects)
- Low value, low effort — FILL-IN (when there’s spare time)
- Low value, high effort — AVOID IT (money pit)
When to Use It
- Prioritization workshops — visual exercise with stakeholders
- Green-field backlogs — organizing a backlog for the first time
- Small teams — no need for complex data
Visual
High Value | PLAN IT | DO IT NOW
| (big) | (quick win)
-----------+------------+-------------
Low Value | AVOID IT | FILL-IN
| (costly) | (easy)
+------------+----
Low High
Effort
Which Method to Choose?
| Situation | Best Method |
|---|---|
| Defining an MVP | MoSCoW |
| Deciding between large features | RICE |
| Workshop with stakeholders | Value vs Effort |
| Small team without data | Value vs Effort |
| Mature team with metrics | RICE |
| Quick sprint planning | MoSCoW |
Conclusion
There’s no single “right” method for every situation. The best method is the one your team uses consistently. Start with Value vs Effort for its simplicity, move to RICE once you have data, and use MoSCoW for quick conversations with stakeholders.