Mastering Product Prioritization: Your Comprehensive Guide to Smart Feature Selection

Mastering Product Prioritization: Your Comprehensive Guide to Smart Feature Selection
Table of contents

Introduction

During the ’70s, Kodak was a market leader – responsible for over 90% of film and 85% of camera sales. 

Yet by 2012, they’d gone bankrupt! What went so badly wrong for them? đŸ€”

Prioritize product features

‍
Their customers yearned for digital cameras. A Kodak engineer even invented the first one đŸ“·

Yet the company failed to capitalize on their invention because they’d decided to prioritize their film sales đŸ€ŠÂ 

What happened next was unsurprising. Their rival, Canon, took the lead, dominated the market and the rest is ancient history đŸ’č

This example may seem extreme, but it’s a perfect demonstration of what can happen if a company doesn’t correctly prioritize its latest product iterations or features.

Luckily for you, we’re quietly confident you won’t be responsible for the failure of your company. Why? Because you’re reading this article, and you’re about to learn all the main frameworks for prioritizing product requests. Let’s dive right in!

Setting priorities – Creating a matrix 

Setting priorities helps you distinguish the important from the urgent, and shows you where you should focus your efforts. 

To state the obvious: every company has limited resources. Namely, time, budget, and employees at your disposal.

That’s why before we hone in on prioritizing product features, we’ve decided to share a cool productivity and time management framework that will help you think about your overall objectives for your product. It’s used by both successful individuals and big companies such as Google and Apple among others. 

Introducing: the matrix! 😛

Prioritization matrix

Here’s how it works:

  • Write down your product objectives (yearly and quarterly), what needs to be done, and your current resources. 
  • Then, separate your list into four different categories: urgent, not urgent, important, and not important. 
  • Now that you have your matrix, start by writing down in each of the categories every task you have to accomplish. Make sure to place them in the right place according to their importance and urgency to get a fair idea of what needs to be done today and tomorrow.

Not only can this help when thinking about your wider product objectives, but this matrix can also be applied to other aspects of your business too!

The importance of prioritizing product features

Once you’ve created your matrix, figured out your strategic priorities, and noted the resources you have at your disposal, it's time to think about feature prioritization. 

Feature prioritization is a key component of the overall operational effectiveness of an organization, helping you to plan the order in which you will create features, based on your product’s roadmap. 

If you screw up your prioritization, you will:

  • Consume key resources to build something that doesn’t impact your business positively, and can, in fact, negatively impact your business. 
  • Give your competition the chance to get one step ahead of you (seriously, don’t become Kodak!)
  • Fail to retain customers that have been patiently waiting for a new feature
  • Look bad in front of your boss when he/she pulls up a report showing a poor NPS score, high churn rates, and disappointing customer support interactions...

10 ways to prioritize features

Now that you understand why prioritizing product features matters, it's time to learn a few ways you can do it:

‍

Value vs effort 

This popular lean methodology model is utilized to prioritize features and build a practical roadmap. 

It involves assigning each feature with a value and a measurement of the effort required. Unlike some others, it considers the effort rather than the resources needed to implement such features. And, thus, the more effort required, the more value it offers to justify the investment. The aim is to create a product that offers maximum value but with a manageable level of effort.

‍

Number of requests 

Another way to prioritize features is by the number of requests. Although it may sound obvious, you'd be surprised how many businesses seem to ignore this. You cannot waste time and resources developing a product that will not receive enough demand to even recover the initial investment. Therefore, you should always run market research, gather feedback from your customers, and only then prioritize your features by the number of requests – especially if you're a small business or startup. 

‍

Specific clients, segments, industries

Great product managers know how to identify the needs of specific groups within their customer base. Each customer and each industry will want different things and in the era of personalization, it’s no longer profitable for companies to mass produce without segmentation.

Using a CRM, you can separate the product feature requests of:

  • Different industries (e.g. SaaS vs eCommerce)
  • Different Segments (e.g. B2B SaaS vs B2C SaaS)
  • Different Client Types (e.g. B2B SaaS with 100+ employees vs B2B SaaS with <10 employees)

