Must
Without this, the product fails. The user can’t do the thing the product exists to do.
30 seconds. One email — magic link or six-digit code. Your workbook saves as you type, across every lesson.
Continue with email →Already have an account? Sign in
MoSCoW, done honestly. The trap is calling everything Must. The discipline is naming the Won’t.
You wrote 8–12 stories last lesson. If you ship all of them, you’ll ship none of them — not in any reasonable amount of time, and not at the quality that would convince a real user to come back. Prioritization is the act of admitting, in writing, that the first version of the product is not the whole product.
An unprioritized backlog is a wish list. A prioritized backlog is a plan.
MoSCoW comes from DSDM in the mid-90s and has stuck around because it’s blunt. Every story gets exactly one of four labels:
Without this, the product fails. The user can’t do the thing the product exists to do.
Important but not critical for v1. The product works without it, but feels half-finished. Plan to add it next.
Nice if it’s cheap. The kind of polish you’d add on a quiet afternoon, not a feature you’d staff a sprint for.
Explicitly out of scope. Not “we forgot,” but “we decided.” This category is the most important one.
The first time you do this, every story will look like a Must. That’s the warning sign. If everything is Must, nothing is. Force yourself to a ratio that hurts a little:
A workable distribution for v1
If your Must list has eight items, you’re not prioritizing — you’re negotiating with yourself. Cut.
Most teams skip the Won’t column. They write Must, Should, and Could, and leave the leftover stories floating in some unwritten “maybe later.” This is a mistake. Naming the Won’t is the move that prevents scope creep three weeks from now, when someone — possibly you — asks “wait, weren’t we going to do X?”
You weren’t. You decided not to. Write it down.
This is one of those decisions where the value of an AI assist isn’t the answer — it’s the argument. Paste your stories in, ask Claude to assign MoSCoW with reasoning, and then disagree where you disagree. The reasoning is what makes it useful.
Operator story · Lesson 2
The PM ritual Alon learned at Intuit for cutting a Must list in half. Suggested hook: the question that breaks the tie when the team can’t agree (it isn’t “is it important?”), and the meeting that turned a 9-Must list into a shippable 4.
[OPERATOR STORY — Lesson 8]Run the prompt. Argue with the output. Drop your final MoSCoW labels into the workbook below, and then write the Must list as one block of text — that’s the input for Lesson 03.
Label each story M / S / C / W. Then distill the Must list.
Done with this section? Review all your answers in one place.
Review my workbook →