{"id":4509,"date":"2023-07-27T06:43:00","date_gmt":"2023-07-27T10:43:00","guid":{"rendered":"https:\/\/canny.io\/blog\/?p=4509"},"modified":"2026-04-07T14:32:44","modified_gmt":"2026-04-07T18:32:44","slug":"product-prioritization-frameworks","status":"publish","type":"post","link":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/","title":{"rendered":"The 2026 guide to product prioritization + the best&nbsp;frameworks"},"content":{"rendered":"\n<p>We talk a lot about product prioritization. That\u2019s because we\u2019ve seen how big of a difference it can make in building successful products. Choosing the right thing to build next can really be the deciding factor between making it or&nbsp;failing.<\/p>\n\n\n\n<p>Especially when the economy is unstable, prioritizing the most impactful projects is key. <a href=\"https:\/\/canny.io\/blog\/why-resource-optimization-is-critical-for-product-teams-in-2023\/\" target=\"_blank\" rel=\"noreferrer noopener\">Optimizing resources<\/a> really comes down to feature prioritization as&nbsp;well.<\/p>\n\n\n\n<p>But what exactly is product feature prioritization and how do you approach it? We\u2019re breaking it down in this blog post \u2013 keep&nbsp;reading!&nbsp;<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is product prioritization?<\/strong><\/h2>\n\n\n\n<p>Product prioritization is the process of deciding which features to develop first. Usually, a product manager assesses the potential impact on the user and the business when&nbsp;prioritizing.&nbsp;<\/p>\n\n\n\n<p>They consider factors such&nbsp;as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Customer&nbsp;need<\/li>\n\n\n\n<li>Market&nbsp;demand<\/li>\n\n\n\n<li>Technical&nbsp;feasibility<\/li>\n\n\n\n<li>Resource&nbsp;constraints<\/li>\n\n\n\n<li>Potential benefits versus the&nbsp;costs<\/li>\n<\/ul>\n\n\n\n<p><strong>The goal<\/strong> is to determine the most valuable and achievable features to build. Essentially, it&#8217;s deciding what to work on first to ensure the most significant&nbsp;benefits.<\/p>\n\n\n\n<p>We recently held a webinar around resource optimization and prioritization. Product experts from Salesforce, Google and Mastercard joined us to talk about it. Check out the&nbsp;recording.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<center><iframe width=\"560\" height=\"315\" align=\"centre\" data-src=\"https:\/\/www.youtube.com\/embed\/rHhq3b2JK9Y\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/center>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why product prioritization matters<\/strong><\/h2>\n\n\n\n<p>When you don\u2019t prioritize, you essentially rely on your intuition. You might think that you know your product and your customers best. You may also have a very specific product vision. And you might be getting ideas from lots of different&nbsp;sources.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<center><iframe width=\"560\" height=\"315\" align=\"centre\" data-src=\"https:\/\/www.youtube.com\/embed\/qIncgzv9t2E\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/center>\n\n\n\n<p><\/p>\n\n\n\n<p>Ultimately, it doesn\u2019t matter where you get your ideas. What\u2019s important is prioritizing (aka picking the best) ideas. In other words, you need to have an objective way of determining which features are the most&nbsp;important.<\/p>\n\n\n\n<p>Here are a few reasons to&nbsp;prioritize:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It helps your product team focus on developing the most valuable and impactful features from the product&nbsp;backlog<\/li>\n\n\n\n<li>It saves time and resources by avoiding wasted effort on low-value&nbsp;features<\/li>\n\n\n\n<li>It can help ensure that user needs are met, leading to higher <a href=\"https:\/\/canny.io\/blog\/feedback-management-customer-retention\/\" target=\"_blank\" rel=\"noreferrer noopener\">customer satisfaction and&nbsp;retention<\/a><\/li>\n\n\n\n<li>You can stay competitive by delivering features that meet market&nbsp;demand<\/li>\n\n\n\n<li>You can prioritize features that generate the most revenue or cost&nbsp;savings<\/li>\n<\/ul>\n\n\n\n<p>All in all, there\u2019s no reason <strong>not<\/strong> to prioritize. But how exactly do you do that? Well, there are many different ways. And we\u2019re going to break down the most popular and effective&nbsp;ones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Models\/frameworks<\/strong><\/h2>\n\n\n\n<p>Most product managers rely on a specific framework to <a href=\"https:\/\/canny.io\/blog\/prioritization-feature-development-canny\/\" target=\"_blank\" rel=\"noreferrer noopener\">prioritize<\/a>. These systems essentially help you make sense of the mess that <a href=\"https:\/\/canny.io\/blog\/what-is-idea-management\/\" target=\"_blank\" rel=\"noreferrer noopener\">idea management<\/a> could become. Without a working system, it\u2019s easy to get overwhelmed, miss important requests, and lose alignment with the&nbsp;team.<\/p>\n\n\n\n<p>When you adopt one, or a few, of these prioritization methods, you can see the value of each idea. This, in turn, helps you <a href=\"https:\/\/canny.io\/blog\/roadmap-prioritization-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">plan and prioritize your overall&nbsp;roadmap<\/a>.<\/p>\n\n\n\n<p>Want an easier way to prioritize a roadmap? <a href=\"https:\/\/canny.io\/features\/product-roadmap\">Give our roadmap prioritization software a&nbsp;try<\/a>.<\/p>\n\n\n\n<p>Let\u2019s go over some prioritization frameworks and models to help you prioritize product&nbsp;features.<\/p>\n\n\n\n<p>Keep in mind your overarching product strategy when selecting a model. You\u2019ll likely find that certain models fit better with your&nbsp;workflow.<\/p>\n\n\n\n<p>Note: we put together <a href=\"https:\/\/go.canny.io\/prioritization-guide\">this guide with the best frameworks and examples<\/a>. Get it for free&nbsp;here!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-154219407671\"\n style=\"max-width:650px; margin: 0 auto;\" data-hubspot-wrapper-cta-id=\"154219407671\">\n  <a href=\"https:\/\/cta-service-cms2.hubspot.com\/web-interactives\/public\/v1\/track\/redirect?encryptedPayload=AVxigLKhNbWgxwwIgD8WqCxmQlzl3wnEv9Ay8%2FoeCqmQFSAKQ%2FQfVkDNDtCGDWQu1IbvbAnDWqoMgxhPW7%2BcjJBhPrCQmT1fWp44beROElTHcqHhl4A%3D&#038;webInteractiveContentId=154219407671&#038;portalId=5705808\" target=\"_blank\" rel=\"noopener\" crossorigin=\"anonymous\">\n    <img decoding=\"async\" alt=\"Complete guide to prioritization\" data-src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5705808\/interactive-154219407671.png\" style=\"height: 100%; width: 100%; object-fit: fill\"\n      onerror=\"this.style.display='none'\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/>\n  <\/a>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>RICE<\/strong><\/h3>\n\n\n\n<p>Intercom introduced the <a href=\"https:\/\/www.intercom.com\/blog\/rice-simple-prioritization-for-product-managers\/\" target=\"_blank\" rel=\"noreferrer noopener\">RICE model<\/a>, which is now one of the most popular ones. It uses four main factors to rate any project or&nbsp;idea:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reach \u2013 how many stakeholders will this&nbsp;affect?<\/li>\n\n\n\n<li>Impact \u2013 how important is this feature to your customers? (low, medium, or&nbsp;high)<\/li>\n\n\n\n<li>Confidence \u2013 how sure are you that your reach and impact estimates are correct?&nbsp;(%)<\/li>\n\n\n\n<li>Effort \u2013 how many people need to be involved? How many days, weeks, or months will this&nbsp;take?&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>After you\u2019ve estimated all of these numbers, you can calculate the score using this&nbsp;formula.<\/p>\n\n\n\n<p>&nbsp;RICE = (Reach x Impact x Confidence) \/&nbsp;Effort<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Let\u2019s walk through an&nbsp;example.<\/p>\n\n\n\n<p><strong>Reach<\/strong>: How many users will this feature&nbsp;affect?<\/p>\n\n\n\n<p><strong>Score<\/strong>: 6 (the feature will affect a significant portion of your user base, but not&nbsp;everyone)<\/p>\n\n\n\n<p><strong>Impact<\/strong>: How much will this feature affect the key metric you&#8217;re trying to&nbsp;improve?<\/p>\n\n\n\n<p><strong>Score<\/strong>: 9 (the feature has the potential to significantly increase&nbsp;revenue)<\/p>\n\n\n\n<p><strong>Confidence<\/strong>: How confident are you in your estimates of reach and&nbsp;impact?<\/p>\n\n\n\n<p><strong>Score<\/strong>: 7 (you&#8217;re fairly confident in your estimates, but there&#8217;s still some&nbsp;uncertainty)<\/p>\n\n\n\n<p><strong>Effort<\/strong>: How much effort will it take to build this&nbsp;feature?<\/p>\n\n\n\n<p><strong>Score<\/strong>: 4 (the feature is fairly complex and will require a significant amount of development&nbsp;time)<\/p>\n\n\n\n<p>To calculate the RICE score for this feature, you simply multiply the scores for each factor&nbsp;together:<\/p>\n\n\n\n<p><strong>RICE score<\/strong> = 6 * 9 * 7 \/ 4 =&nbsp;94.5<\/p>\n\n\n\n<p>Based on this RICE score, you might decide to prioritize this feature over others with lower scores. However, you would also want to take into account other factors, such as strategic alignment and resource availability, before making a final&nbsp;decision.<\/p>\n\n\n\n<p><strong>Remember<\/strong>: you can determine what each of these factors means to&nbsp;you.<\/p>\n\n\n\n<p>For example, \u201creach\u201d can be the number of new customers you expect to get after shipping a new feature. Or maybe it\u2019s the number of new leads that will&nbsp;come.<\/p>\n\n\n\n<p>Same with effort \u2013 some choose to focus on the hours it\u2019ll take. Others focus on how many people need to be involved. And some combine these two to get a \u201cperson-months\u201d number. Choose what makes the most sense to&nbsp;you.<\/p>\n\n\n\n<p><strong>Pros:<\/strong> Bird\u2019s eye view. This framework helps you see the product from different&nbsp;perspectives.<\/p>\n\n\n\n<p><strong>Cons<\/strong>: Time \u2013&nbsp;this framework is time-consuming. It\u2019s also not 100% accurate since it relies on&nbsp;estimates.<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: established products. You need existing data to make future projections with this&nbsp;model.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ICE metric<\/h3>\n\n\n\n<p>If you liked the previous framework, but want something a bit simpler, ICE might be the model for&nbsp;you.<\/p>\n\n\n\n<p>This scoring method ranks the impact, confidence, and ease of building a particular&nbsp;feature.<\/p>\n\n\n\n<p><strong>ICE score = impact * confidence *&nbsp;ease<\/strong><\/p>\n\n\n\n<p><strong>Pros<\/strong>: quick and&nbsp;simple<\/p>\n\n\n\n<p><strong>Cons<\/strong>:&nbsp;subjective<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: time-sensitive projects, picking a winner out of a few already shortlisted&nbsp;options<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Imagine you\u2019re considering three&nbsp;ideas:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Billing system&nbsp;improvements<\/li>\n\n\n\n<li>Adding a community&nbsp;tab<\/li>\n\n\n\n<li>Updating receipt&nbsp;design<\/li>\n<\/ol>\n\n\n\n<p>Here\u2019s how you could use ICE to score these&nbsp;ideas.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/11\/Prioritization-guide-images-horizontal.png\" alt=\"\" class=\"wp-image-5231 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/11\/Prioritization-guide-images-horizontal.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/11\/Prioritization-guide-images-horizontal-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/11\/Prioritization-guide-images-horizontal-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/itamargilad.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Community tab is the clear winner&nbsp;here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Impact\u2013Effort matrix<\/strong><\/h3>\n\n\n\n<p>Aka effort-impact or a 2&#215;2 matrix. It\u2019s also sometimes called value vs. complexity\/effort\/impact matrix. It works particularly well for visual thinkers (marketers or designers for example). This matrix shows how the <strong>value (impact)<\/strong> of a feature relates to the <strong>complexity of development (effort)<\/strong>. Here\u2019s how it&nbsp;works.&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The product manager starts with a hypothesis and outlines all the required&nbsp;features<\/li>\n\n\n\n<li>Product teams that will work on this project (product, engineering, design, etc) vote on where to place each feature on the impact and effort&nbsp;dimensions<\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Every feature ends up in one of the four&nbsp;quadrants:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quick win<\/strong> \u2013 low effort and high&nbsp;impact<\/li>\n\n\n\n<li><strong>Big bet<\/strong> \u2013 high effort and high&nbsp;impact<\/li>\n\n\n\n<li><strong>Fill-in<\/strong> \u2013 low effort and low&nbsp;impact<\/li>\n\n\n\n<li><strong>Money pit<\/strong> \u2013 high effort and low&nbsp;impact<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-1.png\" alt=\"Impact\u2013Effort matrix\" class=\"wp-image-4538 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-1.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-1-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-1-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em><a href=\"https:\/\/buildd.co\/product\/2x2-impact-effort-matrix\" target=\"_blank\" rel=\"noreferrer noopener\">Source<\/a><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Let&#8217;s say you are a product manager for a mobile app. You have these four potential features to&nbsp;prioritize:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add search&nbsp;functionality<\/li>\n\n\n\n<li>Create a new onboarding&nbsp;flow<\/li>\n\n\n\n<li>Allows users to save items to a&nbsp;wishlist<\/li>\n\n\n\n<li>Redesign the&nbsp;homepage<\/li>\n<\/ul>\n\n\n\n<p>Rate the impact and effort: For each feature, you need to rate the potential impact on your app&#8217;s success. You also have to rate the required effort. You can use a scale from 1 to 10. It\u2019ll look like&nbsp;this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-1.png\" alt=\"Impact\u2013Effort matrix example\" class=\"wp-image-4537 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-1.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-1-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-1-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em><a href=\"https:\/\/buildd.co\/product\/2x2-impact-effort-matrix\" target=\"_blank\" rel=\"noreferrer noopener\">Source<\/a><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Then, to make it even more visual, you can create a 2&#215;2 matrix like&nbsp;this.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-2.png\" alt=\"Impact\u2013Effort matrix example 2\" class=\"wp-image-4536 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-2.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-2-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Impact-effort-example-2-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em><a href=\"https:\/\/buildd.co\/product\/2x2-impact-effort-matrix\" target=\"_blank\" rel=\"noreferrer noopener\">Source<\/a><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Based on this matrix, you\u2019ll prioritize search functions, followed by the new onboarding flow. And, thanks to this exercise, you can tell that a wishlist feature isn\u2019t the best idea right now. Homepage redesign might be nice, but it\u2019s not worth the effort right now&nbsp;either.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: easy to use and understand. It\u2019s visual and&nbsp;intuitive.<\/p>\n\n\n\n<p><strong>Cons<\/strong>: limiting with a high emphasis on impact. Not every good idea will have a high&nbsp;impact.<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: projects with only a few features. Otherwise, it can get pretty&nbsp;confusing.<\/p>\n\n\n\n<p>When you have many features in each quadrant, you need to somehow score them further. For example, you can use the next prioritization&nbsp;method.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Feasibility, Desirability, and Viability (FDV) scorecard<\/strong><\/h3>\n\n\n\n<p>Using this method, you score each feature idea from 1 to 10 and try to assess whether it\u2019s feasible, desirable, and viable. Here\u2019s what it all&nbsp;means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Feasibility<\/strong> \u2013 do we have enough resources, skills, time, tools, storage, people, etc to build&nbsp;this?<\/li>\n\n\n\n<li><strong>Desirability<\/strong> \u2013 do our users really want this feature? Does it solve their&nbsp;problem?<\/li>\n\n\n\n<li><strong>Viability <\/strong>\u2013<strong> <\/strong>will our users pay for the feature? Will it bring significant&nbsp;ROI?<\/li>\n<\/ul>\n\n\n\n<p>To use this scorecard, create a simple spreadsheet or a table and assign a score to each potential feature. Then add them all together. Have an open discussion with everyone who\u2019ll be involved in the&nbsp;development.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Let\u2019s walk through an example of four potential features that an ecommerce company might want to&nbsp;prioritize.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/FDV-example.png\" alt=\"Feasibility, Desirability, and Viability (FDV) scorecard\" class=\"wp-image-4521 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/FDV-example.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/FDV-example-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/FDV-example-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/medium.com\/innovation-sweet-spot\/desirability-feasibility-viability-the-sweet-spot-for-innovation-d7946de2183c\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>In this scenario, the mobile app&nbsp;wins.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: puts customers in the center and considers potential&nbsp;risks.<\/p>\n\n\n\n<p><strong>Cons<\/strong>: relies heavily on qualitative&nbsp;data.<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: high-level&nbsp;discussions.<\/p>\n\n\n\n<p>If you don\u2019t have enough customer feedback, it might be challenging to accurately assess desirability and viability,&nbsp;though.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Weighted score<\/strong><\/h3>\n\n\n\n<p>In this model, you give each feature a score based on two things: its importance, and how well it meets the needs of the user. Then you multiply the scores by the weight. This helps you rank the features in order of priority (higher scores = greater value to the&nbsp;customer).<\/p>\n\n\n\n<p><strong>Pros<\/strong>: Flexible, objective and&nbsp;comprehensive<\/p>\n\n\n\n<p><strong>Cons<\/strong>: Complex to set up; omits qualitative&nbsp;data<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: teams that have time and resources to set it up and adjust along the&nbsp;way<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>What we love about this approach is that we can select our own criteria. Here\u2019s how we made it work for&nbsp;us.<\/p>\n\n\n\n<p>We took the factors that mattered the most to us and assigned a score to each of them (up to 100%). For example, we weigh more urgent items (priority) higher than design&nbsp;readiness.<\/p>\n\n\n\n<p>That\u2019s because urgent means it will no longer be relevant if we miss the window. Other projects may suffer, and we might need to reallocate resources to make this one happen fast. But, based on our calculations, it\u2019ll be worth it in the&nbsp;end.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1600\" height=\"1303\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image.png\" alt=\"Canny's prioritization score formula. \" class=\"wp-image-8153 lazyload\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1303;width:650px\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image.png 1600w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-768x625.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-1536x1251.png 1536w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p>We add these factors to our prioritization formula in Canny. It then scores ideas for us and tells us what the biggest priority should be. From there, it\u2019s easy to add the winning ideas to the <a href=\"https:\/\/feedback.canny.io\/admin\/roadmap\/product-q1-2023\">product roadmap<\/a> and get to&nbsp;work.<\/p>\n\n\n\n<p>We feel like this particular system gives us and our clients a good idea of what matters most at any given&nbsp;time.<\/p>\n\n\n\n<p>You can also adjust the criteria and the weight as you progress and your priorities change. Each team and project might have different criteria, and this method allows for that&nbsp;flexibility.<\/p>\n\n\n\n<p>It could be difficult to assign weight to each impact factor, though. So discuss it with your team to get alignment from the very&nbsp;beginning.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cost of delay<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cCost of delay is a way to communicate the impact of time on the outcomes the company wishes to&nbsp;achieve.\u201d<\/p>\n<cite>Joshua Arnold, CPO at Apex Group<\/cite><\/blockquote>\n\n\n\n<p>Cost of delay framework helps you assess the cost of <strong>not<\/strong> finishing a project or feature. Maybe you choose to postpone, but you\u2019d like to understand what it will cost you. If so, this is the model for&nbsp;you.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Cost of Delay \u2013 An Introduction\" data-src=\"https:\/\/player.vimeo.com\/video\/101506552?dnt=1&amp;app_id=122963\" width=\"1024\" height=\"576\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Here\u2019s the formula and how to use&nbsp;it:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Estimate revenue per unit of time (how much additional revenue can you expect every month if you had that&nbsp;feature)<\/li>\n\n\n\n<li>Estimate the time it will take to develop that specific&nbsp;feature<\/li>\n\n\n\n<li>Divide the estimated revenue by the estimated time = cost of&nbsp;delay<\/li>\n<\/ol>\n\n\n\n<p>Cost of delay = Estimated revenue \/ estimated&nbsp;time<\/p>\n\n\n\n<p><strong>Pros<\/strong>: focuses on&nbsp;money<\/p>\n\n\n\n<p><strong>Cons<\/strong>: subjective without accurate&nbsp;metrics<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: new product launches and other time-sensitive&nbsp;projects<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Your competitor releases a cool new feature and is luring in your clients. You need to react and build a similar feature or at least offer an&nbsp;alternative.<\/p>\n\n\n\n<p>Your sales team also hears about this feature from prospects. You work together to estimate how much money you\u2019re losing to competitors. At the same time, you can calculate how much additional MRR you could make if you had this&nbsp;feature.<\/p>\n\n\n\n<p>Then you estimate that your engineering team would need about 5 weeks to develop a similar&nbsp;feature.<\/p>\n\n\n\n<p>Finally, you divide the potential MRR by those 5 weeks and get your cost of&nbsp;delay.<\/p>\n\n\n\n<p><strong>Keep in mind<\/strong>: estimating \u200cmonetary value is effective, but also subjective. Talk to your <a href=\"https:\/\/canny.io\/blog\/why-sales-need-to-be-involved-in-product-prioritization\/\" target=\"_blank\" rel=\"noreferrer noopener\">sales team<\/a> and invite them into the conversation. They can help you understand the associated deal&nbsp;value.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Weighted shortest job first<\/h3>\n\n\n\n<p>Weighted shortest job first is a part of the SAFe Lean-Agile framework. It uses the cost of delay from the previous section. With this framework, you\u2019d divide the cost of delay by job duration. This framework is similar to value vs complexity, but is a bit more detailed. Here\u2019s the&nbsp;formula.<\/p>\n\n\n\n<p><strong>WSJF = CoD\/Job&nbsp;duration<\/strong><\/p>\n\n\n\n<p><strong>Pros<\/strong>: Focused on ROI,&nbsp;consistent<\/p>\n\n\n\n<p><strong>Cons<\/strong>: Time-consuming to&nbsp;calculate<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: minimum marketable&nbsp;features<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Let\u2019s illustrate with an example using three&nbsp;ideas.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Weighted-shortest-job-first-example.png\" alt=\"Weighted shortest job first\" class=\"wp-image-4522 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Weighted-shortest-job-first-example.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Weighted-shortest-job-first-example-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Weighted-shortest-job-first-example-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em><a href=\"https:\/\/scaledagileframework.com\/wsjf\/\" target=\"_blank\" rel=\"noreferrer noopener\">Source<\/a><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Based on the calculated WSJF scores, you would prioritize the tasks in descending order of their&nbsp;scores:<\/p>\n\n\n\n<p>Idea 3: WSJF =&nbsp;480,000<\/p>\n\n\n\n<p>Idea 2: WSJF =&nbsp;80,000<\/p>\n\n\n\n<p>Idea 1: WSJF =&nbsp;50,000<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MoSCoW method<\/h3>\n\n\n\n<p>This product prioritization framework is great because it\u2019s also fairly simple. The idea is to use plain language and categorize all ideas&nbsp;into:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Must have<\/strong> \u2013 features that make or break your&nbsp;product<\/li>\n\n\n\n<li><strong>Should have<\/strong> \u2013 important but not vital&nbsp;features<\/li>\n\n\n\n<li><strong>Could have<\/strong> \u2013 nice to have&nbsp;ideas<\/li>\n\n\n\n<li><strong>Will not have<\/strong> \u2013 think back to the <strong>money pit<\/strong> examples from the <strong>Impact-effort&nbsp;matrix<\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Pros<\/strong>: flexible, collaborative, simple and&nbsp;quick<\/p>\n\n\n\n<p><strong>Cons<\/strong>: subjective, lacks big picture&nbsp;perspective<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: mature&nbsp;products<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Here\u2019s how we would categorize our Canny features using this&nbsp;method.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/MoSCoW-mehtod-example.png\" alt=\"Weighted shortest job first example\" class=\"wp-image-4523 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/MoSCoW-mehtod-example.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/MoSCoW-mehtod-example-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/MoSCoW-mehtod-example-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p>This analysis is especially useful if less technical team members are involved in a project. Be careful though: it\u2019s easy to end up with too many must-have&nbsp;features.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Kano model<\/strong><\/h3>\n\n\n\n<p>This model helps you figure out what features are most likely to satisfy customers. Then you weigh that against the investment to build the feature. It helps you determine which features are the most important to your customers. Knowing that you can truly build the right features that improve the customer&nbsp;experience.<\/p>\n\n\n\n<p>Using the <a href=\"https:\/\/canny.io\/blog\/what-is-the-kano-model\/\" data-wpil-monitor-id=\"82\">Kano model<\/a>, you can group potential features into categories. For example, the categories could&nbsp;be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Delight&nbsp;customers<\/li>\n\n\n\n<li>Satisfy&nbsp;customers<\/li>\n\n\n\n<li>Disappoint&nbsp;customers<\/li>\n<\/ul>\n\n\n\n<p>This model, unlike others, doesn\u2019t have a specific formula. Instead, it utilizes a two-dimensional graph to plot customer satisfaction against the presence or absence of a particular feature. The results are then categorized into the five Kano categories: delighters, performance, basics, satisfied, and&nbsp;dissatisfied.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Kano-model.jpg\" alt=\"Kano model\" class=\"wp-image-4515 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Kano-model.jpg 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Kano-model-768x432.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Kano-model-1536x864.jpg 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/www.mindtools.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>Pros<\/strong>: puts customers&nbsp;first<\/p>\n\n\n\n<p><strong>Cons<\/strong>: time-consuming and&nbsp;biased<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: startups striving to generate user&nbsp;feedback<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>A product manager is working on a new feature: playlist recommendations in the music streaming app. Here\u2019s how they\u2019d use the Kano&nbsp;model.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Interview customers about this potential&nbsp;feature<\/li>\n\n\n\n<li>Plot customer sentiment on a chart like the&nbsp;above<\/li>\n<\/ol>\n\n\n\n<p>This way you can prioritize and focus on developing features that fall into the <strong>delighters<\/strong> and <strong>performance<\/strong> categories to maximize customer&nbsp;satisfaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eisenhower matrix<\/h3>\n\n\n\n<p>This matrix helps separate ideas based on their importance and&nbsp;urgency.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cI have two kinds of problems: the urgent and the important. The urgent are not important, and the important are never&nbsp;urgent\u201d&nbsp;<\/p>\n<cite>Dwight D. Eisenhower, US President<\/cite><\/blockquote>\n\n\n\n<p>You can visually plot ideas on a 4-section&nbsp;diagram.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"940\" height=\"788\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Eisenhower-matrix-example-copy.png\" alt=\"Eisenhower matrix example\" class=\"wp-image-4514 lazyload\" style=\"--smush-placeholder-width: 940px; --smush-placeholder-aspect-ratio: 940\/788;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Eisenhower-matrix-example-copy.png 940w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Eisenhower-matrix-example-copy-768x644.png 768w\" data-sizes=\"(max-width: 940px) 100vw, 940px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/www.altexsoft.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>The outcome of this exercise would&nbsp;be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>High priority: very important and very&nbsp;urgent<\/li>\n\n\n\n<li>Medium priority: important but not&nbsp;urgent<\/li>\n\n\n\n<li>Medium priority: urgent but not&nbsp;important<\/li>\n\n\n\n<li>Low priority: not urgent and not&nbsp;important<\/li>\n<\/ul>\n\n\n\n<p><strong>Pros<\/strong>: plain, open, and&nbsp;business-targeted<\/p>\n\n\n\n<p><strong>Cons<\/strong>: lacks the technical aspect, a bit&nbsp;oversimplified<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: more stable&nbsp;environments<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Let&#8217;s illustrate with these four example&nbsp;tasks:<\/p>\n\n\n\n<p>Idea 1: Fix critical security&nbsp;vulnerability<\/p>\n\n\n\n<p>Idea 2: Implement new feature requested by a key&nbsp;customer<\/p>\n\n\n\n<p>Idea 3: Review and update&nbsp;documentation<\/p>\n\n\n\n<p>Idea 4: Organize team meeting to discuss future&nbsp;roadmap<\/p>\n\n\n\n<p>Here\u2019s how you\u2019d plot&nbsp;them.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"940\" height=\"788\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-2.png\" alt=\"\" class=\"wp-image-8156 lazyload\" style=\"--smush-placeholder-width: 940px; --smush-placeholder-aspect-ratio: 940\/788;width:650px\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-2.png 940w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-2-768x644.png 768w\" data-sizes=\"(max-width: 940px) 100vw, 940px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.altexsoft.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Walking skeleton<\/h3>\n\n\n\n<p>The walking skeleton method is common when developing MVPs. It helps to define which ones are absolutely critical for the product to&nbsp;work.<\/p>\n\n\n\n<p>The walking skeleton represents a small implementation of the system with only a small end2end feature. It does not use the final architecture yet. At the point of production, it has the first connection with all the architectural components of the system. Later, the architecture and functionality evolve and grow together. This method is also the proof of&nbsp;concept.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: fast prioritization and market&nbsp;validation<\/p>\n\n\n\n<p><strong>Cons<\/strong>: limited&nbsp;functionality<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: MVPs (minimum viable&nbsp;products)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Here\u2019s how you can use the walking skeleton&nbsp;method.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Define product scope<\/strong>: get clear on the overall vision and goals of the product. Identify the core features and&nbsp;functionalities.<\/li>\n\n\n\n<li><strong>Identify key user journeys<\/strong>: determine the critical user journeys that the product needs support. These are typically the most important paths that users would take to achieve their&nbsp;goals.<\/li>\n\n\n\n<li><strong>Prioritize minimum functionality<\/strong>: prioritize the essential features and functionalities. Focus on building the absolute minimum set of features necessary to create a working&nbsp;product.<\/li>\n\n\n\n<li><strong>Create the walking skeleton<\/strong>: create a functional end-to-end system that supports the core user journeys. It\u2019s OK if it lacks additional features or polished&nbsp;interfaces.<\/li>\n\n\n\n<li><strong>Gather and validate feedback<\/strong>: validate your skeleton with users, stakeholders, or early adopters. Gather feedback on the usability, performance, and overall experience of the core product. This feedback will help shape future development and prioritize additional&nbsp;features.<\/li>\n\n\n\n<li><strong>Iterate and expand<\/strong>: Based on the feedback, iterate and expand upon the walking skeleton. Gradually add more features and functionalities. And don\u2019t forget to address any technical challenges or usability issues you discovered during the initial&nbsp;implementation.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Story mapping<\/h3>\n\n\n\n<p>Story mapping technique starts with the product backlog and takes it to the next level. Through <a href=\"https:\/\/canny.io\/blog\/user-stories\/\">story mapping<\/a> you can determine your next product&nbsp;iteration.<\/p>\n\n\n\n<p>The product team maps out users\u2019 interaction and usage of the product. They focus on the significant steps first, but also break them down into individual stories for each customer cluster. Here\u2019s&nbsp;how:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Horizontal axis: create a series of sequential categories that represent each stage of the user\u2019s&nbsp;journey<\/li>\n\n\n\n<li>Vertical axis: prioritize these tasks from top to&nbsp;bottom<\/li>\n<\/ul>\n\n\n\n<p>With the story map, you\u2019ll get a visual and logical sequence of the user experience. This will help you determine which stories are a high&nbsp;priority.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Story-mapping.jpg\" alt=\"Story mapping\" class=\"wp-image-4513 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Story-mapping.jpg 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Story-mapping-768x432.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Story-mapping-1536x864.jpg 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/blog.hubspot.com\/marketing\/user-story-mapping\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>Pros<\/strong>: you can quickly identify an MVP, collaborate with your team, and put your customers\u2019 experience&nbsp;first<\/p>\n\n\n\n<p><strong>Cons<\/strong>: avoids external factors like&nbsp;complexity<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>:&nbsp;MVPs<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>Here are the detailed steps you\u2019d take to create a story&nbsp;map:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Define the user&nbsp;journey(s).<\/li>\n\n\n\n<li>Break it down into detailed steps and plot them on the horizontal&nbsp;axis.<\/li>\n\n\n\n<li>Add user stories and plot them on the vertical axis. When thinking of user stories, try to answer this question: what feature or functionality can support this&nbsp;step?<\/li>\n\n\n\n<li>Prioritize user stories. Consider factors like customer value, business goals, technical feasibility, and&nbsp;dependencies.<\/li>\n\n\n\n<li>Plot stories in order of priority: higher priority \u2013&nbsp;top, lower priority&nbsp;\u2013&nbsp;bottom.<\/li>\n\n\n\n<li>Get to work: focus on the high-priority user stories at the top of each&nbsp;column.<\/li>\n\n\n\n<li>Reiterate: keep adding to the story map, and reprioritize as&nbsp;needed.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Opportunity scoring<\/h3>\n\n\n\n<p>This method is also known as opportunity analysis or gap analysis. It comes from Anthony Ulwick\u2019s concept called <a href=\"https:\/\/www.amazon.ca\/dp\/B000RG17R2\/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1\" target=\"_blank\" rel=\"noreferrer noopener\">outcome-driven&nbsp;innovation<\/a>.<\/p>\n\n\n\n<p>In short, Ulwick says that customers buy things to get certain jobs done. He goes on by saying that customers aren\u2019t very good at coming up with \u200csolutions to their problems. Still, their <a href=\"https:\/\/canny.io\/blog\/product-management-success\/\">feedb<\/a><a href=\"https:\/\/canny.io\/blog\/product-management-success\/\" target=\"_blank\" rel=\"noreferrer noopener\">a<\/a><a href=\"https:\/\/canny.io\/blog\/product-management-success\/\">ck<\/a> is very important. And we&nbsp;agree!<\/p>\n\n\n\n<p>So you can use this feedback to list ideal outcomes. And after that you survey your customers, asking&nbsp;them:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How important is this outcome or&nbsp;feature?<\/li>\n\n\n\n<li>How satisfied is the customer with the existing&nbsp;solutions?<\/li>\n<\/ul>\n\n\n\n<p>Then, you can apply the numbers to the following&nbsp;formula:<\/p>\n\n\n\n<p><strong>Importance + (Importance \u2013 Satisfaction) =&nbsp;Opportunity<\/strong><\/p>\n\n\n\n<p>You can now rank different ideas or opportunities based on potential <strong>satisfaction<\/strong> and <strong>importance<\/strong>. To make it easier, you can plot the answers along the&nbsp;chart.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Opportunity-scoring.jpg\" alt=\"Opportunity scoring\" class=\"wp-image-4512 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Opportunity-scoring.jpg 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Opportunity-scoring-768x432.jpg 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Opportunity-scoring-1536x864.jpg 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/medium.com\/uxr-microsoft\/what-is-the-opportunity-score-and-how-to-obtain-it-bb81fcbf79b7\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>At this point, you should be able to see the features that matter the most to the customers but have low satisfaction scores within your product. This is a clear indicator to prioritize these&nbsp;features.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: easy to visualize, categorize, and quickly identify innovative&nbsp;solutions<\/p>\n\n\n\n<p><strong>Cons<\/strong>: biased based on survey&nbsp;results<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: products with lots of potential features and a large and engaged existing customer&nbsp;base<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Define&nbsp;opportunities<\/strong><\/li>\n<\/ol>\n\n\n\n<p>&nbsp;Identify a list of potential opportunities or features to evaluate and prioritize. For this&nbsp;example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opportunity 1: improve search&nbsp;functionality<\/li>\n\n\n\n<li>Opportunity 2: enhance mobile app&nbsp;performance<\/li>\n\n\n\n<li>Opportunity 3: build a new&nbsp;integration<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Assign importance and satisfaction&nbsp;ratings<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Rate each opportunity on a scale of&nbsp;1-10<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Importance (or potential value of the&nbsp;opportunity)<\/li>\n\n\n\n<li>Satisfaction (current level of satisfaction or fulfillment of the&nbsp;opportunity)&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Let&#8217;s assume the following&nbsp;ratings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opportunity 1: Importance = 9, Satisfaction =&nbsp;3<\/li>\n\n\n\n<li>Opportunity 2: Importance = 7, Satisfaction =&nbsp;5<\/li>\n\n\n\n<li>Opportunity 3: Importance = 8, Satisfaction =&nbsp;2<\/li>\n<\/ul>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Use the&nbsp;formula<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opportunity 1: 9 + (9 &#8211; 3) =&nbsp;15<\/li>\n\n\n\n<li>Opportunity 2: 7 + (7 &#8211; 5) =&nbsp;9<\/li>\n\n\n\n<li>Opportunity 3: 8 + (8 &#8211; 2) =&nbsp;14<\/li>\n<\/ul>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Prioritize opportunities based on the&nbsp;scores<\/strong><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Opportunity 1&nbsp;(15)<\/li>\n\n\n\n<li>Opportunity 3&nbsp;(14)<\/li>\n\n\n\n<li>Opportunity 2&nbsp;(9)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Product tree<\/h3>\n\n\n\n<p>This is a highly visual way of prioritizing. The goal is to \u201cprune\u201d the tree. Here\u2019s&nbsp;how.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Draw a&nbsp;tree<\/li>\n\n\n\n<li>Add existing product features to the trunk of the&nbsp;tree<\/li>\n\n\n\n<li>Add coming soon features to the closest&nbsp;branches<\/li>\n\n\n\n<li>Add the rest of the ideas to the further&nbsp;branches<\/li>\n\n\n\n<li>Involve your team and customers; add their ideas as the leaves of the&nbsp;tree<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Product-tree.png\" alt=\"Product tree\" class=\"wp-image-4511 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Product-tree.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Product-tree-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Product-tree-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/medium.com\/@niitwork0921\/what-is-a-product-tree-and-how-does-it-help-product-teams-fc18adc05137\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Source<\/em><\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Once you\u2019re done, you\u2019ll see which branches have the most ideas. This should give you a clearer direction as to where to take your&nbsp;product.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: highly collaborative and&nbsp;visual<\/p>\n\n\n\n<p><strong>Cons<\/strong>: not&nbsp;quantitive<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: organizations with a large portfolio of&nbsp;products<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<h3 class=\"wp-block-heading\">Buy a feature<\/h3>\n\n\n\n<p>This approach involves inviting your customers and other stakeholders to play a game. Here\u2019s how it&nbsp;goes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a list of features you might want to&nbsp;build<\/li>\n\n\n\n<li>Assign a monetary value to each (based on effort, costs, time,&nbsp;etc)<\/li>\n\n\n\n<li>Get a group of people together and give each a set amount of \u201cmoney\u201d to&nbsp;spend<\/li>\n\n\n\n<li>Invite them to \u201cbuy\u201d features and watch what&nbsp;happens<\/li>\n\n\n\n<li>Organize and prioritize your features based on which ones were purchased the&nbsp;most<\/li>\n<\/ol>\n\n\n\n<p>Quick trick: purposefully place some features out of people\u2019s price range. Encourage them to team up and put their funds together if they have to. If that happens, that\u2019s an awesome indicator that a particular feature is super valuable and&nbsp;desirable.<\/p>\n\n\n\n<p><strong>Pros<\/strong>: fun and&nbsp;collaborative<\/p>\n\n\n\n<p><strong>Cons<\/strong>: won\u2019t work for early-stage&nbsp;ideas&nbsp;<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: polished and ready-to-go&nbsp;features<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jobs-to-be-done framework (JTBD)<\/h3>\n\n\n\n<p>This framework encourages product managers to take a step back and dig deeper into customers\u2019 motivations. It originated from Anthony Ulwick\u2019s opportunity scoring that we discussed above. And it\u2019s a bit similar to user story&nbsp;mapping.<\/p>\n\n\n\n<p>A common example is&nbsp;this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Someone says they need a&nbsp;drill<\/li>\n\n\n\n<li>You discover that they actually need to drill a hole in their&nbsp;wall<\/li>\n\n\n\n<li>As you keep digging, you realize that they want to hang a picture on their&nbsp;wall<\/li>\n\n\n\n<li>Now you can offer them alternative solutions (double-sided stickers, hooks, etc) and explain that they don\u2019t actually need a&nbsp;drill<\/li>\n<\/ol>\n\n\n\n<p>To use this framework, you need to develop a job statement. Here\u2019s the&nbsp;formula:<\/p>\n\n\n\n<p>[Verb] + [Object] +&nbsp;[Context]<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"1920\" height=\"1080\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Jobs-to-be-done-framework-JTBD.png\" alt=\"Jobs-to-be-done-framework-JTBD\" class=\"wp-image-4510 lazyload\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;object-fit:contain;width:650px;height:472px\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Jobs-to-be-done-framework-JTBD.png 1920w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Jobs-to-be-done-framework-JTBD-768x432.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/Jobs-to-be-done-framework-JTBD-1536x864.png 1536w\" data-sizes=\"(max-width: 1920px) 100vw, 1920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em><a href=\"https:\/\/www.coursera.org\/articles\/jobs-to-be-done\" target=\"_blank\" rel=\"noreferrer noopener\">Source<\/a><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Check out <a href=\"https:\/\/www.youtube.com\/watch?v=xQV7HVyAJjc\">this episode of Lenny&#8217;s podcast<\/a> featuring a co-creator of this framework (Bob&nbsp;Moesta).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<center><iframe width=\"560\" height=\"315\" align=\"centre\" data-src=\"https:\/\/www.youtube.com\/embed\/xQV7HVyAJjc?si=OksL7FGG_t1SakDr\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/center>\n\n\n\n<p><strong>Pros<\/strong>: provides a deep understanding of customers\u2019 motivations and&nbsp;needs<\/p>\n\n\n\n<p><strong>Cons<\/strong>: might get too abstract and&nbsp;high-level<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: complex or high-involvement&nbsp;products<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example<\/h4>\n\n\n\n<p>If you\u2019re building a fitness app, a job statement might be \u201cimprove physical health and get&nbsp;stronger\u201d.<\/p>\n\n\n\n<p>You\u2019d collaborate with your team to define how your product can get that job done for a customer. You\u2019d also list some desired outcomes for your customers. Then you\u2019d assess potential importance and satisfaction and prioritize from&nbsp;there.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Priority poker<\/h3>\n\n\n\n<p>Here\u2019s another collaborative and fun way of prioritizing feature requests. And here\u2019s how you can use&nbsp;it.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Shortlist some&nbsp;ideas<\/li>\n\n\n\n<li>Get some stakeholders&nbsp;together<\/li>\n\n\n\n<li>Give each of them 20 cards&nbsp;\u2013 2 sets of numbers of 1 to&nbsp;10<\/li>\n\n\n\n<li>Introduce the first&nbsp;idea<\/li>\n\n\n\n<li>Ask the team to lay down a card that represents how valuable this idea seems to them (1 = not valuable, 10 = very&nbsp;valuable)<\/li>\n\n\n\n<li>Reveal the cards and break people down into smaller groups; let them&nbsp;discuss<\/li>\n\n\n\n<li>Now ask them to lay down a card that represents estimation (1 = easy task, 10 = very&nbsp;difficult)<\/li>\n\n\n\n<li>Reveal the cards and break people down into smaller groups; let them&nbsp;discuss<\/li>\n\n\n\n<li>Add up valuation scores for each&nbsp;idea<\/li>\n\n\n\n<li>Add up estimation scores for each&nbsp;idea<\/li>\n\n\n\n<li>Divide the average valuation score by the estimation&nbsp;score<\/li>\n\n\n\n<li>Repeat for each&nbsp;idea<\/li>\n<\/ol>\n\n\n\n<p><strong>Pros<\/strong>: fun and&nbsp;interactive<\/p>\n\n\n\n<p><strong>Cons<\/strong>:&nbsp;time-consuming<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: products with a short list of ideas and lots of&nbsp;resources<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">KJ method<\/h3>\n\n\n\n<p><a href=\"https:\/\/articles.uie.com\/kj_technique\/\" target=\"_blank\" rel=\"noreferrer noopener\">This method<\/a> is also known as the sorting method, the matrix method, or the paired comparison method. Here\u2019s how you can use&nbsp;it:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Brainstorm a list of&nbsp;features<\/li>\n\n\n\n<li>Gather a few&nbsp;stakeholders<\/li>\n\n\n\n<li>Write each feature on a separate card or piece of&nbsp;paper<\/li>\n\n\n\n<li>Shuffle all the pieces of&nbsp;paper<\/li>\n\n\n\n<li>Ask each person to pick two random&nbsp;cards<\/li>\n\n\n\n<li>Now this person needs to pick one out of those two features and explain why they chose&nbsp;it<\/li>\n\n\n\n<li>Repeat<\/li>\n<\/ol>\n\n\n\n<p><strong>Pros<\/strong>: collaborative and&nbsp;fun<\/p>\n\n\n\n<p><strong>Cons<\/strong>: subjective as only one person makes the&nbsp;decision<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: products with a short list of already good&nbsp;ideas<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Constraints framework<\/h3>\n\n\n\n<p>Many methods we\u2019ve described share a similar drawback: they ignore the external environment. Lots of ideas can seem good on paper and rank very high when prioritized. But there are outside factors that can make building this feature very&nbsp;complicated.<\/p>\n\n\n\n<p>That\u2019s why the constraints framework (also known as theory of constraints) exists. It focuses specifically on constraints. Here\u2019s&nbsp;how:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Identify any constraints you currently face or may encounter in the future &nbsp;\u2013 time, budget, <a href=\"https:\/\/canny.io\/blog\/why-resource-optimization-is-critical-for-product-teams-in-2023\/\" target=\"_blank\" rel=\"noreferrer&nbsp;noopener\">resources<\/a><\/li>\n\n\n\n<li>Rank them \u2013&nbsp;either assign numbers to each, or use a weighted ranking system we discussed&nbsp;above&nbsp;<\/li>\n\n\n\n<li>Compare the constraints\u2019 scores to the features you&nbsp;prioritized<\/li>\n<\/ol>\n\n\n\n<p><strong>Pros<\/strong>: includes the external&nbsp;environment<\/p>\n\n\n\n<p><strong>Cons<\/strong>: limited scope lack of&nbsp;precision<\/p>\n\n\n\n<p><strong>Best suited for<\/strong>: choosing the basic features for an&nbsp;MVP<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to choose a prioritization model<\/strong><\/h2>\n\n\n\n<p>As you\u2019ve read through these prioritization models, maybe some particular ones jumped out at you. If not, don\u2019t worry \u2013 we\u2019ll help you&nbsp;choose!<\/p>\n\n\n\n<p>To select the right prioritization model or framework for your business, consider the following&nbsp;factors:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The nature of the tasks you need to&nbsp;prioritize<\/li>\n\n\n\n<li>The goals you want to achieve through&nbsp;prioritization<\/li>\n\n\n\n<li>The resources and constraints you have&nbsp;available<\/li>\n\n\n\n<li>The team or individuals who will be involved in the prioritization&nbsp;process<\/li>\n\n\n\n<li>The level of complexity involved in your project or&nbsp;task<\/li>\n<\/ol>\n\n\n\n<p>For example, if your number one goal this quarter is to retain current customers, maybe the Kano model is right for you. After all, it focuses on delighting existing&nbsp;customers.<\/p>\n\n\n\n<p><strong>Keep in mind<\/strong>: you don\u2019t have to only to pick one. There are so many frameworks for a reason. And different projects, teams and timelines require a different approach. So keep this guide handy and refer back to it when you\u2019re trying to prioritize new&nbsp;ideas.<\/p>\n\n\n\n<p>You can also combine a few of these methods to find what works for&nbsp;you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prioritization in action: examples<\/strong><\/h2>\n\n\n\n<p>Here\u2019s how we prioritize at Canny. As we mentioned, we use the weighted scoring&nbsp;model.<\/p>\n\n\n\n<p>First, we outlined the factors that matter to&nbsp;us:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Votes from&nbsp;users<\/li>\n\n\n\n<li>Does this feature help to retain current&nbsp;customers?<\/li>\n\n\n\n<li>Does it help to generate new&nbsp;business?<\/li>\n\n\n\n<li>Is the idea coming from engaged&nbsp;companies?<\/li>\n\n\n\n<li>Is it a high&nbsp;priority?<\/li>\n\n\n\n<li>Is it ready for&nbsp;design?<\/li>\n\n\n\n<li>Will it help win new business for open&nbsp;opportunities?<\/li>\n\n\n\n<li>Is the vote coming from a paying&nbsp;customer?<\/li>\n\n\n\n<li>Does it improve our product&nbsp;roadmap?<\/li>\n\n\n\n<li>How does it affect our&nbsp;MRR?<\/li>\n\n\n\n<li>How many employees does this&nbsp;affect?<\/li>\n<\/ul>\n\n\n\n<p>Here\u2019s what it looks&nbsp;like.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1600\" height=\"1303\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image.png\" alt=\"Canny's prioritization formula\" class=\"wp-image-8153 lazyload\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1303;width:650px;height:undefinedpx\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image.png 1600w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-768x625.png 768w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-1536x1251.png 1536w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p>As you can see, you can be as detailed or high-level as you\u2019d like. Typically, companies start high level and then discover what they need to add along the&nbsp;way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gathering supporting data<\/h2>\n\n\n\n<p>Integrating with other tools makes prioritizing even easier. You know, the tools you already know and&nbsp;love:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Project management tools: ClickUp, Jira,&nbsp;Monday<\/li>\n\n\n\n<li>CRMs: Hubspot,&nbsp;Salesforce<\/li>\n\n\n\n<li>Customer support tools: Intercom, Drift,&nbsp;Zendesk<\/li>\n<\/ul>\n\n\n\n<p>You can also feed ideas and feedback from these tools to Canny \u2013&nbsp;a user feedback and product management tool. That eliminates a lot of unnecessary&nbsp;work.<\/p>\n\n\n\n<p>For&nbsp;example:<\/p>\n\n\n\n<p>During a sales call, a prospect mentions a specific feature you don\u2019t currently&nbsp;have.<\/p>\n\n\n\n<p>Without leaving Hubspot or Salesforce, your sales rep can log in that feature request and make a note that this deal will help you win new&nbsp;business.<\/p>\n\n\n\n<p>They can also note how much potential MRR this deal can&nbsp;bring.<\/p>\n\n\n\n<p>This is exactly what we do at&nbsp;Canny.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"682\" height=\"256\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/image-3.png\" alt=\"Dark mode feature request in Canny\" class=\"wp-image-8157 lazyload\" style=\"--smush-placeholder-width: 682px; --smush-placeholder-aspect-ratio: 682\/256;width:650px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p>When you\u2019re ready to work on that feature, you can import all the info directly into your project management tool \u2013 ClickUp, Jira, Monday, or&nbsp;others.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key to building a killer product<\/strong><\/h2>\n\n\n\n<p>Product prioritization will help you truly delight your customers. When you prioritize the right projects, you\u2019ll innovate, win new business, and retain existing&nbsp;clients.<\/p>\n\n\n\n<p>&nbsp;There are many ways of prioritizing. You can certainly find a method that works for you. And don\u2019t be afraid to try a few different ones. You\u2019ll only know when you give it a&nbsp;try.<\/p>\n\n\n\n<p>To make it all easier, try a product management tool. Canny will help you streamline all your feature requests and&nbsp;prioritization.<\/p>\n\n\n\n<p><a href=\"https:\/\/canny.io\/register\">Give it a try for free<\/a> and see how easy prioritization can&nbsp;be.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"max-width: 650px; margin: 0 auto;\"> <!--HubSpot Call-to-Action Code --> <span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"> <span class=\"hs-cta-node hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" id=\"hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"> <!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--> <a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" class=\"hs-cta-img lazyload\" id=\"hs-cta-img-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" style=\"border-width:0px;\" data-src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa.png\" alt=\"New call-to-action\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/> <\/a> <\/span> <script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script> <script type=\"text\/javascript\"> hbspt.cta.load(5705808, 'e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script> <\/span> <!-- end HubSpot Call-to-Action Code --> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Choosing the right thing to build can determine whether your product succeeds or fails. But what exactly is product prioritization? Keep reading!<\/p>\n","protected":false},"author":26,"featured_media":4543,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[9,7],"tags":[33,226,229,135,11,221,213,212,62,210,72,127,220,219,228,216,218,224,37,209,173,227,15,225,123,126,75,223,77,222,214,215],"class_list":["post-4509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-canny-best-practices","category-product-management","tag-advice","tag-buy-a-feature","tag-constraints-framework","tag-cost-of-delay","tag-customer-satisfaction","tag-eisenhower-matrix","tag-fdv-scorecard","tag-feasibility-desirability-and-viability-scorecard","tag-feedback-management","tag-ice","tag-idea-management","tag-impact-effort-matrix","tag-kano-method","tag-kano-model","tag-kj-method","tag-moscow-method","tag-moscow-model","tag-opportunity-scoring","tag-prioritization","tag-prioritization-framework","tag-prioritization-frameworks","tag-priority-poker","tag-product-management","tag-product-tree","tag-resource-optimization","tag-rice","tag-roadmap","tag-story-mapping","tag-user-feedback","tag-walking-skeleton","tag-weighted-score","tag-weighted-shortest-job-first"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The 2026 guide to product prioritization + the best frameworks<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The 2026 guide to product prioritization + the best frameworks\" \/>\n<meta property=\"og:description\" content=\"Choosing the right thing to build can determine whether your product succeeds or fails. But what exactly is product prioritization? Keep reading!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/\" \/>\n<meta property=\"og:site_name\" content=\"Canny Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cannyio\/\" \/>\n<meta property=\"article:author\" content=\"\/mvasserman\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T10:43:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T18:32:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1520\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Maria Vasserman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cannyhq\" \/>\n<meta name=\"twitter:site\" content=\"@cannyHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maria Vasserman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/\"},\"author\":{\"name\":\"Maria Vasserman\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cf992c2698be81bcc6e05c04209af49\"},\"headline\":\"The 2026 guide to product prioritization + the best&nbsp;frameworks\",\"datePublished\":\"2023-07-27T10:43:00+00:00\",\"dateModified\":\"2026-04-07T18:32:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/\"},\"wordCount\":5022,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/prioritization.png\",\"keywords\":[\"advice\",\"buy a feature\",\"constraints framework\",\"cost of delay\",\"customer satisfaction\",\"eisenhower matrix\",\"fdv scorecard\",\"feasibility desirability and viability scorecard\",\"feedback management\",\"ice\",\"idea management\",\"Impact\u2013Effort Matrix\",\"kano method\",\"kano model\",\"kj method\",\"moscow method\",\"moscow model\",\"opportunity scoring\",\"prioritization\",\"prioritization framework\",\"prioritization frameworks\",\"priority poker\",\"product management\",\"product tree\",\"resource optimization\",\"rice\",\"roadmap\",\"story mapping\",\"user feedback\",\"walking skeleton\",\"weighted score\",\"weighted shortest job first\"],\"articleSection\":[\"Canny Best Practices\",\"Product Management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/\",\"name\":\"The 2026 guide to product prioritization + the best frameworks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/prioritization.png\",\"datePublished\":\"2023-07-27T10:43:00+00:00\",\"dateModified\":\"2026-04-07T18:32:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#primaryimage\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/prioritization.png\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/prioritization.png\",\"width\":1520,\"height\":800,\"caption\":\"Cover image for a blog post exploring product prioritization\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/product-prioritization-frameworks\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/canny.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The 2026 guide to product prioritization + the best&nbsp;frameworks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"name\":\"Canny Blog\",\"description\":\"How to build a more informed product\",\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/canny.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\",\"name\":\"Canny Blog\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"width\":733,\"height\":201,\"caption\":\"Canny Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cannyio\\\/\",\"https:\\\/\\\/x.com\\\/cannyHQ\",\"https:\\\/\\\/www.instagram.com\\\/carryoncode\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cf992c2698be81bcc6e05c04209af49\",\"name\":\"Maria Vasserman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Maria-Vasserman-Headshot-150x150.jpg\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Maria-Vasserman-Headshot-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/Maria-Vasserman-Headshot-150x150.jpg\",\"caption\":\"Maria Vasserman\"},\"description\":\"Maria loves all things creative \u2013 writing, photography, movies and beyond \ud83c\udfa5 When she's not creating content to tell the world about Canny, she's either photographing a wedding, jumping at a rock concert, camping, travelling, snowboarding, or walking her dog \ud83d\udc15\u200d\ud83e\uddba\",\"sameAs\":[\"\\\/mvasserman\",\"\\\/mariavasserman\\\/\",\"https:\\\/\\\/x.com\\\/cannyhq\"],\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/author\\\/maria\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The 2026 guide to product prioritization + the best frameworks","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/","og_locale":"en_US","og_type":"article","og_title":"The 2026 guide to product prioritization + the best frameworks","og_description":"Choosing the right thing to build can determine whether your product succeeds or fails. But what exactly is product prioritization? Keep reading!","og_url":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/","og_site_name":"Canny Blog","article_publisher":"https:\/\/www.facebook.com\/cannyio\/","article_author":"\/mvasserman","article_published_time":"2023-07-27T10:43:00+00:00","article_modified_time":"2026-04-07T18:32:44+00:00","og_image":[{"width":1520,"height":800,"url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png","type":"image\/png"}],"author":"Maria Vasserman","twitter_card":"summary_large_image","twitter_creator":"@cannyhq","twitter_site":"@cannyHQ","twitter_misc":{"Written by":"Maria Vasserman","Est. reading time":"26 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#article","isPartOf":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/"},"author":{"name":"Maria Vasserman","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/0cf992c2698be81bcc6e05c04209af49"},"headline":"The 2026 guide to product prioritization + the best&nbsp;frameworks","datePublished":"2023-07-27T10:43:00+00:00","dateModified":"2026-04-07T18:32:44+00:00","mainEntityOfPage":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/"},"wordCount":5022,"commentCount":0,"publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"image":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png","keywords":["advice","buy a feature","constraints framework","cost of delay","customer satisfaction","eisenhower matrix","fdv scorecard","feasibility desirability and viability scorecard","feedback management","ice","idea management","Impact\u2013Effort Matrix","kano method","kano model","kj method","moscow method","moscow model","opportunity scoring","prioritization","prioritization framework","prioritization frameworks","priority poker","product management","product tree","resource optimization","rice","roadmap","story mapping","user feedback","walking skeleton","weighted score","weighted shortest job first"],"articleSection":["Canny Best Practices","Product Management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/","url":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/","name":"The 2026 guide to product prioritization + the best frameworks","isPartOf":{"@id":"https:\/\/canny.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#primaryimage"},"image":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png","datePublished":"2023-07-27T10:43:00+00:00","dateModified":"2026-04-07T18:32:44+00:00","breadcrumb":{"@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canny.io\/blog\/product-prioritization-frameworks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#primaryimage","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/07\/prioritization.png","width":1520,"height":800,"caption":"Cover image for a blog post exploring product prioritization"},{"@type":"BreadcrumbList","@id":"https:\/\/canny.io\/blog\/product-prioritization-frameworks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/canny.io\/blog\/"},{"@type":"ListItem","position":2,"name":"The 2026 guide to product prioritization + the best&nbsp;frameworks"}]},{"@type":"WebSite","@id":"https:\/\/canny.io\/blog\/#website","url":"https:\/\/canny.io\/blog\/","name":"Canny Blog","description":"How to build a more informed product","publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canny.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/canny.io\/blog\/#organization","name":"Canny Blog","url":"https:\/\/canny.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","width":733,"height":201,"caption":"Canny Blog"},"image":{"@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cannyio\/","https:\/\/x.com\/cannyHQ","https:\/\/www.instagram.com\/carryoncode\/"]},{"@type":"Person","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/0cf992c2698be81bcc6e05c04209af49","name":"Maria Vasserman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2022\/09\/Maria-Vasserman-Headshot-150x150.jpg","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2022\/09\/Maria-Vasserman-Headshot-150x150.jpg","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2022\/09\/Maria-Vasserman-Headshot-150x150.jpg","caption":"Maria Vasserman"},"description":"Maria loves all things creative \u2013 writing, photography, movies and beyond \ud83c\udfa5 When she's not creating content to tell the world about Canny, she's either photographing a wedding, jumping at a rock concert, camping, travelling, snowboarding, or walking her dog \ud83d\udc15\u200d\ud83e\uddba","sameAs":["\/mvasserman","\/mariavasserman\/","https:\/\/x.com\/cannyhq"],"url":"https:\/\/canny.io\/blog\/author\/maria\/"}]}},"modified_by":"Eric Hoppe","_links":{"self":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/4509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/comments?post=4509"}],"version-history":[{"count":0,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/4509\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media\/4543"}],"wp:attachment":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media?parent=4509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/categories?post=4509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/tags?post=4509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}