And then prioritize based on which subset is the most profitable, or strategically important to the business.

‍

Money value 

This framework is designed in such a way that you can break down your product by the monetary value it promises. In this sense, consider how a new or different feature supports your overall strategy and market requirements. Once you gather all the data, discuss it with other relevant executives or product managers to assess whether this new feature is worth it considering your customer base and industry as a whole. You’ll need to bear in mind other variables, like regulations, legal issues, financials, and the effort it takes you to make such changes, which leads us to...

‍

Effort

Effort refers to the features that are most important to work on first. And the effort technique is a simple and quick way to do this. This technique is represented by a 2x2 grid, where each square comprises a different level of effort compared to its potential impact. The goal of this model is to find the features with the highest impact for the lowest effort. To do this, write down each feature idea on a sticky note and paste it on a whiteboard where you can then draw your matrix. 


Impact

The sole focus of this technique is to find the features that will have the highest impact. By focusing on the impact, you make sure that your product or feature will be highly desired by your customers. All you need to do is create a simple x-axis with low impact on the left and high impact on the right, then rank proposed new product features along it.


Overall conception and engineering time 

Needless to say, time should always be placed among your main priorities. For this particular step, it might be beneficial if you sit down and analyze the costs that time may imply, such as employee hourly rate being allocated to a certain project and product. Really assess whether the time investment is worth it before you begin the plans for production.


Story mapping

Story mapping enables product managers to shift their prioritization focus from their company to their customers. To start, you need to map out the typical stages of a user’s product journey e.g. content search, signup, product search, trial, churn. Then, write all the steps a user takes in each of these stages. Lastly, with the journey mapped out, you can go ahead and label a y-axis with “priority” and rearrange each step in order of perceived priority.

Story mapping

Opportunity mapping

Opportunity mapping is designed to identify and capture emerging business opportunities and provides clarity on where and how to allocate resources. For a business to implement this method, they begin by identifying and assessing potential projects, providers, and ideas before they implement them, thus minimizing potential wasted resources.

Opportunity mapping

Affinity grouping

Affinity grouping consists of brainstorming ideas on Post-It Notes. After the brainstorming session, the team must then organize the notes into related groups. Once these are classified, the team votes to rank them. This fun, but highly effective method is perfect for any type of business regardless of its size and industry. And, the beauty of this technique is you can always save the best-voted ideas for future projects.


Prioritizing a framework can be fun and fruitful, besides it’s a great team bonding opportunity that can lead to massive sales and business opportunities. The cool thing about this is that, because of its nature, it’s pretty collaborative. You can even conduct affinity grouping sessions with your product teams and allow them to freely brainstorm opportunities.

affinity grouping

Pros and cons of the most common strategies for product feature prioritization

‍

Value vs. effort 

As we saw, this model takes into consideration the effort instead of the number of resources invested. The aim is to create a product that offers maximum value but with a manageable level of effort.

Value vs effort prioritization

Pros:

  • Very intuitive, straightforward, and widely used
  • Helps to easily avoid projects that may not add much value

‍

Cons:

  • The value may include a lot of subjectivity
  • Relative prioritization of features of projects may not be answered
  • It doesn’t take into account the wider product strategy e.g. which customer segment is worth pursuing
    ‍

Feature Voting

Feature voting allows your customers (or team) to vote for the features they care the most about. You can easily use a tool like ProdCamp to create a roadmap, submit features, and collect upvotes.

Product feature voting

Pros: 

  • Features that customers vote will not take into account wider aims like profitability, time to develop, etc
  • It’s an easy way to get your customers involved and make them feel valued

‍

Cons:

  • Reviewing the feedback can be quite time-consuming
  • For smaller businesses, it may result in low voter turnout
    ‍

Feature Scoring

Used to prioritize potential features with customers and stakeholders, this approach consists of creating a list of potential features with an assigned price for each one based on the effort of its development.

