- Agile Sprint Planning | Everything You Need to Know
- What is Project Management Process ? : A Complete Guide
- What is Lean Management? : A Complete Guide
- What is ITIL ? Know about the Framework
- What is Six Sigma?| Know the tools used
- What is Kanban Training?|Know more about it
- Project Management Tools and Techniques : A Complete Guide
- What is Project Management? Everything You need to Know | Salary for the role
- Srum Org Certification? All you need to know about it
- MS Project Certification | All you need to know
- What is Project Manager? Know about the salary
- Six Sigma Certification Cost | Know all details about it
- Difference Between PMO and Project Manager? | Expert’s Top Picks
- What are Project Management Tools | Its Techniques | Everything You Need to Know
- What is Agile |Its Methodology and Types | How to Implement [ OverView ]
- What is a Product Roadmap? | How to Create one | A Complete Guide with Best Practices
- Scrum vs Kanban | Agile at Scale | New Agile BenchMark
- How to Effectively Manage Stakeholders | A Complete Guide For Beginners with Experts Top Picks
- What is Scaled Agile Framework (SAFe) | The Leading Framework For Business Agility | Everything You Need to Know
- How to Become a Project Manager | A Definitive Guide with Best Practices
- Time Management Tools to Help You Succeed as a Professional | Expert’s Top Picks
- Top 10 Tips for Agile Sprint Planning To Implement Efficient Marketing | Step-By-Step Process with REAL-TIME Examples
- What is ICP-ACC (ICAgile Certified Agile Coaching)? | A Definitive Guide with Best Practices [ OverView ]
- How To Run An Effective Agile Retrospective-Agile management | Everything You Need to Know
- What Skills Does One Acquire After The PMP Certification?
- A Definitive Guide: Most Effective and Proven Time Management Techniques [ OverView ]
- What Gaps I Filled After CSM Certification For my Scrum Project? [ OverView ]
- How to Create A Plan And Manage Your Projects Better?: Step-By-Step Process [ OverView ]
- What is User Story Mapping? : A Complete Guide with Best Practices
- What is Design Thinking ? : Benefits and Special Features | A Definitive Guide with Best Practices
- What is the Capability Maturity Model (CMM) [ For Freshers and Experience ]
- What is Sprint Planning ? | A Definitive Guide | Step-By-Step Process with REAL-TIME Examples
- What is Total Productive Maintenance (TPM) and How Does It Help in Equipment Effectiveness [ OverView ]
- What are Agile Metrics ? : A Complete Guide For Beginners [ OverView ]
- What is Agile Marketing and Why Do You Need It | Step-By-Step Process with REAL-TIME Examples
- Why is Retrospection Needed? : A Complete Guide For Beginners [ OverView ]
- Developing Project Schedule : Role of Float, Leads, and Lags [ OverView ]
- Project Life Cycle vs Product Life Cycle | Know Their Differences and Which Should You Learn?
- Projects in Business Environments | A Complete Guide For Beginners [ OverView ]
- What is Business Agility ? and Why is it Important ? Expert’s Top Picks
- The Most Important Benefits of Blended Learning | A Complete Guide For Beginners
- Can Business Analyst be a Project Manager? : Expert’s Top Picks
- Why A PMO Is Second In Line To A Project Manager ? | Expert’s Top Picks
- Devops vs Waterfall | A Definitive Guide and Which Should You Learn?
- Jira vs Trello | Know Their Differences and Which Should You Learn?
- Key Values and Principles Behind the Agile Manifesto | A Definitive Guide
- What are Scrum Ceremonies : The Ultimate Guide with Expert’s Top Picks
- Business Analyst vs Financial Analyst | Know Their Differences and Which Role is Better ?
- Learn Burndown Charts With Jira : Comprehensive Guide [ For Freshers and Experience ]
- What Is Scrum XP? : Step-By-Step Process with REAL-TIME Examples
- Phases of Project Management | Step-By-Step Process | Expert’s Top Picks
- Project Manager Salary in India – How much does a PM earn? [ Job & Future ]
- Why Do Scrum Masters Get Paid so Much? [For Freshers and Experience]
- What Best Describes a Scrum Team? All you need to know [ OverView ]
- JIRA vs TFS | Differences and Which Should You Learn?
- Anti-patterns of a Scrum Master : Step-By-Step Process
- SCM Tools and Frameworks | A Complete Guide with Best Practices
- Stages of Team Development | Everything You Need to Know
- Project Management Consultant : Job Description, Skills Required | Everything You Need to Know
- CSM vs PSM : Difference You Should Know
- Top Characteristics of a Project Manager : Expert’s Top Picks
- Roles And Responsibilities Of A Product Owner : Everything You Need to Know
- Common Project Risks and How to Tackle Them | Expert’s Top Picks
- Benefits of Having Shorter Sprints in Agile – Everything You Need to Know
- Group Discussion Tips | A Complete Guide with Best Practices
- PMP Certification Cost : All you need to know
- DMAIC Process and Methods | All you need to know [ OverView ]
- Agile Scrum Vs Kanban | Know the difference
- Deming vs Juran vs Crosby
- What is Project Scope Management and Why It’s Important?
- The Basic Principles of Project Management
- Top PMP Exam Questions and Answers for 2020
- Risk Management Strategies
- Roles and Responsibilities of A Scrum Master
- ROM Estimate Vs Definitive Estimate
- Guidelines for Creating and Maintaining a WBS Dictionary
- How to Become a Certified ScrumMaster?
- Top Professional Skills for 2020
- Fast Tracking Vs Crashing
- PMP Vs PRINCE2 Vs CAPM
- PMP Earned Value Management (EVM) And Formulas
- What is Certified Scrum Professional (CSM)?
- Top Leadership Theories Every Manager Should Know
- What is Deliverables in Project Management?
- How To Prepare For TOEFL
- History and evolution of the PMP Certification
- What Is Float In Microsoft Project?
- Rules to set you up for success in project
- What is Scrum Project Management?
- What Is Estimating Activity Duration in Project Management?
- What Are The PMP Terminologies Relating To Cost Knowledge Area?
- What is Project Scope Management processes?
- What Are The Types of Organization In PMP?
- Books to Beat the Scrum Master Certification
- Agile Coach Vs Agile Consultant
- What is the cost of quality in project management?
- Signs Your Career May Be Stagnation and Tips to Overcome Downturn
- Certified ScrumMaster (CSM) Certification
- Lean Six Sigma Black Belt Certification
- What is schedule Activity in project management?
- Why Do We Need a Project Charter?
- PMP Certification Exam Preparation Mind Map
- Why Quality Professionals Should Use Infographics In Project Management?
- Role of Earned Value Technique in Project Management
- What is Project Quality Management?
- Tools and Techniques to Estimate Project Cost
- What is a Project Charter And Project Scope in Project Management?
- Why Should You Conduct Project Status Meetings with Your Team?
- The 7 R’s of Change Management
- What Are The Categories and sources of risk in your project?
- What Is a Network Diagram in Project Management?
- What are The Types of Contracts In PMP?
- Residual Risk Vs Secondary Risk
- Impact of the stakeholders on the projects
- Effort Vs Duration Vs Elapsed Time
- Agile vs Scrum
- What Is Six Sigma Quality Assurance?
- How to Close a Project?
- What Qualifications Do You Need to be a Project Manager?
- Project Management Vs General Operations Management
- Enterprise Environmental Factors & Organizational Process Assets
- What is a project manager?
- Important Questions for PMP Certification Exam
- How is the PMP Exam changing, in 2015 & 2020?
- How To Renew Your PMP Certification?
- The Importance of Having Project Acceptance Criteria in Your Projects
- Tips for PMP Exam Preparation
- What is requirement traceability matrix RTM in Project Management?
- Poor Performance Appraisal? Here are the tips to turn any negative feedback into positive.
- How to build a successful Career in Agile and Scrum?
- Importance of Tuckman ladder model in HR management
- How To Apply For The PMP® Exam In Easy Steps
- How to Write a Six Sigma Problem Statement
- What is a lessons learned document in PMI?
- Perform Quality Assurance Vs Perform Quality Control
- How to Improve Quality Management Consistently?
- Interactive Vs Push Vs Pull Communication
- what is risk management?
- Key Appraisal Questions to Prepare For
- What are the MSP Certifications?
- What Is A Six Sigma Control Plan?
- How to Create a Project Plan in Excel?
- Agile Prioritization Techniques
- Tips to Help Millennials Climb the Corporate Ladder
- What is an Issue Log?
- Advantages of PMP over MBA
- Top Successful Project Estimation Techniques
- PMP Examination Preparation – ITTO’s
- Employee Training Rewards That Actually Improve Learning
- Lean principles
- What Does It Take to Become a Successful Agile Coach
- Projects VS Programs
- The Role of Six Sigma in Manufacturing
- The Top Formulas to Memorize Before Your PMP Exam
- Roadmap to CSM (Certified Scrum Master) Certification
- What are Some Qualities of a Good Manager and Good Leader?
- How to Handle Project Monitoring and Controlling Processes?
- Top Free Agile Tools For Any Project Manager
- Risk Assessment in Project Management
- The Concept of Zero Defects in Quality Management
- The Importance of Work Packages in Project Scope Management
- How to Get Project Management Experience for PMP Certification
- Different Ways to Calculate the Estimate at Completion (EAC)
- What Is a ScrumMaster?
- What is Risk Register?
- Agile Certifications
- Top-down Approach Vs Bottom-up Approach
- Leadership Vs Management
- What is Feasibility Study and Its Importance in Project Management?
- What Is a Project Management Plan?
- The Professional Advantages of the CAPM Certification
- PRINCE2 Vs PMP
- Rita Mulcahy’s PMP Prep and PMBOK® Guide
- What is Project Cycle Management?
- What is Project and Process Metrics?
- PMBOK® Sixth Edition is Here! What Project Managers Should Know?
- CAPM Certification
- Top Project Selection Methods for Project Managers
- Free Float Vs Total Float
- What is Critical Chain Project Management?
- How to Build a Career in Project Management?
- Scrum Master or Product Owner: What Suits You Better?
- Project Documentation and its Importance
- What is Performance Reporting in the Project Management?
- Top Highest Paying Tech Jobs in India
- Agile Sprint Planning | Everything You Need to Know
- What is Project Management Process ? : A Complete Guide
- What is Lean Management? : A Complete Guide
- What is ITIL ? Know about the Framework
- What is Six Sigma?| Know the tools used
- What is Kanban Training?|Know more about it
- Project Management Tools and Techniques : A Complete Guide
- What is Project Management? Everything You need to Know | Salary for the role
- Srum Org Certification? All you need to know about it
- MS Project Certification | All you need to know
- What is Project Manager? Know about the salary
- Six Sigma Certification Cost | Know all details about it
- Difference Between PMO and Project Manager? | Expert’s Top Picks
- What are Project Management Tools | Its Techniques | Everything You Need to Know
- What is Agile |Its Methodology and Types | How to Implement [ OverView ]
- What is a Product Roadmap? | How to Create one | A Complete Guide with Best Practices
- Scrum vs Kanban | Agile at Scale | New Agile BenchMark
- How to Effectively Manage Stakeholders | A Complete Guide For Beginners with Experts Top Picks
- What is Scaled Agile Framework (SAFe) | The Leading Framework For Business Agility | Everything You Need to Know
- How to Become a Project Manager | A Definitive Guide with Best Practices
- Time Management Tools to Help You Succeed as a Professional | Expert’s Top Picks
- Top 10 Tips for Agile Sprint Planning To Implement Efficient Marketing | Step-By-Step Process with REAL-TIME Examples
- What is ICP-ACC (ICAgile Certified Agile Coaching)? | A Definitive Guide with Best Practices [ OverView ]
- How To Run An Effective Agile Retrospective-Agile management | Everything You Need to Know
- What Skills Does One Acquire After The PMP Certification?
- A Definitive Guide: Most Effective and Proven Time Management Techniques [ OverView ]
- What Gaps I Filled After CSM Certification For my Scrum Project? [ OverView ]
- How to Create A Plan And Manage Your Projects Better?: Step-By-Step Process [ OverView ]
- What is User Story Mapping? : A Complete Guide with Best Practices
- What is Design Thinking ? : Benefits and Special Features | A Definitive Guide with Best Practices
- What is the Capability Maturity Model (CMM) [ For Freshers and Experience ]
- What is Sprint Planning ? | A Definitive Guide | Step-By-Step Process with REAL-TIME Examples
- What is Total Productive Maintenance (TPM) and How Does It Help in Equipment Effectiveness [ OverView ]
- What are Agile Metrics ? : A Complete Guide For Beginners [ OverView ]
- What is Agile Marketing and Why Do You Need It | Step-By-Step Process with REAL-TIME Examples
- Why is Retrospection Needed? : A Complete Guide For Beginners [ OverView ]
- Developing Project Schedule : Role of Float, Leads, and Lags [ OverView ]
- Project Life Cycle vs Product Life Cycle | Know Their Differences and Which Should You Learn?
- Projects in Business Environments | A Complete Guide For Beginners [ OverView ]
- What is Business Agility ? and Why is it Important ? Expert’s Top Picks
- The Most Important Benefits of Blended Learning | A Complete Guide For Beginners
- Can Business Analyst be a Project Manager? : Expert’s Top Picks
- Why A PMO Is Second In Line To A Project Manager ? | Expert’s Top Picks
- Devops vs Waterfall | A Definitive Guide and Which Should You Learn?
- Jira vs Trello | Know Their Differences and Which Should You Learn?
- Key Values and Principles Behind the Agile Manifesto | A Definitive Guide
- What are Scrum Ceremonies : The Ultimate Guide with Expert’s Top Picks
- Business Analyst vs Financial Analyst | Know Their Differences and Which Role is Better ?
- Learn Burndown Charts With Jira : Comprehensive Guide [ For Freshers and Experience ]
- What Is Scrum XP? : Step-By-Step Process with REAL-TIME Examples
- Phases of Project Management | Step-By-Step Process | Expert’s Top Picks
- Project Manager Salary in India – How much does a PM earn? [ Job & Future ]
- Why Do Scrum Masters Get Paid so Much? [For Freshers and Experience]
- What Best Describes a Scrum Team? All you need to know [ OverView ]
- JIRA vs TFS | Differences and Which Should You Learn?
- Anti-patterns of a Scrum Master : Step-By-Step Process
- SCM Tools and Frameworks | A Complete Guide with Best Practices
- Stages of Team Development | Everything You Need to Know
- Project Management Consultant : Job Description, Skills Required | Everything You Need to Know
- CSM vs PSM : Difference You Should Know
- Top Characteristics of a Project Manager : Expert’s Top Picks
- Roles And Responsibilities Of A Product Owner : Everything You Need to Know
- Common Project Risks and How to Tackle Them | Expert’s Top Picks
- Benefits of Having Shorter Sprints in Agile – Everything You Need to Know
- Group Discussion Tips | A Complete Guide with Best Practices
- PMP Certification Cost : All you need to know
- DMAIC Process and Methods | All you need to know [ OverView ]
- Agile Scrum Vs Kanban | Know the difference
- Deming vs Juran vs Crosby
- What is Project Scope Management and Why It’s Important?
- The Basic Principles of Project Management
- Top PMP Exam Questions and Answers for 2020
- Risk Management Strategies
- Roles and Responsibilities of A Scrum Master
- ROM Estimate Vs Definitive Estimate
- Guidelines for Creating and Maintaining a WBS Dictionary
- How to Become a Certified ScrumMaster?
- Top Professional Skills for 2020
- Fast Tracking Vs Crashing
- PMP Vs PRINCE2 Vs CAPM
- PMP Earned Value Management (EVM) And Formulas
- What is Certified Scrum Professional (CSM)?
- Top Leadership Theories Every Manager Should Know
- What is Deliverables in Project Management?
- How To Prepare For TOEFL
- History and evolution of the PMP Certification
- What Is Float In Microsoft Project?
- Rules to set you up for success in project
- What is Scrum Project Management?
- What Is Estimating Activity Duration in Project Management?
- What Are The PMP Terminologies Relating To Cost Knowledge Area?
- What is Project Scope Management processes?
- What Are The Types of Organization In PMP?
- Books to Beat the Scrum Master Certification
- Agile Coach Vs Agile Consultant
- What is the cost of quality in project management?
- Signs Your Career May Be Stagnation and Tips to Overcome Downturn
- Certified ScrumMaster (CSM) Certification
- Lean Six Sigma Black Belt Certification
- What is schedule Activity in project management?
- Why Do We Need a Project Charter?
- PMP Certification Exam Preparation Mind Map
- Why Quality Professionals Should Use Infographics In Project Management?
- Role of Earned Value Technique in Project Management
- What is Project Quality Management?
- Tools and Techniques to Estimate Project Cost
- What is a Project Charter And Project Scope in Project Management?
- Why Should You Conduct Project Status Meetings with Your Team?
- The 7 R’s of Change Management
- What Are The Categories and sources of risk in your project?
- What Is a Network Diagram in Project Management?
- What are The Types of Contracts In PMP?
- Residual Risk Vs Secondary Risk
- Impact of the stakeholders on the projects
- Effort Vs Duration Vs Elapsed Time
- Agile vs Scrum
- What Is Six Sigma Quality Assurance?
- How to Close a Project?
- What Qualifications Do You Need to be a Project Manager?
- Project Management Vs General Operations Management
- Enterprise Environmental Factors & Organizational Process Assets
- What is a project manager?
- Important Questions for PMP Certification Exam
- How is the PMP Exam changing, in 2015 & 2020?
- How To Renew Your PMP Certification?
- The Importance of Having Project Acceptance Criteria in Your Projects
- Tips for PMP Exam Preparation
- What is requirement traceability matrix RTM in Project Management?
- Poor Performance Appraisal? Here are the tips to turn any negative feedback into positive.
- How to build a successful Career in Agile and Scrum?
- Importance of Tuckman ladder model in HR management
- How To Apply For The PMP® Exam In Easy Steps
- How to Write a Six Sigma Problem Statement
- What is a lessons learned document in PMI?
- Perform Quality Assurance Vs Perform Quality Control
- How to Improve Quality Management Consistently?
- Interactive Vs Push Vs Pull Communication
- what is risk management?
- Key Appraisal Questions to Prepare For
- What are the MSP Certifications?
- What Is A Six Sigma Control Plan?
- How to Create a Project Plan in Excel?
- Agile Prioritization Techniques
- Tips to Help Millennials Climb the Corporate Ladder
- What is an Issue Log?
- Advantages of PMP over MBA
- Top Successful Project Estimation Techniques
- PMP Examination Preparation – ITTO’s
- Employee Training Rewards That Actually Improve Learning
- Lean principles
- What Does It Take to Become a Successful Agile Coach
- Projects VS Programs
- The Role of Six Sigma in Manufacturing
- The Top Formulas to Memorize Before Your PMP Exam
- Roadmap to CSM (Certified Scrum Master) Certification
- What are Some Qualities of a Good Manager and Good Leader?
- How to Handle Project Monitoring and Controlling Processes?
- Top Free Agile Tools For Any Project Manager
- Risk Assessment in Project Management
- The Concept of Zero Defects in Quality Management
- The Importance of Work Packages in Project Scope Management
- How to Get Project Management Experience for PMP Certification
- Different Ways to Calculate the Estimate at Completion (EAC)
- What Is a ScrumMaster?
- What is Risk Register?
- Agile Certifications
- Top-down Approach Vs Bottom-up Approach
- Leadership Vs Management
- What is Feasibility Study and Its Importance in Project Management?
- What Is a Project Management Plan?
- The Professional Advantages of the CAPM Certification
- PRINCE2 Vs PMP
- Rita Mulcahy’s PMP Prep and PMBOK® Guide
- What is Project Cycle Management?
- What is Project and Process Metrics?
- PMBOK® Sixth Edition is Here! What Project Managers Should Know?
- CAPM Certification
- Top Project Selection Methods for Project Managers
- Free Float Vs Total Float
- What is Critical Chain Project Management?
- How to Build a Career in Project Management?
- Scrum Master or Product Owner: What Suits You Better?
- Project Documentation and its Importance
- What is Performance Reporting in the Project Management?
- Top Highest Paying Tech Jobs in India
Agile Prioritization Techniques
Last updated on 05th Oct 2020, Artciles, Blog, Project Management
Let’s consider two real-world scenarios. In one, a product manager is asked to work on the top priority items in his project’s product backlog for an upcoming iteration. The product manager replies, “It can’t be done because the business executives have set everything to be of top priority.”
In a second situation, a few stakeholders didn’t want to proceed with a compliance requirement, which had a time limit. Rather, they wanted to pursue another feature expected to bring more value. In this case, the product manager said, “We can make that feature happen in place of the compliance one, except that the CEO has to spend some time in jail, because of non-compliance!”
Now, in the first situation, the product manager has been forced to address all items, because all are high-priority. Do you think anything would be delivered properly at all? In the second one, if the CEO goes to jail, do you think the product manager could in any way keep his or her job?
Subscribe For Free Demo
Error: Contact form not found.
How could these situations be properly addressed?
If you are thinking that we need prioritization or the right prioritization schemes, you are correct, and this will be our topic of discussion in this article. We will focus on prioritizing items in the Product Backlog, which is a key element of Agile development.
The product backlog (PB) is an ordered list of user requirements, typically owned by the Product Owner or Product Manager, who is the proxy for the customer. Do note that Agile practitioners use the term ordered for product backlog items (PBI) in place of prioritized. Prioritization, after all, is a form of ordering; however, going forward I’ll use these terms interchangeably.
Before we cover various techniques for prioritization, let’s understand the essential qualities of a Product Backlog.
A DEEP Product Backlog
The product backlog is characterized by four qualities, i.e., the PBIs in the PB are detailed appropriately, estimated, emergent in nature, and prioritized. The acronym for it is DEEP.
- Detailed appropriately: It means the high priority items in the product backlog are listed in more detail (or fine-grained) as compared to the low priority items, which are coarse-grained.
- Estimated: The PBIs are estimated. The high priority items can be estimated in story points, ideal days, or any other estimate, whereas the low priority items can be in the form of epics.
- Emergent: The product backlog is not a static artifact. When new items are discovered, they are added to the bottom of the product backlog.
- Prioritized: The items in the product backlog are prioritized, with the highest priority PBIs on top of the product backlog (these items are pulled to be executed in the upcoming iteration). The prioritization of the items is generally done with respect to the value delivered, though there can be other factors as well. We will see more on this shortly.
As you may have noticed, one of the qualities for the PB is that the items are prioritized. However, not all PBIs must be prioritized, rather you should do it for some immediate Sprints or iterations. This also compliments the first quality for the product backlog, (i.e., detailed appropriately).
In fact, the backlog follows the concept of rolling wave planning, (i.e., we plan for few immediate iterations in detail, whereas the future iterations will at a higher-level). Earlier, I noted prioritization occurs generally with respect to the value delivered, but there can be other factors at play, as well. Let’s take a look at some of the other factors for prioritization now.
Factors in Prioritization
Below is a list of factors which help to prioritize:
- (Business) Value of having the features
- Cost of developing the features
- Compliance, i.e., set of rules considered safe to be followed such as regulations
- Knowledge gain, which tells to what extent the team will gain them while working on features
- Amount of risk removed by having the features
- Resources available because a particular backlog item may require specialized resources (human or physical) or resource with domain knowledge
- Dependencies among the features or PBIs
Various Techniques for Prioritization
Simple Scheme
Here we label feature items as “Priority 1,” “Priority 2,” “Priority 3,” and so on, or “High,” “Medium,” and “Low” items. One of the drawbacks in this scheme is that business executives want everything to be P1 or high priority types.
Monopoly Money
The sponsors of a project are given an equal amount of money for the project budget, and then asked to distribute it amongst system.
This is a scenario where each stakeholder is given 100 points that he or she can use to vote for the most important requirements. How points are distributed is up to them – 30 for one item, 20 for another, or even all 100 points for a single item. This method was first developed by Dean Leffingwell et al.
Kano Analysis
Kano Analysis (or the Kano model) informs regarding product features which are perceived to be most important to customers. This method was created by Dr. Noriaki Kano and focuses on differentiating product features, as opposed to focusing initially on customer needs. This analysis involves two dimensions:
- On X – axis: The product feature presence is listed.
- On Y – axis: Customer satisfaction is listed.
The features are divided into three levels, which we will understand by considering an example of a phone.
These are must have features and mandatory. For example, basic functions of a mobile phone include switching on/off, making calls, receiving calls, sending/receiving text messages, etc. These are threshold functions, which are basic and necessary to sell the product. Without these, the product is useless. However, beyond a point, on these functions, customer satisfaction does not go up – rather, as shown above, it goes down.
Performance or Linear features:
Here the motto is “the more the better.” The higher the number of performance functions leads to higher customer satisfaction. For example, if the phone is slimmer, and it boots-up quickly, then we have more satisfied customers. The price of the product is related to the linear features, but these are not differentiators to sell the product. For that, we need exciters and delighters.
Exciters and Delighters:
These are related to hidden customer needs, or things that the customer is not even aware of. These provide a unique selling point (USP) for the product; however, absence of these doesn’t necessarily mean that the customer won’t be satisfied. For example, having a face recognition feature in a phone that allows it to unlock. Nevertheless, the presence of such features can lead to premium pricing of the product.
There can also be other levels such as indifferent, which tells us that the feature presence is irrelevant to the customers’ satisfaction, and reverse (i.e., the presence of such a feature will reduce customer satisfaction).
MoSCoW
MoSCoW is another technique for prioritization. The letters stand for:
- M – Must Have
- S – Should Have
- C – Could Have
- W – Won’t Have this time (but would like to have!)
The “Os” are added for easy memorization. The idea in the MoSCoW technique is that instead of prioritizing the requirements as high, medium, or low, priorities are specific.
- Must Have: Minimum Usable Subset (MUS) of features which the project must deliver. The best way to find a must have feature is to ask the question, “What happens if this feature is not available?” If the answer is “cancel the project,” then we have a “must have” feature on our plate.
- Should Have: These are important, but not vital requirements. If you leave them out, it will be painful, but the solution is still viable. If you skip these, you may need some kind of workaround for it.
- Could Have: These are wanted or desirable features, but less important. A “Should Have” may be differentiated from a “Could Have” by reviewing the degree of pain caused by the requirement not being met, in terms of business value or number of people affected.
- Won’t Have this time: These are features which your team has agreed on having in the long run, but will not deliver in this release or iteration.
Cost of Delay Divided by Duration (CD3)
The CD3 method was developed Donald Reinertsen. The name CD3 comes from 3Ds in “Cost of Delay Divided by Duration.” Cost of delay informs what the penalty of cost of delaying these features. This is expressed in a Money/Time format (i.e., $400/week or $150/day). Next, it is divided by the duration or time that will take to build the feature. The feature with the highest score is tackled first or will have the highest priority.
One frequent question I receive is how to model these prioritization schemes with the help of software tools. Let’s work through an example using MS Project software.
Prioritization of Backlog with MS Project Agile
MS Project 2019 supports both Scrum and Kanban. We will use Scrum framework to understand how the backlog items are prioritized, and we will follow the following steps.
Step – 1: Define a Prioritization Scheme
Let’s take a simple scheme, which, as the name tells us, is not only simple, but also widely used. We need to create a custom field. In our case, I’ve created a custom text field “PBI Priority”, which is shown below:
Next, in the look-up table, highlighted in the above figure, you have the option of defining the priority level – high, medium, low, or undefined. The “undefined” level will correlate to the PBI when it’s newly entered into the backlog.
As shown above, we have four levels in the list with the “Undefined” one set as the default.
Step – 2: Enter the Product Backlog Items
You can enter the backlog items into the “No Sprints” column, which is for the product backlog in the Sprint Planning Board view. The items should be estimated, and you can use story points, ideal days, or any other format as needed. This is depicted below.
We have items listed with the default PBI priority “undefined” shown for each item.
Step – 3: Assign Priorities to the PBIs
Next, we will assign the priorities, which, is again, quite simple and straightforward. To do so, I’m using the Sprint Planning Sheet view and choosing the priority for each PBI in the “PBI Priority” field.
Step – 4: Reorder the Product Backlog
The final step is to reorder the product backlog items. This is done by simply dragging and dropping the cards or the PBIs in the backlog, under the Sprint Planning Board view. As you reorder, the high priority items are moved to the top of the backlog, whereas the low priority items will appear towards the bottom. This is depicted below.
If you are using another prioritization scheme associated with a formula, you can define the formula and use the look-up table to set the priorities for the PBIs.
Prioritization of Backlog with MS Project for the Web
Microsoft recently released a new version of Project, Microsoft Project for the Web. With this app or service, you can also create a backlog of items and order the items by dragging and dropping the cards in the Board view.
As shown above, we have a product backlog where the PBIs are listed and ordered. These items will then be subsequently pulled into various Sprints. One great advantage of MS Project for the Web is that you can drag and drop and in turn, change the dependencies. This can be done in the Timeline view, which is shown in the figure below:
I hope you now better understand the various product prioritization techniques and how to apply them with the help of a software tool. Though product prioritization is the job of a product owner or product manager with inputs from team members, it is equally useful to know if you are working as a project manager, scrum master, Kanban flow master, or in any other similar kind of role
