Prioritization Frameworks

Prioritization frameworks help your team determine the order in which to work on features and backlog items. When faced with the mess caused by the uncertainty of instinct prioritization, my-young-self would immediately jump to use the prioritization framework in fashion at the time. Prioritization frameworks are usually about putting ideas into buckets or about some made-up math formula to rank them.

Product prioritization frameworks are a set of principles; a strategy to help us decide what to work on next.

The right prioritization framework will help you answer questions such as:

These frameworks are good when we never had to think strategically about how to prioritize. Introducing structure forces us to clarify, articulate and line our thoughts. It’ll naturally lead to decisions that better persist the test of time. And it’ll help us communicate those decisions to create consensus.

Nevertheless, while it looks simple and clean, it’s still about guessing. We wag our fingers in the air and say: “This looks like a must!”; or “This feels like a 3+2+5”. It can be misleading as it provides a false sense of confidence in math. Even worse, it might distract us from the focus of delivering the product’s unique value proposition. Or make up for the lack of a shared understanding of the product strategy.

Have a hard time choosing between product prioritization frameworks?

As a product manager, deciding how to spend your time and resources can be difficult, especially as you are bombarded with meetings, feature requests, new customer data, shifting objectives, and more.

You need a way to sift through these details and choose the ideas that will lead to the best customer and business outcomes.

Luckily, product prioritization frameworks exist for just that.

Why use a product prioritization framework?

Before diving into the frameworks, let’s explain why many of these frameworks exist in the first place.

Product teams need to prioritize their features based on what will have the greatest business impact. They need to justify those decisions and tradeoffs in a way that transcends subjective and gut decisions and speaks to stakeholders and execs in a meaningful way.

ROI used to be the de-facto solution, but it’s rife with challenges. The problem is that ROI relates to the financial impact of a particular initiative and can’t accurately measure the impact of a specific feature.

ROI struggles to attribute product features to business impact. If it does, it happens too slowly for the fast-paced agile environment that product teams operate in, meaning that the results gained can’t help you to prioritize the next iteration.

Plus, this approach has other drawbacks, forcing teams to shy away from risk-taking and innovation.

Investing in an existing product or channel will provide a more predictable ROI than new and unproven products, stifling experimentation and testing within product teams

Here are the most popular strategies and prioritization frameworks for prioritizing features:

  1. Value versus Complexity Quadrant

    A value vs. Complexity Quadrant is a prioritization instrument in the form of a matrix. It is a simple 2 x 2 grid with “Value” plotted against “Complexity.” This framework gives product teams an objective way to determine which initiatives (features, bug fixes, etc.) to prioritize on the roadmap. The team then scores each action according to how much value it will bring to the product and its level of difficulty to implement.

    In the Value versus Complexity model, you evaluate every opportunity based on its business value and its relative complexity to implement. Based on our conversations with product managers this is a common approach, and many product managers go through this assessment instinctively every day. The prioritization framework of the matrix is simple: The initiatives that have the highest value and the lowest effort will be the low-hanging fruit for your roadmap.

    With this method, it’s important to keep in mind that the final scores are just an estimation. A lot of guesswork and opinions (backed with as much applicable data as possible) are involved in the process of quantifying the big question prioritization aims to answer: “Will this feature/update push our goals and metrics forward if we build it? Can we feasibly build it with the resources we have?”

    To make this framework work, the team has to quantify the value and complexity of each feature, update, fix, or another product initiative.

    If you can get more value with fewer efforts, that’s a feature you should prioritize.

    Value/Complexity = Priority

    When aligned together, the criteria make up several groups (or quadrants) that objectively show which set of features to build first, which to do next, and which to not do at all.

    The Value vs Complexity framework views each product initiative or feature under 2 distinct lenses: the potential value it could deliver for the client as well as the company and the effort (time and finite development resources at your disposal) it would take to accomplish/execute the initiative successfully. Once plotted inside a quadrant structure, your Value vs Complexity matrix will have the following 4 quadrants.

The Value vs. Complexity Quadrant is an excellent framework to use for teams working on new products. Due to its simplicity, this framework is helpful if you need to make objective decisions fast. Also, if your team lacks resources, the Value vs. Complexity Quadrant is an easy way to identify low-hanging fruit opportunities.

The drawback of the Value vs. Complexity diagram is that it can get quite busy if you’re working on a super mature product with a long list of features.

This method of prioritization makes room for healthy discussions among stakeholders on what they believe value and effort mean, which in turn helps product managers find the strategic alignment holes and fix them.

Pros of using value vs. effort

Cons of using value vs. effort

  1. MosCoW

    MoSCoW is an acronym for — Must have (features of high importance. Example, absence of which might break user flow on a product, features to complete legal requirements, etc.), Should have (high priority features over the long run. These are important but even if they are absent won’t harm the business much), Could have (nice to have features), Won’t have (the features that are not needed now and can be delayed for the next sprint).

    Developed by Dai Clegg when he was at Oracle, it enables teams to prioritize time-based projects.

    Known as the MoSCoW Prioritization Technique or MoSCoW Analysis, MoSCoW is a method commonly used in Agile PM to understand what’s important and what’s not. It’s a particularly useful tool for communicating to stakeholders what you’re working on and why. The MoSCoW method allows you to figure out what matters the most to your stakeholders and customers by classifying features into four priority buckets. MoSCoW (no relation to the city—the Os were added to make the acronym more memorable) stands for Must-Have, Should-Have, Could-Have, and Won’t-Have features.

    The MoSCoW method helps you prioritize product features into four unambiguous buckets typically in conjunction with fixed timeframes. This quirky acronym stands for:

    This model allows one to decide which product features are important and which are not. The MoSCoW model can also be used to plan MVP (Minimum Viable Products) and in cases where the next important set of features needs to be evaluated for a product-market fit.

    In order to implement this framework, the product team and stakeholders must first be clear on objectives and prioritization factors. There should also be a way to handle disagreements that occur when categorizing features or initiatives.

    Pros of using this prioritization framework:

    Cons of using this prioritization framework:

    People often find pleasure in working on pet ideas that they find fun instead of initiatives with higher impact. The MoSCoW method is a great way to establish strict release criteria and prevent teams from falling into that trap.

  2. Weighted Scoring Prioritization