The simplest method to sort tasks with only one criterion — mark each idea or task with just one label: Must, Should, Could, or Won't.
Use TemplateMoSCoW skips scoring entirely. Every idea or task gets exactly one label, so the debate is short: is it Must, Should, Could, or Won't for this delivery timebox?
Must
Critical to the current delivery timebox to be a success.
Without it, the release is considered a failure.
Should
Important but not necessary in the current delivery timebox.
Painful to leave out, but the release still ships without it.
Could
Desirable but not necessary.
Could improve customer satisfaction with little cost if time allows.
Won't
Agreed as the least-critical, lowest-payoff items — or not appropriate at this time.
Not planned for this delivery timebox.
Just one label per idea or task, agreed with stakeholders before the timebox starts.
Ducalis keeps the label attached to every idea or task, so the whole backlog sorts itself by delivery priority.
┌─ MOSCOW · LABEL THIS BACKLOG ──────────────────┐ │ Fix checkout crash Must │ │ Add CSV export Should │ │ Custom themes Could │ │Legacy API v1 supportWon't│ │ │ │ ▸ one label, no debate │ └────────────────────────────────────────────────┘
The Must/Should/Could/Won't label isn't locked inside Ducalis — push it straight back to your task tracker as a field, label, or board column, so the priority travels with the ticket.
┌─ DUCALIS → TASK TRACKER ───────────────────┐ │ "Fix checkout crash" │ │ MoSCoW Must │ │ │ │ synced as a priority field │ │ │ │ ▸ pushed on every label change │ └────────────────────────────────────────────┘
Four items, one label each, one sorted delivery timebox — this is what a MoSCoW-labeled backlog looks like in practice.
| Idea / Task | Label |
|---|---|
| Fix checkout crash | Must |
| Add CSV export | Should |
| Custom themes | Could |
| Legacy API v1 support | Won't |
MoSCoW is a built-in framework — no setup, no custom fields to wire up. Open a board, pick MoSCoW, and start labeling.
Prefer RICE, WSJF, Eisenhower Matrix, or your own criteria? Switch frameworks anytime — the same backlog carries over.
┌─ LABEL THIS ITEM ──────────────────────────┐ │ "Fix checkout crash" │ │ │ │ Must [ ✓ ] │ │ Should[ ]│ │ Could[ ]│ │ Won't[ ]│ │ │ │ ▸ one click, auto-saved │ └────────────────────────────────────────────┘
MoSCoW fits anywhere a team needs a fast, low-friction call on scope — here's where it shows up most.
┌─ RELEASE SCOPE ──────────────────────────┐ │ Must 4 items │ │ Should 6 items │ │ Could 9 items │ │ │ │ ▸ ship Must, cut the rest if late │ └──────────────────────────────────────────┘
┌─ STAKEHOLDER REVIEW ─────────────────────┐ │ PM proposes: Should │ │ Eng counters: Must │ │ │ │ ▸ one label, agreed in the room │ └──────────────────────────────────────────┘
┌─ MVP BUILD ──────────────────────────────┐ │ Must-labeled items = MVP │ │ │ │everything else waits│ └──────────────────────────────────────────┘
┌─ CONTRACT SCOPE ─────────────────────────┐ │ In scope Must + Should │ │ Change order Could │ │ │ │▸ Won't excluded, in writing│ └──────────────────────────────────────────┘
Ducalis helps companies capture user requests, estimate job size, and prioritize the backlog with MoSCoW — or any framework your team prefers.
No credit card required. Unlimited users. No time limit.
┌─────────────────────────┐ │ MUST · SHOULD │ │ COULD · WON'T │ │ = ONE LABEL │ └─────────────────────────┘