MoSCow is a feature classification/categorization method rooted in rapid application development that is commonly utilized in agile projects. The method is intended for short, time-boxed development iterations in which the focus remains on items deemed most critical for delivery within the time-boxed period. MoSCoW is a modified acronym that represents four levels of priority classification.
- Must have – These are time critical project requirements that must be delivered in order for the project not to be considered an outright failure. These are generally baseline, or critical path features.
- Should have – These are also critical project level requirements, however they are not as time critical as must have requirements.
- Could Have – These are considered nice-to-have requirements. They are features that are not necessarily required for the success of the iteration or project, but would increase end-user/customer satisfaction in the completed product.
- Won’t have – These are the lowest priority requirements. They are not scheduled or planned within the delivery time box.
Turn words into action by taking an introductory course in Agile. Check out our upcoming Certified ScrumMaster training courses.