Pros: 

  • Feature scoring is a fun and easy exercise, and it’s ideal for teams
  • Can be easily replicated on a number of projects
  • Takes into account that different features require different resources – time/money/staff

‍

Cons:

  • Price is subjective and estimated before development, so may not reflect reality
  • It’s very formulaic – when sometimes decisions also need an element of instinct and vision
    ‍

RICE

RICE is a scoring system developed by the Intercom team to help prioritize ideas on your product roadmap. RICE invites teams to think about their priorities by firmly considering available resources, audience, and return on investment. Moreover, RICE is an acronym for Reach, Impact, Confidence, and Effort, where each factor is assigned a score to determine what would involve the most effort, reach the most people, have the most impact, and how confident we feel about all of this.

To calculate your RICE score:


Reach * Impact * Confidence

--------------------------------------  = RICE Score

               Effort


Or to give you an easier example to follow:

RICE prioritization

Pros:

  • Much more scientific than other approaches
  • Takes into consideration a wide range of factors 
  • Confidence is a good indicator that is not used in other frameworks


Cons:

  • Involves a lot of calculation, considering all the metrics that need to be taken into account. 
  • Due to the complexity of this method, it may take longer to prepare
  • The impact metric is heavily charged with subjectivity as there is no clear definition of impact
    ‍

MoSCoW

The MoSCoW method is based on the idea of prioritization upon what is actually doable. In fact, its name stands for: 

  • M for Must Have - Meaning your non-negotiable features.
  • S for Should Have - Meaning, important, but secondary, features.
  • C is for Could have - Meaning, non-essential, and optional. 
  • W for Won't have but would like to in the future - Meaning, not doable now for a lack of time or resources, but that could be done in the future.

For example:

MoSCoW prioritization

Pros: 

  • Helps to ensure that basic customer needs are always met
  • Facilitates a lot of discussion and consensus building
  • Very simple – there’s no need to have prior knowledge or training to understand the concept

‍

Cons:

  • Doesn’t take into account the urgency of having a feature
  • Oftentimes, requirements that fall into "should" or "could" won't get done 
  • Time spent discussing things that "should", "could" or "would" happen may delay progress


Kano

The Kano model prioritizes features based on their likelihood to satisfy and excite customers. It’s done by weighing up the “cost” of implementing a feature vs the satisfaction customers are likely to gain.

After drawing up a list of potential new features you could build, you need to classify them as either a:

  • Basic feature – Any feature that is a basic expectation of a customer in order to feel satisfied
  • Excitement feature – Any feature that will disproportionately increase customer satisfaction as you invest in them
  • Performance feature – Any feature that will deliver a proportionate increase in customer satisfaction as you invest in them

Once you’ve decided on this, you need to survey these features with your customers to get feedback and map them on a Kano graph. Your graph should have an x-axis with the implementation cost, or the level of execution and the y-axis with customer satisfaction.

kano prioritization

Pros: 

  • Very easy to understand and can be implemented almost by anyone
  • Very customer-oriented, making it an ideal option for consumer-based products or features

‍

Cons: 

  • It doesn't capture the business impact or the cross-feature impact
  • Multi-step and time-consuming, particularly when it comes to surveying customers
  • There’s subjectivity on which features and likely to excite, and which will perform

Priority Poker

Priority Poker is an interactive, collaborative tool to prioritize and make group decisions. This model allows you to upvote or downvote projects, ideas, and features with your team. It is a fun and easy tool. 

Pros:

  • Allows everyone to share their opinion
  • Ignites conversation and team building
  • Helps to make team decisions faster and get consensus

‍

Cons:

  • Need a deep understanding of the problem area to assess the effort required
  • A more knowledgeable person might be outvoted
    ‍

Weighted scoring 

Weighted scoring prioritization is based on numerical scoring to rank tasks, projects, or ideas. So, initiatives are scored and then ranked by their scores. The goal of this model is to derive an objective value for each item on the list. So you can then determine which items should be prioritized.

Pros:

  • Easy to customize depending on what’s deemed most important to your company
  • Excellent at bringing different departments together to provide their view on each parameter

‍

