Skip to content
Methodology/Agile methodology9 min

MoSCoW prioritization: how to decide what comes first

A practical guide to MoSCoW, value vs effort, WSJF and Eisenhower, with a decision table and how to apply it in Syncro.

Prioritizing is not ordering a list: it is deciding what you are not going to do. When everything is urgent, nothing is, and the backlog becomes a queue of guilt. These four techniques solve the same problem from different angles; what matters is choosing one, applying it with judgement and revisiting it every cycle.

The four techniques at a glance

TechniqueWhen it fitsWhat you needWhat it produces
MoSCoWA release with a bounded scope and a near dateA list of tasks and a conversation with the businessMust / Should / Could / Won't
Value vs effortMany loose ideas and little time to analyse themA quick value score (1-5) and effort score (1-5)An order by expected return
WSJFSeveral teams or dependencies and repeated decisionsDelay impact, job duration and riskA comparable score
EisenhowerPersonal urgencies, support and day-to-day tasksTwo questions: urgent? important?Four action buckets

None is better in the abstract. MoSCoW closes a scope; value vs effort unblocks a long list; WSJF compares initiatives; Eisenhower separates urgent from important.

MoSCoW: the scope of a release

MoSCoW splits tasks into four categories:

CategoryMeaningIn Syncro
Must haveWithout it the release makes no senseUrgent priority
Should haveVery important, but there is a temporary workaroundHigh priority
Could haveDesirable if there is time leftMedium priority
Won't haveExplicitly out of this cycleBacklog, no date

The rule that keeps MoSCoW from degrading is a limit: if more than 60% of tasks are Must, you are not prioritizing, you are justifying. A common split is 60% Must, 20% Should and 20% Could. Won't is not a dumping ground: it is the list that protects the team from a scope that does not fit.

Example. A two-week release for a booking site:

  • Must: book, cancel and confirm by email.
  • Should: a reminder 24 hours before.
  • Could: recurring booking.
  • Won't: online payment, this time.

If the team finishes early, a Could goes in. If it is tight, cut a Should before touching a Must. That is the real value of MoSCoW: having decided in advance what gets sacrificed.

Common mistake: treating Won't as "not now" with no date or owner. If an idea comes back every week, it needs an explicit decision: it becomes a backlog task with a review date or it is dropped. What cannot happen is it reappearing in every meeting without context.

Value vs effort: the matrix for loose ideas

When there are twenty ideas and none has been analysed, you do not need precision: you need a first sieve. Score each task from 1 to 5 on two axes:

  • Value: how much it moves the project goal or how much pain it removes.
  • Effort: how much time and how many dependencies it requires.
Low effortHigh effort
High valueDo it firstSplit and plan
Low valueFill gapsDrop or park

The high value, low effort zone delivers visible results with less work. High value, high effort is not dropped: it is broken into smaller deliveries. Low value, high effort is the classic trap; it is usually work that "has to be done" but moves nothing.

How to score without getting stuck. Do it in one session, with the team present, without chasing perfect data. If a task sparks debate, split it until the debate disappears. A five-minute estimate is usually enough to order; you do not need a business case for every idea.

Limit of the technique: value is not always comparable across tasks. "Fix the login" and "add filters to the report" may score the same and not have the same urgency. That is why value vs effort works best as a first pass, not as a final decision.

WSJF: when you have to compare initiatives

WSJF (Weighted Shortest Job First) prioritizes by delay impact divided by duration. The idea is simple: if two initiatives deliver the same value, do the one that finishes first. If one delivers much more, it may be worth waiting.

The full formula is:

WSJF = (business value + time impact + risk reduction) / job duration

To keep it practical, score each block from 1 to 5 or use a Fibonacci scale (1, 2, 3, 5, 8, 13). The result is not a mathematical truth: it is a way to make intuitions explicit and compare alternatives with the same criteria.

Example. Two initiatives compete for the same team:

InitiativeValueTime impactRiskDurationWSJF
Export reports53133.0
Metrics dashboard32280.9

The first wins not because it is more ambitious, but because it delivers part of the value sooner. The metrics dashboard can stay in the backlog without guilt.

