You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
First I would understand from where does the requirement is coming from, sometimes requirement coming from senior management needs to prioritize first. After analyzing it, there could be a few cases -
- One of the live features stopped working
- A new feature introduced either by management or from self-analysis
- Prioritize things from the backlog itself
The first priority would go to the first case only, no matter how important others are. Because this feature is already live and if the user got to know about this, then there would be a bad PR and even cause losses to the business.
So, now if I need to prioritize further then I would analyze all the stuff on the basis of the RICE framework. In this,
R(Reach) = It’s about how many users would be affected if we build this feature for a given period of time, for example - transactions per month.
I(Impact) = In this it would measure how big the impact would be on the users, we could divide this into a scale-like 3 means high impact, 2 means moderate, and so on.
C(Confidence) = This is about how confident are we (Internal Product team) about the impact and reach of the feature/project. How much data or information do we have to back up those estimations?
E(Effort) = Most crucial i.e. how much effort our designers & engineers need to build this, one month, two months, or how much time exactly.
Now after finding all that data, we would apply the formula to calculate the overall score. the formal here is -
Score = Reach*Impact*Confidence/Effort
The bigger the score we get, the more value we will get by working on that feature and can focus on significant tasks, understanding whom & how we will impact. One of the biggest cons of this method could be the estimations we make here might not be right every single time and may result in wrong decisions.
Another approach I may follow is Impact vs Effort, we can simply calculate the effort & impact and based on that can make the required decisions.
Prioritization needs to be done on 4 layers:
L1 - Looks at business objectives and strategy
L2 - Clasifies the feature based on user perception
L3 - Examines the economic side of the feature
L4 - Looks at the time factor
Layer 1:
In this layer, you basically align with the company's objectives and strategy. So, if it's a new product (of a startup), it will probably focus on customer acquisition more than anything else. So, features that help attract new users would be of higher priority. Likewise, If the company is on growth phase, features that improve usage frequency, engagement, and monetization, would be of higher priority.
In this layer, input from business stakeholers like marketing and management can be of value.
Layer 2:
Here I look at how the feature is perceived by the user. Is it a necessity? A nice-to-have? Or a dream-come-true? The Kano model is very helpful with this respect. It's needless to say that if a feature is a necessity it will have higher priority than the other two classes.
Layer 3:
Value versus cost analysis is the thrid factor I look at when doing prioritization. By reaching this layer, you should already have an idea about the business and perceived value of the feature. So, what you need here is to quantify this value.
When it comes to cost, I use the dev team's estimation about the difficulty of the feature and assign a diffculty (cost) factor based on this estimation.
it might be helpful to use other features that the team implemented as a reference for difficulty measure. For instance, if the most difficult feature the team developed took them 2 full weeks. You might want to use this as reference point for the highest difficulty level.
Layer 4:
Here I check the time factor for the feature. And I usually do that by asking a very simple question: does it matter if I released this feature today as opposed to 3 month later? If the answer is yes, then this feature can be assigned lower priority.
Thanks
There were many techniques for prioritizing, I had provided some of them below.
1. BUC Technique: Business Benefits, user benefits, Costs.
- Business benefits are if a particular feature was released what is the business benefits(revenue) it will create on the sale of 1-10
- User Benefits are if a particular feature was released what is the User benefits(new user acquisition, engagement increase) it will create on the sale of 1-10
- Cost what is the cost needed to develop the particular feature on sale of 1-10
- one you have rated all the three Combine Business + User Benefits and subtract the costs and sort the values with highest to lowest.
2. Feature Screening
- Identify 3-7 selection criteria for the features for what is important in the next release(selection criteria like important to existing customers, Competitiveness with product XYZ, Makes maintainer easier, Revenue)
- select a baseline feature likely to be included in the next release I.e a feature that should be in the release.
- Assess each feature relative to the baseline feature. i.e based on the selection criteria rate out + as the feature is better compared to baseline feature as per the criteria and 0 for it resembles the same and - as not important compared to baseline feature.
- then sum up all features values against the feature if it was more than 0 the baseline feature include it.
You set a scale for a few different attributes Reach, Impact, Confidence and then multiply those values and then divide by LOE.
Reach will often be how many customers the change will impact
Impact will be something on a scale of 1 - 5 (or .1 - 1)
Confidence is how confident you are in your assessments
In then divide it all by LOE (person-days) for engineer work. Some companies do person-weeks, doesn't matter as long as the framework is the same for every item you prior.
Prioritizing the requirements based on RICE method:
- Reach: How many people will be impacted by this task, feature, or project?
- Impact: How significant will the impact be on the customer or business?
- Confidence: How confident are we that we can successfully implement this task, feature, or project?
- Effort: How much effort will be required to implement this task, feature, or project?
Score = Reach*Impact*Confidence/Effort
Top Amazon interview questions
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Design a library for the future.25 answers | 23.5k views
- Your new feature boosts Amazon Search by 10%, adds 2s to load time. What do you do?19 answers | 36k views
- See Amazon PM Interview Questions
Top Behavioral interview questions
- In layman terms, describe your day to day activities as a Product Manager.17 answers | 27.5k views
- How would you keep developers working on a product motivated and turning out quality work?13 answers | 19.9k views
- If there are 3 different items on top priority for a release and the client is insisting on getting all 3 delivered in the same release. As a PM you know there is not enough engineering capacity. What will you do?10 answers | 8.1k views
- See Behavioral PM Interview Questions
Top Amazon interview questions
- How would you improve Amazon?14 answers | 35k views
- How would you determine if a specific block in your neighborhood is suitable for a new grocery store?14 answers | 13.4k views
- You have a grocery delivery service that delivers food within 24 hours. How many trucks would you need to operate it?12 answers | 29.8k views
- See Amazon PM Interview Questions
Top Behavioral interview questions
- You are a PM and you are about to enter the product launch meeting with all stakeholders. How would you prepare for that meeting?5 answers | 7.2k views
- Tell me about a time you were trying to understand a problem on your team and you had to go down several layers to figure it out. Who did you talk with and what information proved most valuable? How did you use that information to help solve the problem?5 answers | 11.5k views
- What are you looking for in your next role?5 answers | 12.7k views
- See Behavioral PM Interview Questions