MoSCoW is a method that allows the team to prioritize the different features that they will work on. Features are then categorized into “Must have”, “Should have”, “Could have”, or “Would like but won‘t get”.
To be used at the beginning of a timeslot (for example during Sprint planning) and when planning is needed.
Allows to make a clear hierarchy of what needs to be implemented, and what is not feasible to include within the current constraints.
1. List all the features that you want to develop within a specific time frame (for example a Sprint).
2. Make a diagram that has the four different categories “Must have”, “Should have”, “Could have”, or “Would like but won’t get”. Classify the features within the four categories.
3. “Must have” are features that are critical and need to be implemented to have a successful product.
4. “Should have” are features that are important but are not critical, they can be done in a different way.
5. “Could have” are features that would be nice to have, but won’t make a significant change in the user experience.
6. “Would like but won’t get” are features that are too difficult to implement.
7. Once the different features have been rated, plan accordingly by defining tasks.
Be realistic about what is actually needed and what is feasible to do.
A work plan that can be distributed among the design team.
Follow and track the plan, make sure to communicate it clearly to the team.
Tips for running this activity online
- This activity can be run with an online whiteboard tool though can also be run with the facilitator screen sharing a Trello board, Google Doc or other task management tool.
- When facilitating group discussion, we’d recommend that participants use non-verbal means to indicate they’d like to speak. You can use tools like Zoom’s nonverbal feedback tools, a reaction emoji, or just have people put their hands up. The facilitator can then invite that person to talk.
Source: MediaLAB Amsterdam