When not to use WSJF: in small teams with a single line of work, the formula adds ceremony without improving the decision. If the same team does everything and dependencies are few, value vs effort is usually enough.

Eisenhower: urgent is not important

The Eisenhower matrix separates two dimensions that are confused all the time:

ImportantNot important
UrgentDo it nowDelegate or automate
Not urgentSchedule itEliminate it

Urgent has a date and pressure; important moves the goal. The mistake is letting the urgent fill the day so the important never gets a slot. In a project, priority review, documentation and flow improvement are usually important and not urgent: if they are not scheduled, they do not happen.

Example. A production alert is urgent and important: handle it. A customer request with no date may be important but not urgent: schedule it. A meeting that decides nothing may be urgent for the person calling it and not important for the project: delegate or cancel it.

Eisenhower does not replace MoSCoW or WSJF; it is for the day to day. If you apply it to the whole roadmap, you will end up reacting instead of deciding.

How to choose a technique

SituationRecommended technique
Close the scope of a releaseMoSCoW
Sieve a long list of ideas without dataValue vs effort
Compare initiatives with dependenciesWSJF
Order today's or this week's workEisenhower

A sequence that works: Eisenhower for the day to day, value vs effort for the backlog, MoSCoW for the release and WSJF when competing for a shared team. You do not need all four at once.

Prioritizing inside Syncro

Syncro does not decide for you, but it does keep decisions in the same place where work happens:

  1. Order the backlog. Top is first. Dragging to reorder is the fastest way to express a priority; you do not need a meeting to move a card.
  2. Use the priority field with intent. Low, Medium, High and Urgent are four levels, not a decorative traffic light. If everything is Urgent, the field stops informing.
  3. Estimate in hours. A task without an estimate cannot be compared with the others or used to calculate the remainder. Estimating is part of prioritizing, not paperwork afterwards.
  4. Look at dedicated hours. At the end of the week, compare estimated and dedicated hours in Reports. If a "priority" task has not moved in three weeks, the problem is not the priority: it does not fit.
  5. Do not confuse priority with a date. An Urgent task with no date is not planned; a task with a date and Low priority can be perfectly reasonable. They are two different axes.

Weekly planning and time tracking close the loop: you decide, execute and check whether the decision matched reality.

The 20-minute ritual

Prioritization degrades when it happens once a quarter. Book 20 fixed minutes:

  1. 5 min: review what was completed and what is still open. What changed?
  2. 5 min: look at overdue tasks and those that have been in progress too long.
  3. 5 min: decide the first three of the week's backlog. Not ten: three.
  4. 5 min: move to Won't or delete what you are not going to do. Saying no is also prioritizing.

The goal is not a perfect backlog. It is that the team knows what to do on Monday without re-discussing the list.

Mistakes worth avoiding

  • Prioritizing by who shouts loudest. The order ends up reflecting other people's urgencies, not the project goal.
  • Changing priority every day. If everything moves, nothing is a priority and the team stops trusting the list.
  • Mixing priority with effort. A small, urgent task may go before a large, strategic one, but not because it is "more important".
  • Not closing decisions. A Won't with no owner comes back every week; a priority with no date is never planned.
  • Prioritizing without capacity. If the team has 40 hours and the week holds 60 hours of "priority" work, the priority is fiction.

Frequently asked questions

Does MoSCoW work for a two-person team? Yes, even more so: it forces you to write down what is out. With small teams, Won't is the most valuable part of the exercise.

How many tasks should the backlog hold? There is no magic number. If the backlog takes more than five minutes to read, it is too full. Prune before adding.

What if the business wants everything for yesterday? Translate the request into capacity: how many hours there are and what falls out if everything goes in. The conversation stops being about priorities and becomes about scope, which is where a real decision can happen.

Does Syncro's priority field replace the technique? No. The priority field is how you communicate the decision; the technique is how you reach it. First you decide, then you label.


Takeaway: a priority without an explicit trade-off is just an intention. If you cannot say what is out, you have not prioritized yet.

Start today

Put this into practice with your team

Try the practice on a real project, with nothing to set up.

No credit card · ready in minutes