Cons:

  • With this model, scoring may be biased
  • Weightage may be subjective unless agreed


Importance and Satisfaction / JTBD (jobs to be done)

In a nutshell, jobs-to-be-done can be described as the execution of any job. These metrics describe precisely how customers measure the value of our products or services. In theory, this technique involves asking yourself: “What job is your product or service hired to do?”.

So, this framework allows you to understand that your customers or leads don’t just buy products and services; they hire a variety of solutions or jobs to be done.

Pros:

  • Very customer-oriented
  • Focuses on customer problems that require to be solved or jobs that need to get done
  • Provides a clear ROI in terms of the features selected. Meaning, the maximum opportunity in terms of satisfaction
  • Offers a relative prioritization amongst different problems
  • The importance and satisfaction model helps you understand where NOT to focus

‍

Cons:

  • This method may require qualitative research to understand different problems
  • Defining a job at the right level may be subjective

Conclusion 

Whatever you choose as a prioritization method, remember that the main thing you should keep in mind throughout the entire process is the customer. If you don’t have a clear picture of who your ideal customer is and what they like, what they dislike, and even what they do on a daily basis, you’ll always fail to recognize both the best ideas and best business opportunities. 

That’s why ProdCamp doesn’t just help you to prioritize product features, but also to centralize all your customer feedback in order to see the wider picture.

value-effort prioritization matrix


In terms of feature prioritization, you can:

  • Create a roadmap and allow customers and stakeholders to upvote proposed new features
  • Sync with your CRM to understand the revenue impact – so you can prioritize based on customer value
  • Share with your customers to help them understand why certain features are being prioritized over others
  • Provide ETA’s and updates on features you’re working on
  • And lots more...

Click the banner below, to start your trial today!

FAQ

How do you Prioritise a product feature?

Prioritizing product features is a critical task in product management. To do this effectively, follow these steps: 1. Gather User Feedback: Start by collecting user feedback and understanding their pain points. This can be done through surveys, interviews, analytics, and user feedback tools. 2. Align with Business Goals: Identify which features align with your business goals and objectives. Prioritize those that have a direct impact on revenue, customer acquisition, or strategic objectives. 3. Create a Scoring System: Develop a scoring system that considers factors like user impact, business value, development effort, and market trends. Assign weights to each factor based on your specific context. 4. Engage Cross-Functional Team: Collaborate with your cross-functional team, including developers, designers, and stakeholders. Their diverse perspectives can help refine your prioritization list. 5. Iterate and Adapt: Continuously iterate on your priorities as new information emerges. Stay flexible and adapt to changing market conditions and user feedback to ensure alignment with user needs and strategic objectives. By following these steps, you can prioritize product features effectively, ensuring that your product development efforts are focused on delivering the most value to your users and achieving your business goals.

How do you prioritize features in your product roadmap?

Prioritizing features in a product roadmap is a multifaceted process that involves several key steps: User Research: Start by understanding your users' needs, pain points, and feedback. This can be gathered through surveys, interviews, analytics, and user feedback tools. Prioritize features that directly address these user concerns. Business Goals: Align feature prioritization with your company's overarching business goals. Determine which features will have the most significant impact on revenue, customer acquisition, or other strategic objectives. Impact vs. Effort: Evaluate each feature based on the potential impact it can have on your product's success versus the effort required to develop it. High-impact, low-effort features should be prioritized first. User Value: Consider how much value a feature will bring to your users. Features that enhance the user experience, solve critical problems, or offer unique benefits should be given higher priority. Competitive Landscape: Analyze your competitors and industry trends. Prioritize features that can help you stay competitive or differentiate your product in the market. Technical Feasibility: Assess the technical feasibility and dependencies of each feature. Some features may be quick to implement, while others require more complex development. Iterative Planning: Prioritization is an ongoing process. As new information emerges, such as user feedback or changes in market dynamics, be prepared to adjust your roadmap accordingly. Feedback Loop: Maintain a feedback loop with your development team, stakeholders, and users. Regularly review and reassess priorities based on feedback and changing circumstances. By following these steps and maintaining a dynamic approach to prioritization, you can create a product roadmap that maximizes user value and supports your business objectives effectively.

