Corporate Education Group

Requirements Prioritization Strategies

CEG offers Corporate Training and Consulting, as well as traditional and virtual instructor-led courses in management and leadership, project management, business analysis, business process management, agile/scrum, and lean six sigma.

Issue link: https://info.corpedgroup.com/i/1183534

Contents of this Issue

Navigation

Page 4 of 4

Requirements Prioritization Strategies | 5 300 Brickstone Square • Suite 201 • Andover, MA 01810 USA • 1.800.288.7246 • +1.978.649.8200 • info@corpedgroup.com The identified "gripes" (or pain points) are ranked using multivoting, where each stakeholder is given some number of votes that can be distributed to the pain points that they consider most important to them. This will identify the most significant pain points for an existing system or process. Later, each identified user or functional requirement must be able to help resolve a "pain point," and the rank of the pain point determines the priority of the requirement. So, a requirement that "scratches a really bad itch" is then included in the scope. If it can't resolve a pain point, the requirement is out of scope or has very low priority. Strategy: Limited Votes Limited votes is a scheduling strategy that forces reluctant stakeholders to make decisions. Each stakeholder gets a limited number of votes that can be assigned to any of the identified requirements. Multiple votes per requirement are allowed (multivoting). The key is to provide each stakeholder with fewer votes than there are requirements. This forces the stakeholders to make decisions. If some requirement is truly crucial to them, then they can give it more than one vote; of course, that will take a vote away from some other requirement that they'd perhaps like included. Strategy: Limited Weighted Votes This strategy is the same as limited votes except that the votes of "important stakeholders" have an increased weight, or some stakeholders may get additional votes. This addresses the political need to appease senior-level stakeholders, such as a CIO. Strategy: Time-Boxing This approach is particularly suited to iterative development. The development of a system is divided into relatively short time periods that are of a fixed duration, often two to four weeks. Prior to each iteration, force stakeholders to choose a small set of requirements that will be addressed in the upcoming iteration. Stakeholders naturally tend to pick the most important requirements. There is no need to fully prioritize the requirements catalog. As new requirements are added to the project, this technique seamlessly absorbs them, as prioritization is only done at the beginning of each iteration. Summary Ranking of requirements is a critical business analysis activity that serves two important purposes: identifying requirements that must be included in the project scope and determining the urgency of implementation of requirements. The business analyst must know a variety of techniques to produce effective prioritization. About the Author: Dr. Martin Schedlbauer, consultant and instructor for the Corporate Education Group, is an accomplished business analysis subject matter expert and has been leading and authoring seminars and workshops in business analysis, software engineering, and project management for over 20 years. Beyond that, he is involved in architecting large-scale distributed software systems for many of his clients.

Articles in this issue

Links on this page

view archives of Corporate Education Group - Requirements Prioritization Strategies