- Blog Categories
- Project Management
- Agile Management
- IT Service Management
- Cloud Computing
- Business Management
- Business Intelligence
- Quality Engineer
- Cyber Security
- Career
- Big Data
- Programming
- Most Popular Blogs
- PMP Exam Schedule for 2024: Check PMP Exam Date
- Top 60+ PMP Exam Questions and Answers for 2024
- PMP Cheat Sheet and PMP Formulas To Use in 2024
- What is PMP Process? A Complete List of 49 Processes of PMP
- Top 15+ Project Management Case Studies with Examples 2024
- Top Picks by Authors
- Top 170 Project Management Research Topics
- What is Effective Communication: Definition
- How to Create a Project Plan in Excel in 2024?
- PMP Certification Exam Eligibility in 2024 [A Complete Checklist]
- PMP Certification Fees - All Aspects of PMP Certification Fee
- Most Popular Blogs
- CSM vs PSM: Which Certification to Choose in 2024?
- How Much Does Scrum Master Certification Cost in 2024?
- CSPO vs PSPO Certification: What to Choose in 2024?
- 8 Best Scrum Master Certifications to Pursue in 2024
- Safe Agilist Exam: A Complete Study Guide 2024
- Top Picks by Authors
- SAFe vs Agile: Difference Between Scaled Agile and Agile
- Top 21 Scrum Best Practices for Efficient Agile Workflow
- 30 User Story Examples and Templates to Use in 2024
- State of Agile: Things You Need to Know
- Top 24 Career Benefits of a Certifed Scrum Master
- Most Popular Blogs
- ITIL Certification Cost in 2024 [Exam Fee & Other Expenses]
- Top 17 Required Skills for System Administrator in 2024
- How Effective Is Itil Certification for a Job Switch?
- IT Service Management (ITSM) Role and Responsibilities
- Top 25 Service Based Companies in India in 2024
- Top Picks by Authors
- What is Escalation Matrix & How Does It Work? [Types, Process]
- ITIL Service Operation: Phases, Functions, Best Practices
- 10 Best Facility Management Software in 2024
- What is Service Request Management in ITIL? Example, Steps, Tips
- An Introduction To ITIL® Exam
- Most Popular Blogs
- A Complete AWS Cheat Sheet: Important Topics Covered
- Top AWS Solution Architect Projects in 2024
- 15 Best Azure Certifications 2024: Which one to Choose?
- Top 22 Cloud Computing Project Ideas in 2024 [Source Code]
- How to Become an Azure Data Engineer? 2024 Roadmap
- Top Picks by Authors
- Top 40 IoT Project Ideas and Topics in 2024 [Source Code]
- The Future of AWS: Top Trends & Predictions in 2024
- AWS Solutions Architect vs AWS Developer [Key Differences]
- Top 20 Azure Data Engineering Projects in 2024 [Source Code]
- 25 Best Cloud Computing Tools in 2024
- Most Popular Blogs
- Company Analysis Report: Examples, Templates, Components
- 400 Trending Business Management Research Topics
- Business Analysis Body of Knowledge (BABOK): Guide
- ECBA Certification: Is it Worth it?
- How to Become Business Analyst in 2024? Step-by-Step
- Top Picks by Authors
- Top 20 Business Analytics Project in 2024 [With Source Code]
- ECBA Certification Cost Across Countries
- Top 9 Free Business Requirements Document (BRD) Templates
- Business Analyst Job Description in 2024 [Key Responsibility]
- Business Analysis Framework: Elements, Process, Techniques
- Most Popular Blogs
- Best Career options after BA [2024]
- Top Career Options after BCom to Know in 2024
- Top 10 Power Bi Books of 2024 [Beginners to Experienced]
- Power BI Skills in Demand: How to Stand Out in the Job Market
- Top 15 Power BI Project Ideas
- Top Picks by Authors
- 10 Limitations of Power BI: You Must Know in 2024
- Top 45 Career Options After BBA in 2024 [With Salary]
- Top Power BI Dashboard Templates of 2024
- What is Power BI Used For - Practical Applications Of Power BI
- SSRS Vs Power BI - What are the Key Differences?
- Most Popular Blogs
- Data Collection Plan For Six Sigma: How to Create One?
- Quality Engineer Resume for 2024 [Examples + Tips]
- 20 Best Quality Management Certifications That Pay Well in 2024
- Six Sigma in Operations Management [A Brief Introduction]
- Top Picks by Authors
- Six Sigma Green Belt vs PMP: What's the Difference
- Quality Management: Definition, Importance, Components
- Adding Green Belt Certifications to Your Resume
- Six Sigma Green Belt in Healthcare: Concepts, Benefits and Examples
- Most Popular Blogs
- Latest CISSP Exam Dumps of 2024 [Free CISSP Dumps]
- CISSP vs Security+ Certifications: Which is Best in 2024?
- Best CISSP Study Guides for 2024 + CISSP Study Plan
- How to Become an Ethical Hacker in 2024?
- Top Picks by Authors
- CISSP vs Master's Degree: Which One to Choose in 2024?
- CISSP Endorsement Process: Requirements & Example
- OSCP vs CISSP | Top Cybersecurity Certifications
- How to Pass the CISSP Exam on Your 1st Attempt in 2024?
- Most Popular Blogs
- Best Career options after BA [2024]
- Top Picks by Authors
- Top Career Options & Courses After 12th Commerce in 2024
- Recommended Blogs
- 30 Best Answers for Your 'Reason for Job Change' in 2024
- Recommended Blogs
- Time Management Skills: How it Affects your Career
- Most Popular Blogs
- Top 28 Big Data Companies to Know in 2024
- Top Picks by Authors
- Top Big Data Tools You Need to Know in 2024
- Most Popular Blogs
- Web Development Using PHP And MySQL
- Top Picks by Authors
- Top 30 Software Engineering Projects in 2024 [Source Code]
- More
- Tutorials
- Practise Tests
- Interview Questions
- Free Courses
- Agile & PMP Practice Tests
- Agile Testing
- Agile Scrum Practice Exam
- CAPM Practice Test
- PRINCE2 Foundation Exam
- PMP Practice Exam
- Cloud Related Practice Test
- Azure Infrastructure Solutions
- AWS Solutions Architect
- AWS Developer Associate
- IT Related Pratice Test
- ITIL Practice Test
- Devops Practice Test
- TOGAF® Practice Test
- Other Practice Test
- Oracle Primavera P6 V8
- MS Project Practice Test
- Project Management & Agile
- Project Management Interview Questions
- Release Train Engineer Interview Questions
- Agile Coach Interview Questions
- Scrum Interview Questions
- IT Project Manager Interview Questions
- Cloud & Data
- Azure Databricks Interview Questions
- AWS architect Interview Questions
- Cloud Computing Interview Questions
- AWS Interview Questions
- Kubernetes Interview Questions
- Web Development
- CSS3 Free Course with Certificates
- Basics of Spring Core and MVC
- Javascript Free Course with Certificate
- React Free Course with Certificate
- Node JS Free Certification Course
- Data Science
- Python Machine Learning Course
- Python for Data Science Free Course
- NLP Free Course with Certificate
- Data Analysis Using SQL
How To Prioritise Requirements With The MoSCoW Technique
Updated on 30 July, 2018
10.53K+ views
• 4 min read
Table of Contents
On most projects, we talk about requirements and features that are either in scope or out of scope. But to manage those requirements effectively we also have to prioritize them. And this is where the MoSCoW technique comes in. In addition, you can read more about the acceptance criteria here.
Let me explain what M, S, C, and W stand for.
- M is a must-have requirement. Something that’s essential to the project and that’s not negotiable.
- S is a should-have requirement. Something we need in the project if at all possible.
- C stands for could-have. Something that’s nice to have in case we have extra time and budget.
- W is a will not have requirement. Something that’s out of scope, at least this time around.
![](https://ik.imagekit.io/upgrad1/abroad-images/page-builder/inline-widget-bg.webp?tr=w-undefined,q-70)
Why Use MoSCoW Technique for Requirement Prioritization?
Using the MoSCoW technique gives us a more granular view of what is in or out of the scope of the project, and it helps us deliver the most important requirements to the customer first. In other words, it helps you to manage your client’s expectations. And as you will come to see, the MoSCoW technique can also be used to delegate work and to be explicit about what needs to get done and what doesn't need to get done.
Whenever I train people in the fundamentals of project management, I always teach them the MoSCoW technique. And without a fail, it ends up being one of the most useful techniques, due to its applicability and simplicity. It can even be used outside of the project space. And, if you still wonder how we arrived at MoSCoW, then we’ve simply added two o’s to turn the four letters into a memorable city name.
How to Use MoSCoW Technique for Requirement Prioritization?
Let us look at an example of how to use the technique in practice. I would like you to imagine that your job is to project manage an upcoming conference. This is a yearly conference where delegates will come to network and hear industry experts talk about sustainability in project management.
M- Must
As you meet with the organization behind the event, i.e. your client, you ask them what their must-have requirements are for the conference. You are curious to know everything you must deliver to them for them to be satisfied. Your client responds that the event must be held at an indoor venue within five kilometers of the city center and that it must be within the allocated budget. It must be able to host 150 people and it must have facilities to serve lunch.
S- Should
You then ask your client what there should be at the event if at all possible. They answer that you should arrange for three speakers in the morning and three speakers in the afternoon. All of them should be recognized within the industry, if at all possible. In addition, you should make time for the delegates to network with each other during lunch, and lunch should, ideally, be a sit-down affair with hot food. Finally, each delegate should receive a goodie bag upon arrival.
C-Could
You furthermore enquire with your client what there could be at the event. i.e. what are some nice-to-have requirements, which you could incorporate? You’re not promising to deliver those requirements but in case you have extra time and budget you can look into it. It turns out that your client would like to have a famous sports or businessperson open the conference. But it’s not essential and only possible if the budget allows it. They also think that it would be nice with a panel discussion on sustainability at some point after lunch, but it isn’t essential.
W- Would
You finally ask them what there will not be at this event, i.e. which requirements are firmly out of scope. Your client answers that there will not be multiple tracks of speakers and that there will not be any alcohol served at any point during the day. They also specify that this year there won’t be a second day of in-depth workshops taking place.
Using the MoSCoW technique in this way to categorize all the project’s requirements is a very user-friendly method, which your client will be able to easily understand. Initially, your client may say that everything is a must-have requirement, but when you explain that must-have requirements come with a price tag they will understand that they can’t have everything unless they increase the budget and give you more time to deliver it.
When you plan your project and put together the project plan, only include the must-have and should-have items. This is what you’re promising to deliver. You’re not promising to deliver the could-have items. They can go on a separate wish list. Also, take care to properly document the will-not-have requirements. You may think that you can forget about them because they are out of scope. But, it’s necessary to document them as you may have to refer back to them later.
Example of using the MoSCoW technique to describe features of a requirement
What I really like about the MoSCoW technique is that you can also use it at a more detailed level to describe the features of a requirement. Let’s say for example that you have delegated the goodie bag task to one of your team members. That’s the little bag each participant will receive when they arrive at the venue and which normally contains a few freebies. It’s the team member’s job to gather the detailed requirements for the goodie bag and to physically produce it.
As you’re delegating the task, the team members would like to know what your expectations are and what they must deliver to you at the end. You should explain to them all the information required clearly, such as:
- The requirements (M):
There must be 150 goodie bags
Each bag must contain a copy of the event program and
Bag as well as the event program must be made out of recyclable materials - The deliverables (S):
There should be two free branded items inside, such as a pen and paper, if at all possible. - Furthermore, explain that (C):
The bag could contain something sweet, like mints, but only if a suitable sponsor is found.
The bag could also contain a small bottle of water as a nice to have. - Finally specify that (W):
The bags will not contain any alcohol and the combined weight will not be more than one kg.
Unleash your potential with PMP certification. Enroll in our PMP certification class and become a project management expert.
Whose Responsibility is to Prioritize?
Business Analysts are mainly responsible to take up the most complex requirements and break down them into simple tasks that can be implemented by anyone. But, BA alone can’t do the prioritization alone. He/she needs to bring several stakeholders into the process and get their approval on the requirements priority. It is essential for BA to understand the dependencies between the requirements before prioritizing them.
Benefits of using the MoSCoW technique for Business Analysts
The BA can make use of any prioritization techniques to prioritize the requirements thoroughly. But, MoSCoW technique is the most effective one to use among all the other prioritization techniques available. Some of the benefits of using MoSCoW technique for Business Analysts is shown in the figure below.
Drawbacks of MoSCoW Prioritization
MoSCoW is a priority for many product and development teams, although the strategy may have some drawbacks. Here are a few instances:
- Sometimes tasks are assigned to the wrong categories due to inconsistent scoring. MoSCoW is frequently criticized for its lack of an impartial approach to comparing initiatives to one another. Your team will need to apply this process to your analysis. The MoSCoW technique only functions if your team adopts a standard scoring methodology across all efforts.
- Items could end up in the wrong categories if all pertinent stakeholders are not included. To decide which of your team's activities are absolutely necessary for your product and which are merely desirable, you'll need as much information as possible. For instance, you might require feedback from a member of your sales staff regarding the significance (or lack thereof) of a proposed new feature to potential customers. Without feedback from all pertinent stakeholders, your team may choose poorly where to place each endeavor, which is a drawback of the MoSCoW technique.
- Team bias can reduce MoSCoW's efficacy by supporting (or opposing) efforts. Your team members might be influenced by their opinions on particular initiatives because MoSCoW lacks a framework for objectively evaluating initiatives. Using MoSCoW prioritizing carries the danger that a team may erroneously think that MoSCoW is an impartial way to evaluate the things on their list.
They discuss one initiative, determine it should have been done instead, and then move on to the next. On the other hand, your team will need a consistent and impartial system for rating every proposal. The only way to lessen your team's prejudices in favor of or against things is to do this.
Conclusion
As we can see that we can prioritize requirements with MoSCoW technique at a high level but also at a low level to specify the detailed requirements, or features, of a product. When you use it at a low level it also helps you to delegate tasks better to team members and to set expectations. Are you ready to give it a go?
Frequently Asked Questions (FAQs)
1. How do you prioritize requirements in Agile?
Step 1: Identify the purpose and prioritization strategy.
Step 2: Make a list of the customer's requirements.
Step 3: Make a list of the requirements.
Step 4: Assist in the rating of requirements for interrelationships.
Step 5: Identify technical and developmental factors.
Step 6: Establish a priority rating.
2. Does MoSCoW prioritize backlog?
MoSCoW is a prioritization technique used to prioritize backlog items. It is a method of categorizing items in a backlog, usually into the Must-Have, Should-Have, Could-Have, and Won't-Have categories. It helps to identify which items are of the highest priority and which can be left out or completed later.
3. How does MoSCoW analysis help businesses succeed?
MoSCoW analysis is a method used to prioritize tasks and goals within a business. It helps businesses succeed by allowing them to focus their resources and efforts on the most important tasks and goals while still providing flexibility to adapt to changing circumstances. It helps businesses prioritize their activities and allocate resources efficiently, allowing them to achieve their objectives promptly.