Ditch your product roadmap! Hereās your all-in-one Priority Matrix. Play with it, break it, but come back for a walkthrough when you need to fix it.
TL;DR
Here, just take it, play with it, whatever.
But when you break it, come back for my in depth walkthrough on how to understand and tailor this life changing tool to your specific product management needs š
P.S. if you call this a āProduct Prioritization Framework,ā I will find you, follow you on socials, then block you. We donāt believe in frameworks, just real, actionable, how toās.
Steal my Google Sheets template
Syllabus
Today weāre going to help you do all those things product managers say theyāll do.
Weāre going to define all those buzzwords that your team smiles and nods to in your morning meetings.
Weāre going to learn how to perfectly cook RICE (Reach, Impact, Confidence, Effort), and how to incorporate it into an intoxicating Google Sheets main course that will leave you feeling focused, energized, and without a hangover.
Action Item:
Copy the Priority Matrix provided and follow the walkthrough. Familiarize yourself with each column, noting how the ādumbā and āsmartā columns function. Use the examples to grasp the RICE frameworkās application. By the end, youāll understand how to use this matrix to replace traditional product roadmaps and enhance your prioritization.
Whatās in it for you
Youāre going to walk away from this with a concrete understanding of many vague PM terms as well as a tool that will help you hit those deadlines and OKRs.
- Your founder will thank you.
- Your team will thank you.
- Your hairline will thank you.
Welcome to the only priority matrix youāll ever need.
To be honest, This thing has replaced my product roadmap.
Sure, itās complex, and not something to present externally, but it has become the central nervous system of our teamās product ops (and the remedy to my insanity).
Action Item:
Ditch your product roadmapāseriously, trash it (and if you have admin access to other PMsā roadmaps, trash theirs too). This Priority Matrix is your miracle cure. As you dive in, see how it clarifies those vague PM terms you always use but can never defineāIām looking at you, āImpact.ā
The secret ingredient is in between the lines of RICE
Thereās 60Ā¢ minute-rice, and then thereās your grandmaās secret recipe.
This is neither of those things.
This is 11 columns on a spreadsheet that together spell āRICEā.
Thatās right. Not a lot of product teams know that RICE is actually spelled with 11 letters.
Itās more like:
RIsofmCkEdqub.
Pause here for fun definitions
Reach
The number of people or customers affected by the feature or project over a specific time period.
Impact
The potential effect the initiative will have on your goals or KPIs.
- Strategic: Alignment with long-term company goals or strategic initiatives.
- Objective: Contribution to specific, measurable objectives (e.g., Increase Daily Active Users by X).
- Financial: Direct influence on revenue, costs, or profitability.
- Market demand: How well the initiative addresses current customer needs or market trends.
Confidence
The level of certainty about the accuracy of your estimates for reach, impact, and effort.
- Key accounts: How much the change will affect your most important or largest customers.
Effort
The total amount of work required to complete the project, measured in person-months or similar.
- Dev: Engineering work required to build the feature.
- QA: Testing effort to ensure quality and functionality.
- UX:Ā Design work required for user experience and interface.
- Business: Contributions from non-technical teams like marketing, sales, and customer support.
Action Item:
Pause and really look at the 11 columns in the matrixāthis is where RICE gets its power. Go beyond the basics of Reach, Impact, Confidence, and Effort. Explore how each subcategory, from āFinancial Impactā to āKey Accountsā and āQA Effort,ā adds depth to your prioritization.
Understanding the priority matrix
Iāll walk you through this thing in five parts:
- Accessing the priority matrix.
- āData Validationā tab.
- Non-formulaic ādumbā columns.
- Formulaic āsmartā columns.
- The āValueā column.
Accessing the Priority Matrix
If you didnāt jump the gun and click the link in the TL;DR, then I have two things to tell you:
- Iām proud of you, kiddo.
- Here you go.
Data Validation
Go to the āData Validationā tab.
āStatusā and āTypeā will not involve formulas and are not necessary to get this priority matrix to work, so you can:
- Use them as they are.
- Change them.
- Donāt use them at all.
Yeahā¦ thatās it for the data validation tab.
Action Item:
Jump into the Priority Matrix and follow along step-by-step. Start by accessing the matrix and head to the āData Validationā tab. Look at the āStatusā and āTypeā columnsāno formulas here, so feel free to customize, use them as-is, or ignore them entirely. Get a sense of how these elements fit into the larger picture before diving into the more complex parts of the matrix.
Layout (non-formulaic ādumbā columns)
Go back to your first tab.
Youāll notice I froze columns A-D and rows 1-4 for our sanity.
Note: If youāre planning to omit columns, please remember to adjust the freeze view settingsāfor your sanity.
Now, weāll walk through the following ādumbā columns (none of which are necessaryā3/5 of which are useful).
Column A: Blank
I have a habit of keeping Column A and Row 1 blank for organizational and aesthetic purposes.
But really, itās because itās that last shred of my dream of one day becoming an investment banker, Excel-monkeying financial forecasts without a mouse during my 100 hour weeks in the office.
Note: For ease of following along, donāt mess with these.
Column B: Roadmap item
This is where you name your feature or project.
Column C: Value
Donāt touch this for now (Itās formulaicāthe most formulaicāand therefore, the most important). Weāll save it for last.
Column D: Status
This column does not influence the value column but helps keep track of your featureās status. This column is a drop-down that pulls from your āStatusā column in your āData Validationā tab.
My current teamās workflow is āDiscoveryā š āDesignā š āTo Doā š āIn Progressā š āStagingā š āDoneā and āBlocked.ā Feel free to adjust as needed on the āData Validationā tab.
Column E: Type
This column also does not influence the value column but helps you identify what category of feature youāre building.
I like to classify roadmap items as āIntegration,ā āPlatform,ā āFeature,ā and āUI/UX.ā
Youāll also notice the color coding: orange for backend items, blue for front-end.
Adjust as needed or get rid of the columnāup to you.
Column F & G: Objectives & key results (OKRs š¤¢)
These two columns also do not influence the value column. I try to use OKRs.
I add them to my priority matrix to shame myself everytime I see them left blank. Letās be honest here, no one at a startup really uses OKRs, nor has the time to deep dive into them, nor preach their importance to non-PM teammates.
But, theyāre here if you want themā¦
Action Item:
Head back to the first tab of the matrix and notice how columns A-D and rows 1-4 are frozen. Review each ādumbā column to understand their roles. Donāt touch Column Aāitās just there for organization. In Column B, name your features or projects. Skip Column C for now; itās the āValueā formula. Use Column D to track your featureās status with the drop-down options from the āData Validationā tab. Adjust Column E to categorize features as needed. If youāre feel like sucking up to your 45 year old Head of Product who hasnāt shipped a feature since the Great Recession, play around with Columns F and G for OKRs, but no pressureātheyāre not essential (tell them I said that).
Layout (formulaic āsmartā columns)
Now, weāll walk through our āsmartā columns.
These are necessary for the āValueā formula to work.
Column H: Approaching deadline
This is the panic button for our matrix. Throw a looming deadline on here and watch those values increase as the deadline approaches.
This adds a sense of anxiety urgency for your dev team and factors in items that are on a ticking clock.
Note: Ensure to input āDateā items the way I do: written month, day, year (or day, written month, year). Either way, you need to write out the month. This is to ensure Google Sheets doesnāt have to guess whether you are using American date format or that other format that the rest of the world uses.
Column I: Reach
This is the āRā in āRICEā (Woah, look weāre finally at something that is actually part of āRICEā).
āReachā is the number of users affected by this line item.
If you remember from the āData Validationā tab, reach is defined as:
- One User (1 point).
- Some Users (2 points).
- Many Users (3 points).
- All Users (4 points).
Note: Please keep these as they are. The āValueā formula is specifically looking for these inputs to allocate their associated points value.
Column J, K, L, M: Impact
The āIā in āRICEā is IMPACT! I guarantee not a single product manager knows what this meansāand thatās the point.
Itās a purposefully vague term so that you can define it.
Side rant: This is honestly the craziest phenomena to me in the business world. We throw around all of these ambiguous buzz words, and have no idea how to articulate their meaning. Then, we absolutely fail to assign them a defined meaning, yet we still use them. Please, for the love of keeping product management a legitimate career path, define āImpactāādefine your buzz words.
I define āImpactā for my team as follows (These are all scored 1-10, 1 being strongly misaligned, and 10 being strongly aligned:
- Strategic impact: This is our long term goal (3-5 years from now, where do we want to be).
- Objective impact: This is our short term measurable goal e.g. Will it help us reach X in Y by Z?
- Financial impact: Will it make money?
- Market demand: How badly do your customers want this?
Column N: Confidence
The āCā in āRICEā is āConfidence.ā How sure are you about actually getting this thing done? How sure are you about this thing actually working? And even if it is working, how confident are you that this thing will realize the impact you estimated? This column ensures that features youāre more confident about get a little bump in priority value.
Column O: Key accounts
Does this touch any of the user experiences that affect your most important customers?
Side rant: The reason this is here is becauseārepeat after meāāwe š are š realistic š product š managers š.ā So many PMās idealistically preach about being āproduct-ledā and āproductize everything.ā Bull sheetāif you were a $1 Million ARR product and Google accounted for $500K of said ARR, and they asked for a feature that only benefits them, what would you do?
Exactly.
Columns P, Q, R, S: Effort
The dreaded āEā in RICE. How much work will this take?
- Dev effort: The coding grind. If itās a small lift, it gets a higher priority. If itās a six-month rabbit hole, maybe it takes a back seat.
- QA effort: How much effort will it take to test what your devās built? āQA effortā tends to have a 1 to 1 ratio with āDev effort.ā
- UX effort: Design & user experience. If itās minimal tweaks, great! If itās a full overhaul of the design system, well, this column is where youād factor that in.
- Business effort: Non-techie contributions like marketing, finance, sales, support, andāyesāproduct management.
Action Item:
Review your āsmartā columns. Column H is for deadlinesācloser dates increase priority. Use Column I to rate Reach from āOne Userā to āAll Users.ā Columns J to M define āImpactā: strategic, objective, financial, market demand (score 1-10). Rate Confidence in Column N. Column O marks Key Accounts affected. Estimate āEffortā in Columns P to S for Dev, QA, UX, and Businessāmore effort means lower priority.
Column 2: Value
This is where all the formulaic columns on this piece of sheet come together to create your final priority value.
Itās the grand total of your RIsofmCk****EdqubĀ calculations.
Once youāve filled out a row, you will get a value, and once youāve filled out your rows, you can sort by highest to lowest value.
Ta da! š
Below is the formula for your reference:
=IFERROR(
(SWITCH(I5, "One User", 1, "Some Users", 2, "Many Users", 3, "All Users", 6, 0) *
(J5+K5+L5+M5) * N5 * IF(O5="yes", 1.5, 1) *
IF(ISBLANK(H5), 1,
IF(DATEDIF(TODAY(), H5, "D") >= 28, 1.5,
IF(DATEDIF(TODAY(), H5, "D") >= 21, 2,
IF(DATEDIF(TODAY(), H5, "D") >= 14, 2.5,
IF(DATEDIF(TODAY(), H5, "D") >= 7, 3, 3.5
)
)
)
))) / (P5+Q5+R5+S5),
0
)
Note: If youāre not comfortable with advanced Google Sheets formulas, I would highly recommend not touching this. Otherwise, feel free to tinker with these values until you feel like they better reflect your specific prioritization and scoring needs.
Action Item:
If youāre comfortable with Google Sheets formulas, tinker with the āValueā formula to better fit your needs. Bonus points if you add or remove columns to tailor the matrix to your product strategy. If you break it, no worriesājust grab a fresh copy from the original Google Sheet. Otherwise, best to leave it as is.
Bottom line
This priority matrix isnāt just another spreadsheet; itās your new product roadmap.
Use it, break it, tweak itāwhatever you need to do to make it yours (I designed it to be tinkerable).
Itās a starting point for you to make it perfect, and itās damn well better than another static, vague roadmap.
Now go prioritize like a pro, and may the Founders be ever in your favor.
Thatās all, yaāll.
K bye.
Steal my Google Sheets template
Ā© James Effarah
You’ve reached the end.