MoSCoW Method of Prioritization explained
MoSCoW Method: This article explains MoSCoW Method in a practical way. Next to what it is (meaning, acronym and origin), and which advantages are connected to using this model, this article also highlights the MoSCoW Method requirements, including a practical example. You will also learn how applying this method will enable you and the team to reach deadlines in time. Enjoy reading!
What is the MoSCoW method and when do you use it?
Organizations struggle to establish their main priorities because they face this challenge. Organizations face difficulties when they need to select between their new ideas and their current projects and their new technologies because they must choose which initiatives to focus on. The actual practice seems impossible to achieve. Organizations need to handle their restricted resources which consist of time and money and available workforce capacity. You need to select a straightforward system which lets your team members collaborate during decision-making processes when you reach this point. The MoSCoW method stands as a widely adopted approach which helps users structure their work through organized systems.
The MoSCoW method functions as a tool which helps teams sort their requirements and desired features during their development work or project execution. The name exists as an acronym. The letters M, S, C, and W stand for Must haves, Should haves, Could haves, and Won’t haves or Would haves. The two o’s were added solely to make the word MoSCoW easy to read and have no meaning of their own. The process of requirement classification into these four categories helps you understand which requirements need immediate attention and which ones represent essential features and which ones would be beneficial but not essential and which ones should stay beyond our current focus.
The method was developed by Dai Clegg at software company Oracle. The method started in software development because project teams needed to manage their extensive wish lists while handling multiple stakeholders who demanded fast completion of their projects. The MoSCoW method helps developers find the core functions which need to be in the initial software version before they can move other requests to future development stages.
The method MoSCoW finds its main application in IT but it also works in other areas. The method functions effectively for market introductions and product launches and establishing new businesses and organizational transformation initiatives and internal process enhancement efforts. The MoSCoW method solves the problem of selecting which tasks to perform first when organizations face limited resources to achieve all their goals immediately.
The core of the MoSCoW method is the total package of requirements in order of priority. The lowest acceptable value consists of Must haves. The project or product will fail to succeed because it lacks these vital requirements. The Should haves list contains elements which bring additional value to the project yet they do not block the launch process. The Could haves list contains desirable elements which should be added when there is available space. The Won’t haves list shows which requirements will remain outside the current development scope. The system produces an accurate assessment of required minimum resources while showing which resources can be used flexibly to boost project planning and stakeholder communication and success rate.

