Prioritization: A Framework That Actually Works
Discover proven approaches to prioritization. Frameworks and best practices you can apply today.
Your backlog has 247 items. Engineering is asking what to build next. Sales wants their enterprise deals unblocked. Support is escalating customer complaints. Leadership wants to know why that strategic initiative hasn’t started yet. And you’ve got three hours to make a prioritisation decision that everyone will second-guess.
Sound familiar? I’ve been that PM, staring at a spreadsheet of competing priorities with no clear way to decide what matters most.
Most prioritisation frameworks fail because they promise objectivity where none exists. RICE scores, weighted scorecards, value vs effort matrices. These are all just sophisticated ways of encoding your assumptions. They don’t eliminate the hard decisions; they just move them earlier in the process when you’re deciding what to measure and how to weight it.
The framework that’s actually worked for me isn’t about finding the “right” answer. It’s about making the trade-offs explicit, getting stakeholder alignment on what matters, and moving fast enough that you can correct your course when you inevitably get it wrong. Oh, and you will.
Common Pitfalls and How to Avoid Them
Mistakes to watch for
Analysis paralysis masquerading as rigorous prioritisation. Teams spend weeks refining scoring models whilst the market moved on and opportunities disappeared.
Imagine having a beautiful weighted scoring framework: impact × confidence ÷ effort, with sub-scores for revenue potential, strategic value, and customer satisfaction. You would spend two hours in meetings debating whether something was a 7 or an 8 on strategic value. Meanwhile, your competitor could ship three features you were still scoring.
The issue isn’t the framework. It is using it as a substitute for decision-making rather than a tool to facilitate it. Frameworks should accelerate decisions, not replace them with bureaucracy.
Confusing urgency with importance. The loudest voice often wins prioritisation debates, which is how you end up building for edge cases whilst core functionality languishes.
I once spent a sprint building a reporting feature for a single high-value customer who threatened to churn. We saved the deal, congratulated ourselves, then realised we’d neglected core product improvements that would’ve retained twenty smaller customers. Net result: negative. We optimised for the urgent fire whilst the important foundation smouldered.
Letting sunk cost dictate priorities. “We’ve already invested three months in this initiative” becomes the reason to invest three more, even when evidence suggests it’s not working.
At a mobile app, we’d built half of a recommendation engine that wasn’t improving engagement. The rational decision was to pause and reassess. Instead, we doubled down because “we’re so close” and “we’ve already invested so much.” Six months later, we finally killed it. The sunk cost fallacy is pernicious because it feels like prudence.
Prevention strategies
Time-box prioritisation discussions. At one company, we had a rule: 30 minutes to decide what’s next, no extensions. It sounds reckless, but it forced clarity. You can’t spend 20 minutes debating minor score differences when you’ve got 15 items to review.
The time pressure eliminated bikeshedding. When you’ve got two minutes per item, you focus on the big questions: Does this move the needle? Do we have conviction? Can we do it well with current resources? Everything else is noise.
Separate strategic priorities from tactical execution. This was the unlock for me. Leadership sets strategic priorities quarterly (grow revenue, improve retention, enter new market). Tactical prioritisation within those buckets happens weekly with much lighter process.
So if the strategic priority is “improve retention,” you’re only evaluating whether potential work contributes to that goal. The question isn’t “should we build this feature?” but “is this feature the best use of resources within our retention focus?” Much easier to answer.
Use forcing functions to break ties. When two items score similarly, stop debating scores and apply a forcing function. Common ones I use:
- Which one can we ship in half the time?
- Which one reduces future complexity?
- Which one we’d be embarrassed not to have in six months?
- Which one do we have higher conviction about?
These heuristics break ties faster than refining scoring models, and they’re often more honest about what actually drives decisions.
Review prioritisation outcomes, not just inputs. Every quarter, look back at what you shipped and ask: did we prioritise well? Would we make the same choices again knowing what we know now?
This creates a feedback loop that improves prioritisation over time. At one company, we discovered we consistently overestimated impact and underestimated effort for infrastructure work. That insight led us to systematically adjust our estimates for that category, making future prioritisation more accurate.
Understanding the Fundamentals
Core concepts explained
Prioritisation is fundamentally about allocating scarce resources (time, people, capital) to maximise some outcome (revenue, satisfaction, strategic positioning).
The mistake most teams make is treating this as an optimisation problem with a single correct answer. It’s not. It’s a portfolio management problem with multiple valid answers depending on risk tolerance, time horizon, and strategic context.
Every prioritisation decision has three components:
-
Value: What do you get if this succeeds? Not just direct value (revenue, retention) but strategic value (learning, positioning, optionality).
-
Confidence: How sure are you about the value? Are you extrapolating from hard data or educated guesses? High value, low confidence bets are fine, but you should know that’s what you’re making.
-
Cost: Not just engineering time, but opportunity cost (what else could you build?), complexity cost (how much does this complicate the product?), and maintenance cost (what’s the ongoing burden?).
The frameworks that work are the ones that make trade-offs between these three dimensions explicit. RICE does this (Reach × Impact × Confidence ÷ Effort). So does Cost of Delay. The specific formula matters less than forcing yourself to consider all three dimensions.
Why this matters for PMs
Bad prioritisation compounds. Every sprint you spend on low-impact work is a sprint not spent on high-impact work. Over a year, the difference between good and mediocre prioritisation is the difference between meaningful progress and treading water.
I’ve seen product teams working incredibly hard whilst achieving very little because they were prioritising poorly. Building features nobody used. Fixing bugs that barely anyone encountered. Optimising flows that weren’t bottlenecks. Everyone was busy; nothing was improving.
Good prioritisation is also a leading indicator of product maturity. Mature product teams can prioritise quickly because they have conviction about what matters. Immature teams endlessly debate because they lack clarity on strategy, don’t understand their users well enough, or haven’t built trust within the team.
When prioritisation is consistently painful and slow, that’s usually a symptom of deeper problems: unclear strategy, misaligned stakeholders, or inadequate user insight. Fix those root causes; don’t just add more process.
A Practical Framework
Step-by-step approach
Here’s the framework I use. It’s not sophisticated, but it’s fast and it works.
Weekly prioritisation (next sprint):
- Review strategic priorities (these don’t change weekly)
- List candidate items (from backlog, stakeholder requests, bugs, tech debt)
- Quick filter: Does this contribute to strategic priorities? If no, defer.
- For remaining items: Quick assessment of impact (H/M/L) and effort (days)
- Prioritise high-impact, low-effort first; then high-impact, medium-effort; then everything else
This takes 30-45 minutes. No scoring, no debate. If something’s borderline, defer it and see if anyone notices.
Monthly prioritisation (next 4-6 weeks):
- Review strategic priorities and check they’re still right
- Identify big chunks of work (themes, epics, initiatives)
- For each, estimate value and effort at a coarse level
- Explicitly discuss trade-offs: “If we do X, we can’t do Y. Which matters more?”
- Commit to 2-3 major things and protect that focus
This takes 2-3 hours. It’s where you have the hard conversations about what not to do.
Quarterly prioritisation (strategic):
- Review business goals and user insights
- Set strategic priorities (usually 2-3 themes)
- Validate these with data: are users asking for this? Will it move metrics?
- Get stakeholder alignment: everyone agrees these are the priorities
- Commit publicly so there’s accountability
This takes a half-day workshop, but it sets direction for the next quarter. Get this right and weekly/monthly prioritisation becomes much easier.
Real examples from product teams
At a SaaS company, we were drowning in feature requests. Every customer wanted something different, every salesperson had “just one blocker” to closing deals, and engineering was frustrated working on scattered one-offs.
We implemented a simple rule: no feature gets prioritised unless it serves one of three strategic goals (improve onboarding, increase power user engagement, or expand enterprise capability). If someone requested something outside those buckets, we’d explain our priorities and ask them to wait until next quarter when priorities might shift.
This was uncomfortable at first. Sales pushed back hard. But within a month, everyone adapted (well, almost everyone). Requests became more strategic (“this feature would help enterprise adoption”). We shipped cohesive improvements rather than scattered features. And crucially, we made real progress on the strategic goals because we weren’t constantly distracted.
Compare that to an e-commerce platform where I made the opposite mistake. We tried to accommodate everyone. Engineering worked on growth initiatives whilst also handling support escalations, sales requests, and tech debt. Nothing got sustained attention. After six months, we’d barely moved core metrics despite everyone working flat out.
The fix: we dedicated team capacity to buckets. 60% on strategic priorities, 20% on reactive work (bugs, small improvements), 20% on tech debt. If strategic work filled the 60% bucket, sales requests had to wait or go in the 20% reactive bucket. This forced hard prioritisation and protected strategic focus.
One more example: an insurtech startup used a “buy a feature” game with customers every quarter. They’d present a menu of potential features, give customers a budget of hypothetical money, and ask them to allocate it. The results were fascinating. What customers said they wanted in interviews was different from what they “bought” when forced to prioritise.
This gave the team conviction about what mattered most. When someone lobbied for a feature that customers had consistently deprioritised, it was easy to push back with data.
Key Takeaways
-
Strategic priorities first, tactical prioritisation second: Set clear strategic goals quarterly, then prioritise tactics within those goals weekly. Don’t debate strategy every time you’re deciding what to build next.
-
Time-box prioritisation: 30 minutes for sprint planning, 2-3 hours for monthly, half-day for quarterly. Longer discussions usually mean unclear strategy or misaligned stakeholders, not inadequate process.
-
Frameworks are tools, not answers: RICE, cost of delay, effort-impact matrices, these are useful for structuring conversation, not substitutes for judgment. Make trade-offs explicit, then decide.
-
Protect focus ruthlessly: Say no to work outside strategic priorities, even when it’s painful. Scattered effort feels productive but achieves little.
-
Review outcomes to improve inputs: Look back quarterly at whether you prioritised well. Learn from what worked and what didn’t, then adjust your framework.
-
Separate urgency from importance: The loudest voice or most recent request often wins, which is how you end up optimising for edge cases. Build forcing functions to prevent this.
Final Thoughts
The hardest part of prioritisation isn’t the framework, it’s the discipline to stick with it. Every prioritisation decision means saying no to something, often something good. That’s uncomfortable.
I’ve found the teams that prioritise best are the ones who’ve accepted that they can’t do everything and made peace with trade-offs. They don’t agonise over perfect decisions; they make good enough decisions quickly, ship, and correct course based on evidence.
This week, review your last sprint. What percentage of what you shipped contributed to strategic priorities? If it’s below 70%, you have a focus problem, not a prioritisation problem. The fix isn’t a better scoring model, it’s clearer priorities and more discipline saying no.
Start there. Get clear on what matters most. Then build the lightest weight process that keeps you focused on those priorities. Everything else is distraction dressed up as rigour.
Have questions or thoughts? Get in touch - I’d love to hear from you!
Recommended Reading
Affiliate links support independent bookstores