MoSCoW Principle
The MoSCoW principle is a clever acronym that can help manage project scope and customer's expectations
The principle
The MoSCoW principle is a clever acronym that can help manage project scope and customer’s expectations. It stands for features that you
- Must have
- Should have
- Could have, and
- Will not have (would be nice, but don’t count on it)
The MoSCoW principle is the difference between a project focused on fulfilling a contract and a project focused on delivering business value. In a contract-based project every requirement is a Must-have. There is no prioritization, no compromise. You might as well figure out the order in which you will tackle the contract’s objectives, build out your WBS and your Gantt chart, and get to it. A business value oriented project is driven by the MoSCoW principle. The features and requirements of such a project follow the following distribution.
Understanding the Principle
The MoSCoW principle is an acronym that stands for Must have, Should have, Could have, and Won’t have. Developed by Dai Clegg at Oracle in the 1990s, this method has become a staple in various industries, particularly in software development and project management.
Breaking Down the Categories
Must Have
These are non-negotiable, critical requirements that are essential for the project’s success. Without these elements, the project would fail or lose its core value.
Should Have
These are important but not critical requirements. They add significant value but can be delayed if necessary without jeopardizing the project’s core functionality.
Could Have
These are desirable features that would enhance the project but are not essential. They can be included if time and resources permit.
Won’t Have (this time)
These are features or requirements that are explicitly excluded from the current project scope. They might be considered for future phases or iterations.

You have to work with the client to figure out what they want to get done, and what will either become part of the next phase of the project, or not be done at all. Figuring it all out and setting these priorities is not a simple task; this exercise could be very painful and even politically charged, but extremely crucial. What could help in the process is to assign business value to each feature. By itself, every feature is important and carries a high business value. The true value of a particular feature can only be understood in comparison. When you look at what is essential for your project to generate revenue, deciding between the must-haves and the could-haves becomes a little bit easier.
Example
You are planning to buy a white color car 4 –door with diesel which can hold maximum of 5 passenger to travel with family. You also like to have automatic functions in the car like auto-lock system, power windows, automatic seat belt, sun roof system, rear view camera, GPS and so on. Must have: car for 5 passengers, 4 door car Should have: Diesel car, white color Could have: auto-lock system, windshield Won’t have: Extra features like sun roof system, rear view camera, GPS, power windows and so on.
MoSCoW approach enables to keep focused on the needs of the stakeholders in the project and deliver them at the target time.
Implementing the MoSCoW Principle
To effectively implement the MoSCoW principle, follow these steps:
Identify Stakeholders and Objectives
Begin by clearly defining the project’s goals and identifying all relevant stakeholders. Understanding the overall purpose and who will benefit from the project is crucial.
Gather Requirements
Conduct thorough requirement analysis through interviews, workshops, and stakeholder engagement to capture all necessary requirements.
Categorize Requirements
Using the MoSCoW categories, classify each requirement. Ensure that each item is clearly defined and categorized based on its necessity and impact on project goals.
Review and Validate
Collaborate with stakeholders to review and validate the categorizations. Aim for consensus on prioritization to avoid conflicts later in the project.
Allocate Resources
Decide on the percentage of resources to allocate to each category. For example, you might assign 60% to Must-haves, 30% to Should-haves, and 10% to Could-haves.
Implement and Monitor
Execute the prioritized tasks and continuously monitor progress, making adjustments as needed throughout the project lifecycle.
Written by
Mithun Sridharan
Founder, LinkPress™
Mithun is a strategist, advisor, educator, and speaker focused on helping leaders make better decisions in environments shaped by change, complexity, and emerging technology. His work brings together leadership, management consulting, digital transformation, and artificial intelligence in a way that is practical, grounded, and commercially relevant.
Related Posts
RACI
RACI is a powerful tool used in project management and organizational planning to clarify roles and responsibilities
Mithun Sridharan Greiner Curve
The Greiner Curve is often used to understand why and how you an organization should implement a certain management styles or organizational structure
Mithun Sridharan SCOR Model
Driving Operational Excellence through integrated Supply Chain frameworks
Mithun Sridharan