Interview Questions for Business Analysts and Systems Analysts


Recent Interview Questions | Search | Subscribe (RSS)

?
INTERVIEW QUESTION:

What is MoSCoW and how is it beneficial for prioritizing requirements?

Posted by Chris Adams

Article Rating // 6192 Views // 1 Additional Answers & Comments

Categories: Business Analysis, Elicitation (BABOK KA)

ANSWER

MoSCoW is a method used to prioritize functional and non-functional software requirements.  Originally used as part of the Dynamic Systems Development Method, MoSCoW is an acronym which stands for:

M – Must Have
S – Should Have
C – Could Have
W – Won’t Have but Would Like in the Future

While requirements are often categorized numerically on a 3, 4, or 5 point scale, the MoSCoW method provides the added benefit of providing a pneumonic that qualitatively describes HOW requirements should be classified into each level of priority.

Must Have describes requirements that have to be implemented to have a successful system.  There are no workarounds if the functionality is missing.  So, if even a single “Must Have” requirement is not implemented the system is a failure.

Should Have describes requirements that if missing would significantly affect the usability of the system but for which a workaround exists.  It’s not necessarily pretty or ideal but if you leave a “Should Have” requirement out the user can still manage to use the system, even if their productivity is reduced.

Could Have describes requirements that if missing do not have a dramatic impact on the usability of the system.  They are nice to haves.  They are still desired because they result in moderate improvement in usability and improve user satisfaction.

Won’t Have but Would Like in the Future describes requirements that are known to be outside of the current scope of the project.  These may be nice to have requirements but could also be very significant requirements that merely cannot or will not be included in the current release. This category is used as a parking lot to organize future requirements.
 

print this answer

RATE THIS TOPIC

ADDITIONAL ANSWERS / COMMENTS

Farida posted on Thursday, February 5, 2009 10:16 PM
To add to the excellent answer, MoSCoW's usefulness is not confined to systems development. It is useful to prioritise all requirements where available resources are not limitless, be they advertising campaigns, product development, business initiatives etc. It is a useful tool because it helps the stakeholders concentrate on each requirement's "fit" (with the strategy) and "value" (ie ROI). It aids objective decision making; although I've seen influential individuals move a "W" into an "M" on the strength of their seniority. Like anything else, it is a tool, the craftsman must apply his skills to create a masterpiece.
Only registered users may post comments.

Do your homework prior to the business analysis interview!

Having an idea of the type of questions you might be asked during a business analyst interview will not only give you confidence but it will also help you to formulate your thoughts and to be better prepared to answer the interview questions you might get during the interview for a business analyst position.  Of course, just memorizing a list of business analyst interview questions will not make you a great business analyst but it might just help you get that next job.







Select ModernAnalyst Content

Register | Login

Copyright 2006-2021 by Modern Analyst Media LLC