Blog by Railsware

How to Prioritize Product Features

There are lots of great ideas, but ideas don’t always turn into successful software products. Sometimes, the idea itself just wasn’t good enough, and the marketplace didn’t have any use for it. At other times, poor user experience (UX) is the reason for the lack of success.

Research suggests that global app abandonment (after only one use) has stood steady at 25% for almost a decade. This makes it crucial to engage in proper research and choose the right features that resonate with your target audience.

Successful digital product development projects demand that you choose the right product features that require prioritization. You have to cut down your long list of ideas and narrow it down to what’s important to the end-user. Sounds easy, right?

But it’s not. Most product managers will probably state that this is one of the most challenging parts of the process. As such, it’s an integral part of your product development process and your product development strategy.

You have to take the time and carefully decide which features deserve the company’s time and resources.

But before we dive deep into the most helpful feature prioritization techniques, let’s step back and make sure that the features you’ve selected for your product and the product itself are relevant to your users. 

How to shape your product idea and form the feature list 

When starting the development of a new product, you should generate several product ideas, screen them, develop them into concepts, and test those concepts using marketing and business analyses. This will help you work out a relevant and valuable solution, which can even kick-start your marketing strategy for the new product right away.

To streamline all these steps, our team uses BRIDGeS – a robust product ideation framework. BRIDGeS helps deeply explore the context and form a product idea based on the most critical aspects. The framework allows us to ensure that the future product and all its features can satisfy essential end-users needs and meet our business goals.

Find out how to use BRIDGeS and what advantages your team can get when applying this framework.

What Is Feature Prioritization?

Product feature prioritization or product backlog prioritization describes the process of building a stack of features, but it’s also so much more. For example, you have to consider the stakeholders’ feedback and opinions, the target audience’s needs, and more.

You have to narrow down their list of demands and features for the whole product roadmap or specific sprint backlog.

Your backlog will also include bug fixes, a list of new features, existing features improvements, or changes to the overall infrastructure. It also consists of any effort exerted to achieve a predefined outcome.

What are the most common things that are influencing feature priority? Of course there should be business value, but what else?

In most cases a Product manager will also consider the level of effort that this feature requires in order to be done and risk level. When I say risk I mean both types of risks: negative (threats) and positive (opportunities).

To understand this, refer to our SaaS product management handbook where we explain how the Product manager’s role and responsibilities tie in with the product development process. In a separate article, we also cover the most useful methodologies and frameworks for organization and decision-making.

Now let’s take a look at how different product feature prioritization methods combine that into solid techniques of feature prioritisation.

What Is the Most Common Type of Feature Prioritization?

A good project prioritization framework helps unite all stakeholders with quantitative evidence like charts, rankings, and a feature prioritization matrix.

Whether you and your team are running on Kanban, Scrum or other Scrum alternatives, there are numerous prioritization frameworks to choose from. The most popular ones are as follows:

This post will focus on the prioritization methodologies listed above and explore their related concepts, features, and pros and cons.

1. Buy-a-Feature Method

The buy-a-feature prioritization method is essentially a “game” that involves both customers and stakeholders. The way you approach it is really up to you and your product requirements.

In this scenario, you engage both customers and stakeholders and agree on a “price” for each feature, and compare it against the cost of developing it. The more effort it takes the higher the price it is. When it comes to your customers, this exercise will quantifiably highlight how much a particular feature or idea is worth to the end-user.

The game is played by handing out a certain amount of money and then asking the participants (no more than eight people) to buy the features that are important to them. At the end of the game, you’ll have your feature prioritization list.

Pros:

Cons:

2. Kano Model

The Kano model (named after the Japanese researcher, Noriaki Kano) is a collection of ideas and task prioritization techniques plotted on two sets of parameters (on horizontal and vertical axes).

The horizontal axis represents the implementation values. This reflects to what degree the customer’s needs are satisfied.

These are classified into four categories:

The vertical axis reflects the customers’ or end-users’ satisfaction values. The right axis represents customer demands that are met by the product. The left axis represents customer needs that are left unsatisfied.

These range from meeting customer demands on the right to none of the requirements being satisfied on the left.

You have to develop a survey that has questions that try to ascertain how users feel about having or not having a specific feature. For example, “how do you feel about not having an hourly alerts feature?”

The main idea here is that the more time and resources you invest in the process, the more satisfied your customers will be. Once the survey is complete, the best approach is to include 80% “must haves” and 20% exciters in each updated release.

Pros:

Cons:

3. Lean Prioritization (Value/Effort Matrix)

Lean Prioritization nicely complements the lean product development approach. Also known as the value vs. effort quadrant, this method is a basic grid where values are plotted against complexity.

Go ahead and get acquainted with the lean methodology essentials, in case you haven’t explored these waters before.

Value: is the benefit your customers get with your feature. It’s your core value that solves a problem or improves their lives in some way.

Effort (or complexity): is the work you put into it to deliver the feature. The feature should not only work for you but also satisfy the end-user’s needs. Can you afford to build it? The objective here is to get more value with less effort. The result is your priority feature.

Value/Effort = Priority

The ideas that attract the highest value and the lowest effort are your low-hanging fruits in the feature prioritization roadmap. This approach is suitable for small development teams with limited time and budgets.

Pros:

Cons:

4. MoSCoW Method

The MoSCoW method helps ascertain what’s most important to both customers and stakeholders by classifying your product features into categories of priority.

