Skip to content
product-skill
product-skill/ Field Guide/ Prioritization Prioritization

Prioritization · pick the method, don't run them all

The selection table is the judgment — match the method to the decision, not to the backlog size.

The arithmetic is canon the model already reproduces; the skill is choosing which one to run. Eight methods, each with what it's for, when not to reach for it, and the one calibration it quietly gets wrong.

RICER×I×C÷E50+ comparable items, reach data exists
ICESean Ellisfast growth-experiment screening
WSJF / CD3CoD ÷ durationportfolio sequencing, time-sensitive
MoSCoWDSDMfixed-scope release, stakeholder alignment
KanoNoriaki Kanodelight vs. baseline features
OpportunityUlwick ODIJTBD, finding underserved needs
LNODoshiyour own task triage, not features
GEMG/E/M · Biddlebalancing a portfolio across goals

Eight methods — the skill is picking the one the decision calls for.

Above the fold

The three moves that carry the judgment.

01

Match the method to the decision.

Not to the backlog size. The selection table is the judgment; the arithmetic is canon the model already reproduces.

02

Kill anything under 50% confidence.

In RICE, confidence is an honest discount, not a fudge factor — below 50%, kill the item rather than rank it.

03

Classify Type-1 vs Type-2 before speed.

Naive RICE inverts on interdependent items; switch to cost-of-delay / WSJF when the call is time-sensitive.

The selection table

Eight methods — use-when, don't, and the trap.

Match the method to the decision, not to the backlog size. ~ numbers are directional rules of thumb.

RICE

Intercom

Reach × Impact × Confidence ÷ Effort

Use when50+ comparable items, reach data exists
Don'titems interdependent, or strategic bets
The trapConfidence is an honest discount, not a fudge factor; Effort in the denominator quietly punishes big bets.
kill anything <50% confidence — don't rank it RICE scorer → 

ICE

Sean Ellis

Impact × Confidence × Ease

Use whenfast growth-experiment screening, early stage
Don'tyou need defensible cross-team ranking
The trapgut "Impact" inflates — re-score after results land

WSJF / CD3

SAFe / Reinertsen

cost-of-delay ÷ duration

Use whenportfolio sequencing, time-sensitive
Don'tcost-of-delay is pure guess
The trapdecompose CoD into User-Business Value + Time-Criticality + Risk-Reduction/Opportunity-Enablement; the value is forcing that conversation, not the digit. Score the real top-5 backlog so the bet ranks vs actual alternatives; halving duration doubles CD3 (a buy/embed option can beat a slow build).

MoSCoW

DSDM

Must · Should · Could · Won't

Use whenfixed-scope release, stakeholder alignment
Don'tcontinuous prioritization
The trapeverything becomes "Must" — cap Musts at ~60% of capacity

Kano

Noriaki Kano

basic · performance · delighter

Use whencategorizing delight vs. baseline features
Don'tno survey data
The trapdelighters decay into expected over time — re-survey

Opportunity scoring

Ulwick ODI

importance + max(importance − satisfaction)

Use whenJTBD-aligned, finding underserved needs
Don'tno importance/satisfaction data
The traphigh-importance + high-satisfaction is a trap, not a target

LNO

Doshi

Leverage · Neutral · Overhead

Use whenyour own task triage, not features
Don'tteam-level bets
The trapmatch quality-of-effort to tier — over-polishing N/O work is the real leak

GEM

Biddle

Growth / Engagement / Monetization

Use whenbalancing a portfolio across goals
Don'tsingle-feature calls
The trapone lens dominates by stage — name which, on purpose

Watch-outs

Naive RICE inverts on interdependent items (and where reach/effort are mostly noise) — switch to cost-of-delay / WSJF when the call is time-sensitive, and classify Type-1 (irreversible) vs Type-2 (reversible) before deciding speed. Recency/capital calibration: monetization timing differs in cheap- vs tight-capital eras — a "grow now, monetize later" default is a recency artifact, not a law.

Pre-mortem · Klein; Doshi in PM

Before any Type-1 bet, imagine it failed.

"It's 6 months out, this failed — why?"

  1. Written-first responses — everyone writes before anyone speaks, which kills groupthink.
  2. Mitigate the top few surfaced failure modes.
  3. Trigger = irreversibility, not every sprint.

Portfolio mode · two instruments, one move

Above the backlog, you allocate — you don't rank.

Set strategic buckets with %-capacity before scoring, rank within each bucket, and ring-fence the small-bet bucket from the urgent-core default. CPO work shifts from prioritizing features to allocating capacity across horizons (Perri).

BucketCorethe run-the-business default
BucketGrowthscale what's working
Bucket · ring-fencedNew-betsprotected from the urgent core

bucket %s directional · illustrative split  The first instrument · Strategic Buckets (Cooper): core / growth / new-bets.

The second instrument · Aggregate Project Plan (Wheelwright & Clark, HBR 1992)

Manage the project set, not each project.

Buckets set the %-split; this sets what kind of work fills them. The origin of the platform/derivative/breakthrough vocabulary: classify every dev project by product change × process change into five types, set a desired type-mix % against capacity, and hold a capacity cushion.

Derivative

small change to an existing product/process

Platform

the shared base later variants build on

Breakthrough

new product and new process

R&D

create the know-how that feeds the others

Partnership

delivered with or through another party

Hold a capacity cushion

Don't commit 100% — slack absorbs crises; over-commitment is what causes cascading delays. Mature market → weight platforms; growth → weight breakthroughs; revisit every 6-12 months. Distinct from Cooper buckets (fund by horizon) and RICE (score single projects) — APP sets the mix, the capacity math, and the multi-year sequence.

8-step method, mix math, sequencing → PRO: strategy

Try it

Run the scorers on your own backlog.

Three prioritization calculators, live — RICE with the kill rule, the WSJF/CD3 sequencer, and the Kano classifier. Edit the numbers; the verdict updates as you type.

The RICE scorer needs JavaScript to run. Run it on the Tools page.

The WSJF sequencer needs JavaScript to run. Run it on the Tools page.

The Kano classifier needs JavaScript to run. Run it on the Tools page.

All 13 tools →