Innovation Decide
MoSCoW and RICE Prioritization
MoSCoW and RICE are two ways to choose what to build first: must, should, could, or won't, or a score from reach, impact, confidence, and effort.
The questionOf the things we could build, which must ship in this timebox, and which return the most for the effort?
Must, Should, Could, Won't this time. RICE is Reach, Impact, Confidence, and Effort.
Must
- Generate the invoice
- Apply tax
- Post to the ledger
Should
- Credit notes
- Email the PDF
Could
- Branded templates
- Payment links
Won't
- Multi-entity consolidation
When to use it
- A release date is fixed and the list of requests will not fit, so some items have to be dropped in public.
- Ranking is done by whoever argues longest, and you need a shared cut (MoSCoW) or a shared score (RICE).
- Several ideas look important, and you need to separate a legal or viability must-have from a high-scoring nice-to-have.
- You want a number that records confidence, so a vivid story with thin evidence does not beat a boring item with data.
When to avoid it
- Dependencies dominate. A Must that rests on a Won't is a broken board. Sort dependencies first, or the labels will lie.
- Effort cannot be estimated even roughly, and Reach is a guess. RICE then ranks confidence in storytelling.
- The list is three items and the owner already knows the order. Do not add a framework to a conversation that is finished.
- MoSCoW is being used as a wish list with no timebox. Without a date, everything becomes Must.
Overview
MoSCoW cuts a timeboxed list into must, should, could, and won’t. RICE ranks items by (Reach × Impact × Confidence) / Effort. Together they support the choice of what ships in this window, and in what order, when requests exceed capacity.
MoSCoW fails when Must is a synonym for requested. RICE fails when Effort is gamed, Reach is a market-size slide, or Confidence is always 100 percent. Use MoSCoW to protect a viable release, use RICE to order what is left, and do not let a score override a legal Must or a dependency.
MoSCoW categories and RICE inputs
Must
The minimum usable set. If this item is missing, there is no point shipping on the date. Legal, safety, and "the solution is not viable without it" belong here. A painful workaround means it is not Must. DSDM's rule of thumb is that Must effort should stay around 60 percent of the timebox, so there is room to absorb misses.
Should
Important, and painful to leave out, but the release is still viable without it. A workaround exists. Should is the first place to cut when the timebox slips.
Could
Wanted if time remains. DSDM treats Could as the main contingency pool, often around 20 percent of effort. If Could is empty, there is no buffer, and any overrun hits Must.
Won't (this time)
Agreed out of this timebox, in the open, so it stops returning as a whispered Must. It can come back next time. Won't is a decision, not a parking lot you refuse to look at.
Reach
How many people this will affect in a defined period, such as customers per quarter. Use the same period for every item. A percentage of users is fine if the base is stated.
Impact
How much it moves the chosen goal for each person reached. Intercom's scale is 3 massive, 2 high, 1 medium, 0.5 low, 0.25 minimal. Impact is the most subjective input, so write the goal it is scored against.
Confidence
How sure you are of the Reach, Impact, and Effort figures. Intercom uses 100 percent high, 80 percent medium, 50 percent low. Low confidence should hurt the score. That is the point.
Effort
Person-months, or another consistent unit of work, using whole numbers and a floor of half a month in Intercom's version. Effort is the only input in the denominator. Understating it is the usual way to game the rank.
What it is not
- A single method. MoSCoW is a cut against a date. RICE is a score for ranking. Use MoSCoW to protect a viable release, RICE to order the Shoulds and Coulds, or to rank when there is no hard date.
- A substitute for a strategy. If the goal that Impact is scored against is unspecified, RICE ranks charisma.
- High-medium-low with extra letters. MoSCoW only works if Must is scarce and Won't is real.
The steps
-
Fix the timebox and the goal
Name the date, the capacity, and the outcome you are scoring Impact against. MoSCoW without a date is a wish list. RICE without a goal is a debate about adjectives.
-
Cut with MoSCoW, and keep Must scarce
Ask of each item whether the release is pointless without it. Move anything with a workaround to Should or Could. Put explicit Won'ts on the board. Check that Must effort is well under capacity, around 60 percent if you follow DSDM.
-
Score the contested items with RICE
Estimate Reach, Impact, Confidence, and Effort on the same scales for every remaining Should and Could, and for Musts only if you need a build order. Write the figures down before you multiply.
-
Rank, then sanity-check dependencies and politics
Sort by RICE score. Pull items that a Must depends on. Do not let a high score smuggle in a Won't. Record the exceptions and why.
-
Re-cut when the timebox moves
If work overruns, cut Could first, then Should. Recalculate RICE only when Reach or Effort has actually changed, not to justify a pet item.
The formula
RICE = (Reach × Impact × Confidence) / Effort
Estimated impact per unit of effort, scaled by how sure you are of the inputs.
- Reach = number of people affected in a stated period, such as customers per quarter.
- Impact = 3 (massive), 2 (high), 1 (medium), 0.5 (low), or 0.25 (minimal), scored against one stated goal.
- Confidence = 100% (high), 80% (medium), or 50% (low), applied to the other estimates.
- Effort = person-months, or another consistent work unit, typically in whole numbers with a 0.5 floor.
In practice
A billing-product team has a twelve-week release and nineteen items. Fourteen are labeled Must in the first workshop. Must effort adds up to 94 percent of the team's capacity. DSDM's 60 percent test fails immediately. The consultant asks, for each Must, whether the release would be cancelled without it. Generate invoice, apply tax, and post to the ledger stay Must. Credit notes move to Should because finance can issue them by hand for a quarter. Templates, payment links, and a dashboard move to Could. Multi-entity consolidation is Won't this time, written on the board so it stops arriving in Slack.
The remaining Shoulds and Coulds are scored with RICE against "paying customers who send at least one invoice per week," over one quarter. Email-the-PDF: Reach 1,800, Impact 2, Confidence 80 percent, Effort 1 person-month, score 2,880. Branded templates: Reach 400, Impact 0.5, Confidence 50 percent, Effort 1, score 100. Payment links: Reach 900, Impact 2, Confidence 50 percent, Effort 2, score 450. Email-the-PDF is pulled into the release as Should. Templates stay Could and then drop when a tax-rule change consumes the buffer. The 94 percent Must list would have slipped the date and still missed the PDF.
What you leave with
- A timeboxed list with every item in Must, Should, Could, or Won't, and Must effort under capacity.
- RICE scores for the contested items, with the four inputs visible, not the headline number alone.
- A stated goal and period that every Impact and Reach figure uses.
- Explicit Won'ts, so they stop returning as unofficial Musts.
- A rule for what gets cut first if the timebox slips.
Failure points
Everything is Must
Must becomes a synonym for "someone asked." The timebox is then a fiction, and MoSCoW adds no information. Apply the cancel-the-release test and the 60 percent effort check.
Effort sandbagged or vanished
Teams lower Effort to raise the RICE score, or leave it out. Because Effort is the denominator, it is the easiest input to game. Estimate it in the same unit, with the same person, across the list.
Reach as total addressable market
A huge Reach figure is applied to a feature that only current users will see, or that only a sliver will use. Reach has to be the people this item will actually affect in the period.
Confidence set to 100 percent by default
Every item is scored as certain. The Confidence term then does no work, and thin stories rank with measured ones. Force 50 percent unless there is evidence.
Score used as the decision
The highest RICE number ships even when it depends on a Won't, breaks a Must, or fails a legal test. The formula is an input to the cut, not a substitute for it.
The failures above are usually Framing: the wrong problem was chosen before this framework was applied.
Origin
Dai Clegg developed MoSCoW in 1994 while at Oracle, for timeboxed RAD work, and published it with Richard Barker in Case Method Fast-Track: A RAD Approach. The DSDM Consortium, now the Agile Business Consortium, took it as the standard way to cut scope when time and cost are fixed. The o's in the name are there to make the word pronounceable. Won't means will not have this time, not never.
RICE is a later, separate scoring method from Intercom. Sean McBride, then a product manager there, published it in January 2018 as "RICE: Simple prioritization for product managers." Reach, impact, and confidence sit in the numerator; effort sits in the denominator. Nobody owns MoSCoW. RICE is not trademarked. Intercom's post is the source text for the factor definitions and the impact scale.
Further reading
- What is MoSCoW Prioritization?
The Agile Business Consortium's DSDM page, including Must as the minimum usable set, Won't this time, and the 60 percent / 20 percent effort guidance. Free.
- RICE, Simple prioritization for product managers
Sean McBride, Intercom, 5 January 2018. The original definitions of Reach, Impact, Confidence, and Effort, and the scoring scales. Free.
Last updated