Having no relation to the city, MosCoW stands for:

The “Os” was added to create the undoubtedly memorable word.

Pros:

Cons:

Despite its cons, our team sees great potential in this method and uses it all the time. To mitigate some of the method’s limitations, we have extended it with additional layers of prioritization, making this modified MoSCoW more versatile and precise.

5. Opportunity Scoring

Opportunity scoring or opportunity analysis is a theory that states that customers only purchase products and services to satisfy specific needs. The primary thought process here is that while customers aren’t good at finding solutions to their problems, their feedback is still vital.

The development team uses customer feedback to formulate desired outcomes of the features or the product itself. In this scenario, opportunity scoring takes the form of a Satisfaction and Importance chart.

Once you formulate your list of ideal outcomes, you survey your customers and ask them questions about the importance of a specific feature and their satisfaction levels with existing solutions.

You plot the answers on a graph, and the features that matter the most with low satisfaction scores make your iteration or scrum prioritization list.

Pros:

Cons:

6. RICE

RICE is an acronym that stands for “Reach, Impact, Confidence, and Effort.” These factors help estimate each individual feature separately. It’s a product improvement method that’s often time-consuming, but it’s one of the best feature prioritization techniques for prioritizing improvements.

Reach: is the number of people who use your part of the product this feature relates to over a predefined time period (assessed quarterly or monthly).

Impact: shows the level of contribution of the feature to overall product and promotion.

Confidence: is what you need when you think your product will have a massive impact but don’t have the data to confirm it. This approach helps you estimate the benefit of any given feature. There are different approaches for estimating confidence. The only thing you need to keep in mind is that it should not change during the time.

Effort: reflects the amount of time it takes for the development team to achieve their objectives. You can use T-shirt estimation, story points or expert estimation. However, the more high-level estimates you have, the less confident you should give to C component.

In this scenario, each proposed feature is ranked based on the following (RICE) formula:

Reach x Impact x Confidence / Effort = Rice Score

We also use the FRICE (F+RICE) technique for experiments prioritization:

You can also employ an extended version of RICE known as FRICE(F+RICE), which is ideal for prioritization experiments. In this scenario, the only difference is the addition of the “Funnel.”

This process is supported by the Funnel Step Value model that measures the impact based on:

Funnel x Reach x Impact x Confidence / Effort = FRICE Score

Pros:

Cons:

7. Scoring Card/Weighted Scoring

A score card or weighted scoring is a feature prioritization technique that leverages the Value versus Complexity matrix. This approach helps product owners decide what to add to their feature prioritization roadmap.

When you follow this approach, the weighted aggregated prioritization score quantifies the importance of specific features. This means that each feature is calculated using a weighted average across all potential drivers (out of 100%) and determines its relative contribution to the final score.

You can create your own scorecard, spreadsheet, or even a product management tool to automate and visualize the scoring process. This feature prioritization model helps teams start a conversation and decide what features to work on first.

Pros:

Cons:

8. Walking Skeleton

The Walking Skeleton method is one of the best prioritization techniques to rank features for a minimum viable product (MVP). It’s an agile prioritization method advocated by Dr. Alistair Cockburn, an agile software development expert.

If you’re not familiar with agile product development, feel free to check out our deep dive into this topic to learn more.

The Walking Skeleton method is often used to prioritize features in an MVP and helps teams choose what’s absolutely critical to work on.

Walking Skeleton is a form of proof of concept or your basic architectural concept. Where a proof of concept typically focuses more on single functionality, a “Walking Skeleton” takes a minimalistic approach to end-to-end implementation.

A “Walking Skeleton” is not an outline of your concept (only a “skeleton”) but it is really executable and shippable (it can “walk”) and should be accompanied with tests.

Pros:

Cons:

Prioritization Mistakes to Avoid

Each method listed above has its own advantages and disadvantages, and you have to choose the right one that aligns with your present circumstances and business objectives. Priorities tie into more comprehensive business strategies, so it’s crucial to think about the long-term and avoid personal biases.

Here are some smart and easy ways to avoid mistakes and make better product decisions:

Avoid Choice Paralysis

Avoid choice paralysis by placing your features into themes. This method helps quickly align your feature themes with your product goals, business objectives, and product strategy.

Avoid Focusing on the Wrong Features

Regardless of the approach you choose, there’s always a risk of focusing on the wrong feature. To avoid these types of mistakes, break down your features based on feasibility, desirability, and viability.

Avoid Prioritizing Features by Present Limitations

Instead of focusing on what you have right now, concentrate on what you don’t have. Start looking at your people and processes and make decisions accordingly.

It’s a mistake to think that all feature prioritization techniques will work for your product. For example, established businesses that already have a product need an approach like RICE as this method nicely fits into their existing lifecycle.

For startups building an MVP, the best models are Kano and Walking Skeleton. You can also use the Kano model to prototype and get feedback on UXs. MoSCoW is one of the best product backlog prioritization techniques to help figure out which feature to work on first. Lean Prioritization will also work well in these situations.

Conclusion

It’s always exciting to build new products and features, but it’s not always easy to bring ideas to life. Using the appropriate product feature prioritization methods discussed above, you can concentrate on your long-term strategy and not get distracted by short-term benefits.

As such, keep an eye on the bigger picture throughout the development lifecycle. Feature prioritization should also be a collaborative exercise that gets everyone on the same page quickly.

Exit mobile version