How do you prioritize product features in UX?

Prioritizing product features in UX is crucial for creating user-centered designs. Here's a process to prioritize features effectively: User Research: Start by conducting user research to understand your target audience's needs, pain points, and preferences. Gather qualitative and quantitative data through surveys, interviews, usability testing, and analytics. Define User Personas: Create user personas to represent different segments of your target audience. These personas should help you empathize with users and understand their goals and behaviors. User Journey Mapping: Map out the user journey to identify touchpoints where features can enhance the user experience. This helps you visualize the user's interaction with your product. Feature Brainstorming: Brainstorm a list of potential features based on user research and journey mapping. Include features that directly address user pain points and align with your product's goals. Prioritization Framework: Develop a prioritization framework that considers factors like user impact, business value, technical feasibility, and design complexity. Assign scores or weights to each factor based on your project's context. Cross-Functional Collaboration: Collaborate with your cross-functional team, including developers, designers, product managers, and stakeholders. Gather their input and insights to refine the prioritization list. User Testing: Prototype and test high-priority features with actual users. Collect feedback and iterate on the designs to ensure they meet user expectations. Iterative Process: Prioritization is an ongoing process. Continuously gather user feedback, monitor feature usage, and make adjustments based on real-world usage patterns. User-Centered Design: Emphasize a user-centered design approach throughout the development process. Regularly validate design decisions with user feedback and usability testing. Monitoring and Optimization: After feature implementation, monitor user engagement, conversion rates, and user satisfaction metrics. Use this data to optimize and refine the user experience further. Prioritizing features in UX should always revolve around the user's needs and preferences. By following this process and staying committed to user-centered design principles, you can create a product that delights users and meets their expectations.

When prioritizing features what factors should take priority?

When prioritizing features, several factors should be considered, and their priority may vary depending on your specific product, business goals, and user needs. However, some common factors that often take priority include: User Impact: Features that directly benefit a large portion of your user base or address critical pain points should be a top priority. Prioritize features that enhance the overall user experience and satisfaction. Business Value: Consider the impact of each feature on your business goals and revenue. Features that drive growth, increase customer retention, or open new revenue streams are usually high-priority. Technical Feasibility: Evaluate the technical complexity of implementing a feature. Features that can be developed and deployed efficiently with existing resources are often prioritized over complex, resource-intensive ones. Market Demand: Listen to market trends and customer requests. Features that align with current market demands and customer expectations should be considered. Competitive Landscape: Analyze what your competitors are doing. If a feature is becoming standard in your industry or is a key differentiator, it may need to be prioritized. User Feedback: Pay close attention to user feedback, whether it's from direct communication, surveys, or support tickets. Features that users consistently request or complain about should be addressed. Strategic Alignment: Ensure that feature prioritization aligns with your product roadmap and long-term strategic goals. Features that support your product's overall direction should have a higher priority. Regulatory or Compliance Requirements: Features related to data security, privacy, or legal compliance should be addressed with high priority to avoid potential legal issues. Design Complexity: Features that require extensive design work or significantly impact the user interface may need to be considered early in the prioritization process. Resource Availability: Consider the availability of resources, including development, design, and testing capacities. Prioritize features that can be executed with the resources at hand. Dependencies: Features that serve as prerequisites for other critical features may need to be prioritized to ensure the development process flows smoothly. User Retention: Features that improve user retention rates and reduce churn should be a priority, as retaining existing customers can be more cost-effective than acquiring new ones. Monetization Potential: Features that have the potential to generate additional revenue, such as upsell opportunities or premium features, may be prioritized to boost profitability. In practice, product managers often use prioritization frameworks that assign scores or weights to these factors to objectively rank and prioritize features. The specific weight given to each factor can vary based on your product's unique circumstances and strategic goals. Additionally, constant feedback loops and data analysis should inform ongoing feature prioritization decisions.

Turn User Feedback into Happy Customers