There is no single prioritization method that works perfectly for everyone all the time. The way to approach this subject is to define specific criteria against which to assess each of the previously discussed prioritization methods, define how each prioritization approach compares to the others, and summarize the best use cases for each technique.
The following criteria are considered when comparing the prioritization methods because these are the most critical consideration factors for most people when looking for ways to prioritize:
Based on the criteria above, Table 1 below compares the five prioritization methods and techniques covered individually earlier.
Table 1: Comparison of prioritization methods
Looking at Table 1 above, Weighted Shortest Job First (WSJF) model performs the best overall in terms of coverage of most of the criteria. However, as shown in the article about WSJF, the time it takes for big product teams with hundreds of features to prioritize their backlog using WSJF often makes people search for a quicker and more efficient prioritization technique (but not necessarily as comprehensive). The Eisenhower matrix and Value vs. Effort matrix are all good alternatives to the WSJF model, allowing you to quickly prioritize features in different categories. Value vs. Effort matrix can be an especially good option when you want to prioritize big initiatives or features by taking into consideration the technical aspects and effort of implementation. MoSCoW is by far the simplest and quickest prioritization method to use, but you should be careful with this method because it is probably the most subjective one and is not really recommended for a more mature product with a complex backlog with many time-sensitive releases. On the other hand, MoSCoW is a nice technique to use for portfolio and MVP planning at the highest product management level. It also works well in combination with the Story Mapping technique when defining an initial MVP and planning the work items for subsequent releases. For data-driven prioritization with a primary focus on the customer, the Kano model is the way to go.
All prioritization methods discussed here are not mutually exclusive. You can complement prioritization methods at different stages of the product development lifecycle. For example, for the early stage of development of a new product, the Kano model and the Kano survey can generate useful user feedback from the start, and then the Value vs. Effort matrix can consider the technical complexity of the features on your backlog and generate quick wins. Once your product becomes more mature and your backlog becomes more complex with many time-critical releases, the WSJF model can be used for more specific job sequencing. If you, as a product manager or a product owner, would like to improve your time management (for example, because prioritizing many items using the WSJF model takes significant time) and avoid the “urgency trap,” the WSJF model can be supplemented with the Eisenhower matrix to focus on and prioritize the items that really matter.
If you want to learn more about prioritization in product or project management, feel free to contact us.