Figure 1 – the MoSCoW Method acronym
MoSCoW method as a set of requirements and approach
Before starting with the MoSCoW method, it is recommended to first specify the set of requirements.
When drawing up the requirements, as much consideration as possible should be given to what stakeholders consider important. Brainstorming with those involved can ultimately result in good quality requirements.
To prevent unrealistic or very expensive requirements from being set, they are listed in order of priority. The main focus is on which requirements will deliver the most added value for the company. The project requirements are classified into one of the following categories:
M – Must-haves
This refers to the minimum set of requirements that are set in advance and that the end result must meet. Without these requirements, the project will fail and the product will no longer be usable. They are required for a workable product and there is no alternative.
The Must-haves are essential. MUST is also explained as the acronym for Minimum Usable SubseTs.
Example: HBO Automotive students have to design and build a car as their final exam assignment, which must at least be able to drive (minimum requirements). It is not a problem if there is only a chassis, without a body.
The focus is on the construction of individual parts and the drive to the combustion engine. In this case, the must-have is that the car must be able to drive at the end of the academic year.
S – Should-haves
These are additional and highly desirable requirements that are a high priority but are not essential for a usable end product.
Even if these requirements are not met, the product is still usable, and meeting them only adds value to the product. Depending on the time available, these requirements can always be addressed later.
Example: The HBO Automotive students may want to equip the car with a tow bar (should-have), but if the car can drive without the tow bar, their project is still a success. They can still install the tow bar at a later stage.
C – Could-haves
If there is time, these requirements can always be addressed. If not, it is not a problem and will not have a negative impact on the end result. The could-haves have less priority than the should-haves. The option will only be included if there is really enough time to realize it. It is also referred to as “nice to have” and is more of a wish than a strict requirement.
Example: The HBO Automotive students may wish to install a tachometer in the car. This is not an important (exam) requirement, but it would be nice if they succeeded.
W – Won’t-haves (and would-haves)
These are future wishes that are often impossible or take a lot of time to realize. If they are not possible, it is wise not to put any energy into them.
If realization is possible, a lot of time (and money) will have to be invested, and it is considered a would-have. Would-haves are often included in a follow-up project.
Example: For HBO Automotive students, it is not necessary for the car to actually drive on the road. It is a study object. If it is still a wish to drive on public roads, the car must be fitted with a body and meet safety requirements. Permission must also be requested from the Road Transport Agency (RDW) through a lengthy process.
The MoSCoW Method and deadlines
When the MoSCoW method is properly applied and enforced, it provides a clear way to manage a project.
Every participant in the project knows what needs to be done first, within what timeframe, and why. Assigning priorities to requirements makes a project manageable and speeds up progress toward the deadline.
By temporarily leaving out the less important requirements, the development and support of a project is also simplified. By focusing on the key conditions, a marketable product is created that meets the minimum requirements. In this way, must-haves also become unique selling points that benefit the customer.
How do you conduct a MoSCoW session?
The MoSCoW method works best when implemented together with the most important stakeholders. Below is a practical step-by-step plan that can be applied directly in a project or workshop.
Step 1. Gather all requirements and wishes
Start by creating a single, clear list of all requirements, user stories, demands, and wishes. Don’t evaluate anything at this stage, just gather information. You can do this through interviews, a short questionnaire, or a joint brainstorming session.
Step 2. Make sure the right people are at the table
Invite people who have an interest in the outcome. Think of the client, product owner, user representatives, IT, or operations. The better the group knows the practice and the impact, the stronger the priorities that emerge.
Step 3. Agree on the categories and criteria together
Briefly explain what Must haves, Should haves, Could haves, and Won’t haves mean. Make this concrete with one or two examples from your own project. Then agree on criteria. For example, Must haves are requirements that are necessary to go live or to comply with legislation and safety regulations. Anything that does not fall under this category should be classified as at least Should or lower.
Step 4. Assign each requirement to a category
Go through the list systematically and determine which category each requirement falls into. Always have one person make the initial assessment and then briefly discuss whether the group agrees. Avoid lengthy discussions. If there is doubt between Must and Should, ask what will happen if this requirement is not met in the first delivery.
Step 5. Reassess if there are too many Must haves
In practice, it often happens that the list of Must haves becomes too long. If this happens, go through the Must category again. Critically reassess whether these requirements are really necessary to make the project result usable and acceptable. A firm agreement helps with this, such as a maximum percentage of the total effort that can be included in Must.
Step 6. Record the outcome and link it to the planning
Put the final classification in an overview that everyone can find. Use the Must and Should haves as the basis for scope, planning, and capacity. Could haves come into play if there is room left over. Won’t haves become explicit as maybe later, but not now. Refer to these agreements in communication so that it is clear why certain wishes have been included and others have not.
Step 7. Update when changes occur
Projects and environments change. Therefore, schedule fixed moments to review the MoSCoW classification, for example at the start of a new phase or release. New requirements can then be added and existing requirements can change categories if the situation requires it. This way, MoSCoW remains a living document instead of a one-time exercise.
Pitfalls when using the MoSCoW method
The MoSCoW method appears straightforward yet it leads to multiple common challenges during actual implementation. The session results will become more robust when you identify these elements before the session begins which will defend your work to stakeholders.
The first pitfall is that almost everything ends up in the Must category. Multiple stakeholders view their individual requirements as vital for success. The process will generate an excessive number of requirements which will make MoSCoW lose its effectiveness when this situation remains unresolved. The team should establish a maximum percentage for essential requirements before starting or they need to determine what specific problems will occur when this requirement does not appear in the first delivery. The product or project will function properly without this requirement so it should receive a Should or Could classification.
The process encounters its second major issue because it lacks defined evaluation standards. The discussion based on Must, Should, Could, and Won’t terms becomes unstructured when these terms receive only basic explanations. The definition of a Must varies between a person who chooses it based on customer needs and another who selects it because it functions well from a technical perspective. The team needs to define particular evaluation standards before starting any work. The Must haves category includes requirements which must exist for launch purposes and to fulfill legal requirements and maintain essential quality standards. The Should haves category contains valuable requirements which organizations can delay implementation for a short period.
The process encounters its third major issue because people view MoSCoW as a single-time activity. Organizations maintain flexible priority systems because they do not establish fixed priority levels. The classification system experiences changes because new information appears and laws change and market feedback becomes available. The overview will become outdated because the classification system fails to get regular assessments which will make the document lose its credibility. The MoSCoW classification needs a brief assessment at the beginning of each new phase or release or major change implementation.
The process faces its fourth major issue because the results do not connect with the initial planning stage and the available resources. The system operates in a way which prevents MoSCoW from evolving into a document-based table which should affect actual business operations. The method shows its strength because it transforms requirements into specific scope boundaries and makes it possible to establish lead times and allocate necessary personnel and material resources. The planning process needs to include both Must-haves and Should-haves when organizations allocate their budgets and resources. The implementation of Could-haves requires available space to accommodate their inclusion. The project team has decided to exclude Won’t-haves from their planning process while making this decision known to all stakeholders.
The correct participants might not take part in the process which creates a potential risk for the project. The classification process will generate future discussions because an internal project team performs it without including client or user participation. The stakeholders who participate in the process need to give their input while they should also help with the prioritization process. The process needs initial time investment which results in fewer misinterpretations and scope-related disagreements during later stages.
The MoSCoW method functions as an effective tool for establishing clear and validated shared priorities between projects and changes when users actively avoid common mistakes.
MoSCoW in combination with agile and project planning
The MoSCoW method fits in well with agile working. In an agile environment, there are often long backlogs of user stories, wishes, and ideas. By applying MoSCoW, it becomes clear which stories should be included in the next sprint or release and which can wait. Must haves then form the basis for a minimum viable product or MVP. Should and Could haves provide scope to add extra value as soon as capacity becomes available.
In traditional project planning, too, the MoSCoW method is a practical link between requirements and planning. First, the requirements are prioritized, then it is determined how many Must and Should haves fit within the available budget and lead time. This way, scope does not become a vague list of wishes, but a concrete and achievable package. This link helps to deploy time, money, and people in a targeted manner and prevents a project from becoming unrealistically large along the way.
MoSCoW can be easily combined with other project management tools. The Must haves are aligned with the critical success factors and the minimum result specified in a project mandate or business case. Should and Could haves can be phased into a roadmap or release schedule. Risk analyses and stakeholder analyses provide additional input to help make a decision when in doubt. In this way, MoSCoW becomes not just a separate list, but an integral part of how projects are planned, managed, and adjusted.
Recommended books and articles about the MoSCoW method
These books and articles provides you with a solid theoretical foundation for the MoSCoW method and shows how prioritization works within project and product development. It links classic requirements insights to modern agile and hybrid practices, giving you a clear understanding of why MoSCoW works, how to use it, and what the alternatives are in different contexts.
- Barbosa, J., & Varajão, J. (2015). Prioritizing requirements in agile practices using a hybrid approach. Journal of Systems and Software, 110, 165–188. → This article provides empirical insights into the use of multiple prioritization strategies, including MoSCoW, and helps to place the model in a broader context.
- Highsmith, J. (2010). Agile Project Management: Creating Innovative Products. Boston, MA: Addison-Wesley. → This book connects the MoSCoW method with agile principles and shows how prioritization contributes to iterative planning and value creation.
- Karlström, D., & Runeson, P. (2005). Combining agile methods with stage-gate project management. International Journal of Project Management, 22(3), 189–199. → Discusses integrated planning methods and shows how MoSCoW can be incorporated into hybrid (agile + traditional) project management.
- Leffingwell, D. (2011). Agile software requirements: Lean principles and patterns. Agile Development Journal, 8(3), 45–60. → This article examines lean principles in requirements analysis and shows how MoSCoW helps to reduce waste and increase focus.
- Ramesh, B., Cao, L., & Baskerville, R. (2010). Agile requirements engineering practices and challenges: An empirical study. Information Systems Journal, 20(5), 449–480. → This article examines which prioritization practices teams actually use, and why methods such as MoSCoW help to manage stakeholder expectations.
- Rubin, K. S. (2012). Essential Scrum: A Practical Guide to the Most Popular Agile Process. Upper Saddle River, NJ: Addison-Wesley. → This book explains how prioritization methods such as MoSCoW fit into scrum sessions and how to stay focused on what really adds value for stakeholders.
- Stapel, K., van der Hoek, E., & van Vliet, H. (2015). Prioritization techniques in practice: A comparison of MoSCoW and other approaches. International Journal of Project Management, 33(7), 1579–1591. → This article compares MoSCoW with alternative prioritization methods and shows when each approach is most effective.
- Wiegers, K. E., & Beatty, J. (2013). Software Requirements. Redmond, WA: Microsoft Press. → Thios book provides practical techniques for prioritization and requirements management, including the use of methods such as MoSCoW to maximize focus and impact.
How to cite this article:
Mulder, P. (2017). MoSCoW Method of Prioritization. Retrieved [insert date] from Toolshero.com: https://www.toolshero.com/project-management/moscow-method/Original publication date: May 12, 2017 | Last update: February 27, 2026
Add a link to this page on your website:
<a href=”https://www.toolshero.com/project-management/moscow-method/”> Toolshero.com: MoSCoW Method of Prioritization</a>

One response to “MoSCoW Method of Prioritization explained”
Thanks for providing a concise and easily understandable explanation. The one thing that stood out to me however, is the example for the Should Have section. Tow bars are clearly “Could have” at best and in this situation would probably end up in the “Won’t have” bucket simply because there’s no justification for them at all on an experimental vehicle that will not be driven on a public road. To make this more believable I’d recommend changing the example for “Should Haves” to either: Seats – the vehicle should have a seat for the driver but as long as someone can drive it somehow it’s not critical. Or Steering Wheel – ideally the vehicle should have a steering wheel, but as long as it CAN be steered (perhaps by levers) then the project will pass. Otherwise, this is a really useful article. Thanks again.