Prioritizing a Product Backlog with MoSCoW is very easy. This prioritization method is widely used by Scrum teams (or in an Agile organization on the SAFe scale).
In Scrum and SAFe, the main role of the Product Owner is to build, maintain and prioritize the Product Backlog. As you’ll see in this article, this method is quick and easy for Product Owners to implement.
The Product Owner always relies on the Scrum Master to ensure that this method is properly applied and understood by all Scrum Team members.
The MoSCoW Method is based on the criticality of the elements in the Product Backlog. So, the more critical a feature is (vital to the product’s survival), the more it will be highlighted in the Backlog with a higher priority.
Task prioritization using the MoSCoW method consists of 4 levels of criticality:
Must
Must be done
(Vital)
Should
Should be done
(Essential)
Could
Could be made
(Comfort)
Won't
We'll come back to this later
(Luxury)
Why prioritize tasks with MoSCoW?
This method is used to prioritize an Agile Product Backlog. It is used to prioritize all backlog elements, i.e.:
- Features (Epopées SAFe, for example)
- User Stories
- Tasks
- Continuous improvement actions
- Use cases
- etc.
Advantages
The advantages of this prioritization method :
- Facilitate implementation with 4 levels of priority.
- Quick to set up (on Jira or Excel).
- Highlight the most urgent/important issues.
- Involve a whole group of people (e.g. the PO in collaboration with the Scrum team or the Stakeholders).
The downside: Pitfalls to avoid!
The Scrum Master must ensure that his teams do not fall into these traps:
- A tendency to put everything in Must ! The Scrum Master must ensure that the Product Owner prioritizes his Backlog correctly.
- WON'T developments are never carried out.
- Beware of technical debt. Technical improvement tasks are often not prioritized in MUST.
How can you put MoSCoW into practice in your Scrum team?
If you use Excel to list, organize, prioritize and present your Agile Product Backlog, I offer this Excel file as a free download.
This will enable you to adopt this method right away!
Agile MoSCoW prioritization on Excel
In this file, you'll find a template for quickly prioritizing your product backlog in Excel using this method.
Prioritizing a Jira or Trello backlog with MoSCoW
If you’re part of an Agile team using Trello or Jira, you can easily set up these fields in your online visual management tools(Jira and Trello).
In fact, there are many prioritization fields on these two Athlasian tools. If you can’t find these fields, ask your Jira admin to activate them on your instance.
Using MoSCoW in a phyic array
For your physical visual management charts, use a color code to materialize MUST, SHOULD, COULD and WON’T subjects! Either different Post-It colors, or different-colored arrows for each priority level.
Reading tips
We end this article with our usual reading tips:
- Our article on prioritization with the WSJF
which will give you a more precise prioritization based on business value and development workload. - A full article on MoSCoW prioritization on the AgileBusiness website.
- Our article on the RICE prioritization method.
- Last but not least, Claude Aubry’s long-awaited book on the Scrum methodology: Scrum – 6th ed. – A user-friendly tool for radical agility.