Skip to content
LinkPress™

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.

MoSCoW Principle

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

Portrait of Mithun Sridharan

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.

Back to Articles
Share:

Follow along

Stay in the loop — new articles, thoughts, and updates.