Prioritization of features : Meaning & Complexities
Prioritization is a key skill for Product Managers. Moreover it ensures that Product companies invest on most important products features and build a space for innovation. It requires of a detailed impact-effort analysis and intense stakeholder management. Product Managers have to use quantitative tools to lay down objectivity and fairness while managing stakeholders’ opinions and satisfaction. In quantitative frameworks, often even a strong opinion be it from a customer or a business stakeholder is undermined as numbers are emotion agnostic. Therefore, a good Product Manager is the one who display a high degree of both objectivity and empathy.
Let's take some example situations where feature prioritisation may easily fail even though customers sentiments regarding the feature are really high.
Failure to analyse customer’s emotions during prioritizations have caused many Product failures and PR disasters. In the famous “New Coke” disaster of 1980’s, a functional aspect (sweetness preference of new customers) was prioritized over emotions of loyal coke customers who swore by the original bitter taste.
Coca Cola lost millions and finally had to recall “New Coke” after massive public outrage. Also, since Product and Business objectives are tied together, product prioritizations have to be considerate of business stakeholder’s opinions and priorities. Imagine a Product with successful impact metrics on paper but with dissatisfied stakeholders.
The below steps explain the Analytical product prioritization process which also manages empathy & satisfaction among stakeholders (including customers). New impact factors like emotional value and priority of the customers are introduced within the standard framework of Impact vs Effort.
To make it more meaningful to stakeholders, “theme” based grouping of product features is used. PMs first prioritize the “themes” as per stakeholder objectives. Afterwards, the relevant product features are listed and prioritized.
Themes : Feature bundles with common objectives
1. List and prioritise Product themes
While collaborating with stakeholders, Product leads build consensus on prioritizations and timelines of “product themes”. It is an outcome driven strategy in which multiple themes of one or two objectives are prioritized in the roadmap. PMs build themes from the annual goals and prioritize them across quarters/sprints as part of long term planning.
Product themes are generally groupings of similar set of product features but product vision is more important than the feature details. Theme prioritization helps teams to focus by avoiding conflicts. It also makes prioritization more transparent and predictable for the stakeholders.
Lets assume that as per stakeholder alignment, the below Themes A and B has greater priority than Theme C in current prioritization cycle
Note: Themes could be spread across multiple quarters or sprints. Working on more one theme at the same time could also be common
2. List the plausible product features for prioritized themes
Each theme is split into multiple features with the defined objectives. Product Manager’s own experience may not be the only way to define this feature list. This can be done creatively with contributions from different teams. Feature list could be built by adopting the following techniques -
For the prioritized Themes,
Features are -
Note:- Since the features are not detailed or analysed yet, product vision is more important than feature detailing at this stage
3. Identify "Business / Opportunity Value" of features
Business /opportunity could be measured by projecting historical data of business metrics like revenue, profit and efficiency. The opportunity cost e.g. GMV loss per day can also indicate the sense of urgency.
Note :- For products with Customer satisfaction as primary objectives, emotional value can already be included in NPS/CSAT scores
4. Identify "Customer Satisfaction Value" of features
Customer Satisfaction Value is often less deterministic as compared to business/opportunity but it can be partly measured using proxy metrics like usage, engagement, CSAT, NPS.
Kano model is a popular prioritization tool used for prioritization. It is very effective when used for defining Emotional Value / Customer Satisfaction. Customer’s satisfaction from features can be determined by classifying them into attractive needs, performance needs or basic needs and checking the stage of the feature.
Note: Emotional Value can be measured from by:
5. Identify estimated Effort for features
Effort could be measured in terms of manhours required for the product / feature to be built. One must also check if relevant expertise is available for feature development. In other words, Effort must also include probablistic time-effort required to identify and resolve technical complexities and time for testing. e.g. XXL, XL, L, M, S (called T-shirt sizes) assuming a Large (L) effort feature takes 30 days or 2 sprints for development and testing. Based on the effort and resources at hand, we can identify the possible timeline and schedule for each of the feature.
6. Identify Risk / Confidence for features :
The products features should also be weighed against Risk and confidence. E.g. The Business value impact for feature X may be high but confidence on its impact achievement may be low.
Also, there could be predictable or unforeseen operational/technical failures during development and execution. During prioritization, one must carefully assess and quantify those risk for better decision making and risk mitigation.
7. Rate features based on each factor
Points or ranks or categories (High, Medium, Low) are given for each of the factors (business and customer value, effort and Risk) against the feature. Customer and Business value can be aggregated as ‘Impact value’ with appropriate weightage.
8. Rank the features or set the overall feature priority
Considering Impact Value, Effort and Risk/confidence, PMs should be able to come up with a clear priority of product features in Ranking or Points. It can also be useful to give different weights to different factors before arriving at final priority of features.
It is important to not just logically quantify the priority based on multiple factor but is also important to represent the priority and communicate it to the stakeholders in understandable fashion. The below graphical representation is a useful way to represent the overall priority in the dimensions of value, effort and risk/confidence
Note: For overall prioritization, Product feature can be classified as:
Alternatively Product feature could also be classified as
Starting from Themes, we have now finalized a limited number of prioritized features for our upcoming roadmap (or sprint). Having a properly documented and well-rehersed prioritization process helps all team members and stakeholders.
It gives a logical structure to otherwise distributed arguments during prioritization. Also, since a PM is as good as his communications, it communicates the prioritization clearly, effectively and saves more time for more creative discussions within teams :)
Original Story published @ https://prodbee.com/product-prioritization-empathy/
Written by Tarun - Creator & Consultant @ Prodbee.com
Product Professional @ Lazada, Alibaba group | Magicbricks, Times Group (Ex) | Ola Cabs (Ex)
Enthusiast @ Photography | Arts | Web-designing | Boxing