What ICE measures

ICE trades precision for speed. Impact asks how much this moves your key metric. Confidence forces you to admit what you don't know. Ease is the inverse of effort — how quickly you can ship it. Multiply all three.

The Subjectivity Trap

Without a framework, prioritization becomes politics — HiPPO, loudest client, recency bias. Any framework is better than intuition alone. ICE doesn't eliminate subjectivity, but it makes it visible: when you score, you see where you're being subjective.

Formula ICE = Impact × Confidence × Ease

Single Feature Scorer

How much will this move the needle?
5
How certain are you about Impact & Ease?
5
How easy to implement? (inverse of effort)
5
ICE Score
125
Max possible: 1000
5
Impact
×
5
Confidence
×
5
Ease

Feature Comparison

No features added yet. Score a feature above and click "Add to Comparison".
⚠️

ICE's Blind Spot: The Instagram example from the slides is instructive — "Close Friends" scores ICE 320 vs Reels' 189. Yet Instagram built Reels because it was existential against TikTok. ICE cannot capture strategic importance or audience reach. Use it for small teams and quick decisions under 10 features; upgrade to RICE when reach and effort precision matter.

The Industry Standard

RICE is Intercom's framework and the de-facto default for product teams of 5–30 people. It adds Reach (how many users are actually impacted, not just exposed) and moves Effort to the denominator — penalising big bets more sharply than ICE's multiplicative Ease.

Confidence is the Key Dimension

The most common RICE mistake: defaulting Confidence to 100%. Per Kahneman's Noise (2021), two experienced PMs scoring the same backlog will produce wildly different priorities. If you haven't validated with clients, your Confidence is 50%. Honest confidence scoring halves inflated scores and forces real conversations.

Formula RICE = Reach × Impact × Confidence Effort (person-weeks)

Single Feature Scorer

Users/clients per quarter
3=massive · 2=high · 1=medium · 0.5=low · 0.25=minimal
How validated is this estimate?
Engineering estimate
RICE Score
200
Medium priority
1000
Reach
×
1
Impact
×
80%
Confidence
÷
4
Effort pw

Feature Comparison

No features added yet. Score a feature above and click "Add to Comparison".
💡

Spotify example from the slides: The "boring" Sleep Timer (R=10M, I=0.5, C=100%, E=2pw) scores RICE 2.5 versus the "exciting" AI-Powered DJ (R=8M, I=2, C=50%, E=12pw) at RICE 0.67 — 4× lower. RICE penalises ambitious bets with low confidence and high effort, which is exactly what you want in a resource-constrained roadmap.

Weighted Shortest Job First

WSJF comes from SAFe / Lean Agile. Its key insight: the cost of NOT doing something is often more important than its benefit. It captures urgency and time-criticality that RICE misses entirely — e.g. a shelf-life feature that must ship before summer.

When to use WSJF

Use WSJF when there's a strong time dimension: regulatory deadlines, seasonal windows, competitive threats with a clock on them. It shines in SAFe environments with 30+ people. For smaller teams, RICE is simpler and usually sufficient.

Formula WSJF = Cost of Delay Job Size where CoD = UBV + Time Criticality + Risk Reduction

Single Feature Scorer

Cost of Delay Components (1–10 each)

Direct value delivered to users / business
5
How much does delay hurt? (deadlines, seasonality)
5
Does this reduce business/technical risk?
5
15
Total effort to complete
WSJF Score
5.00
Higher = do sooner
15
Cost of Delay
÷
3
Job Size pw

Feature Comparison

No features added yet. Score a feature above and click "Add to Comparison".

Not a Scoring Model — a Classification

MoSCoW doesn't rank features numerically. It forces a binary conversation: without this, is the release broken? Its power lies in the Won't Have category — explicitly committing to what you're NOT building this cycle, which removes the ambiguity that kills scopes.

Best Use: Scope Negotiation

Use MoSCoW when negotiating scope with a client or stakeholder. After RICE-scoring your backlog, translate the top items to Must/Should for the presentation. The "Won't Have (this time)" framing is softer than "rejected" and preserves the relationship while holding the line.

Add Features to Classify

Tip: Use keyboard shortcut Enter in the feature name field to add quickly.

Classification Board

Must Have

Without this, the release is broken
Nothing here yet

Should Have

Important but not critical
Nothing here yet

Could Have

Nice to have, if time permits
Nothing here yet

Won't Have

Explicitly out of scope (this time)
Nothing here yet
💡

Combine frameworks: Use RICE to rank your backlog numerically, then translate the ranked list into MoSCoW categories to present the roadmap to your client. The frameworks solve different problems — RICE is for internal prioritization, MoSCoW is for stakeholder communication.

The Core Insight

No single framework is universally best. The right choice depends on your team size, the number of features, and whether there's a time dimension. Misapplying WSJF in a 3-person startup is as harmful as using ICE when strategic reach matters.

Start with RICE

RICE is your default. Master it first. The Confidence dimension alone — if used honestly — will transform your prioritization by separating assumptions from validated data. ICE is a training wheel; WSJF is a specialist tool; MoSCoW is a communication layer on top of the others.

Framework Selection Cheat Sheet

Framework Best for Strengths Weaknesses Team size
ICE Brainstorms, quick decisions, <10 features Simple, fast, forces confidence check No reach dimension, very subjective 2–5 people
RICE Default for most product teams Concrete units, reach forces audience thinking Effort estimates can be gamed 5–30 people
WSJF Time-sensitive decisions, SAFe environments Captures urgency and cost of delay Complex, needs SAFe context to work well 30+ people
MoSCoW Scope negotiation with clients Forces "won't have" conversation Not quantitative, no ranking within groups Any size

Common Traps — RICE Edition

Gaming the Reach

"All 1000 users will see the button" ≠ "all 1000 users will be meaningfully affected." Reach = users whose outcomes actually change, not eyeballs.

Impact Inflation

Everything is "massive" when the PM is excited. Use the scale honestly: 3 = game-changer, 0.5 = nice to have. If everything is 3, the scale is broken.

Ignoring Confidence

The most common mistake. People skip it or default to 100%. If you haven't validated with clients, your confidence is 50% by default.

Effort Sandbagging

Engineers pad estimates; PMs underestimate them. Use historical data: how long did similar features actually take? Always anchor to past velocity.

The Strategy Hierarchy — Context for Prioritization

Every backlog decision should be traceable up the hierarchy. If it isn't, you're not prioritizing — you're just filling time.

VISION Why we exist · Doesn't change
STRATEGY How we win · Updates annually
ROADMAP What we build · Next 2–4 quarters
BACKLOG Specific tasks · Updates every sprint

→ This is where your framework scores live. The backlog. But every score should reflect the strategy above it.