Вы находитесь на странице: 1из 15

Feature Prioritization Strategies

Afshin Ganjoo - LinkedIn


Categorization of Feature Prioritization Strategies
Feature prioritization strategies can be categorized in two ways:

• Priority-based vs. Score-based

• Priority-based strategies rank features based on some prioritization methodology, best used when
those providing input can or need to agree with each other. Generally leads to discussions about
features that help educate the team but requires conflict management.

• Score-based strategies rank features based on some scoring methodology, best used when those
providing input can’t agree with each other. These strategies avoid the need for conflict management
and are best used when those providing input have competing priorities.

• Internal Focus vs. External Focus

• Internally focussed strategies rank features based on internal metrics and concerns while externally
focussed strategies rank features based on customer metrics and concerns.

There are dozens of feature prioritization strategies, some very simple, others very complex, some very generic,
others very specific. What follows are six that I found most useful for what I have encountered.
Feature Prioritization Strategies
Score

Based

Opportunity
VCR Buy a Feature
Scoring

Internal External
Focus Focus

Feature
MoSCoW Story Mapping
Bucketization

Priority
Based
Buy a Feature
If there is more than one person deciding the priority of features and they have a hard time
agreeing on the order, then Buy a Feature can be used as a way to decide on the priority:

• Each feature has a cost associated with it, based on the amount of work required to
deliver it (variation: Complexity or some other metric can be used).

• Each person gets dollars to spend on his favorite features, equivalent to the total
amount of work that has been set aside for this project (variation: Some can get more
money if they represent a larger team or have more at stake).

• People anonymously buy features at full cost (variation: Buyers can be allowed to
negotiate or make deals).

• Features are ordered based on how many people have purchased them.

• Top purchased feature (or features) is removed from the game and its cost is
subtracted from each person’s cash.

• The process starts again on the remaining features and with the remaining
cash,
Buy a Feature - Exercise
The pool table balls represent features in the project. The value
of each ball to you depends on how much you like the color of
the ball. Rank the balls in order of their value to you.

The numbers on the balls represent the cost to develop that


feature. The project has enough resources to develop features
totaling the cost of 20.

Each person voting gets $20 monopoly money to buy features.


They will vote individually based on what their favorite colors
are. Don’t buy a ball because of the number (cost), buy it
because of the color (value of feature to you).

No deal making allowed in the first round. Deal making allowed


in subsequent rounds.
Opportunity Scoring
Features can be ranked based on the opportunity
they provide:

• Customers are asked to rate each feature


based on how satisfied they are with it and how
important it is to them

• Each features is placed on the graph based on


its average score on Satisfaction and
Importance

• Features that fall in the Underserved section


are prioritized highest

• Features that fall in the Overserved section are


prioritized lowest
Opportunity Scoring - Exercise
In your last job, rate your satisfaction with the below job features
Feature Sat. Imp.
from 1 to 10. Also rate how important each feature is to you,
again from 1 to 10.
Salary
Plot the results on the graph and rank them based on their
Stocks
position on the graph, defining opportunities for a recruiter to find
you a new job.
Title

Boss Relationship

Team Dynamic

Company Culture

Assignments

Commute
VCR
Features, resources and timeline are the three interdependent aspects of a V C R P
project. One cannot be changed without the others being impacted. VCR
composed of Value (of features), Cost (of resources) and Risk (to timeline) uses H H H 3
this interdependency to prioritize features:
H H L 2
• For each feature:
H L H 2
• Rate its Value as High or Low
• Rate its Cost as High or Low H L L 1
• Rate its Risk as High or Low L H H 5
• Use the table to give the feature a priority
L H L 4
• For a finer granularity, replace High/Low with a value from 10 to 1
• Use the simple formula P = V - C - R to calculate the priority L L H 4

• Put the features in descending order based on their calculated L L L 3


priorities
VCR - Example
You are trying to decide which three of the
seven natural wonders to visit this summer,
Wonder V C R P
spending a month at each.
Victoria Falls in Zimbabwe
Based on your knowledge of where these
wonders are and what it takes to get there, Paricutin Volcano in Mexico
assign High/Low to the cost (travel to location,
hotel, guided tour) and risk (dangerous Aurora Borealis in Alaska
population, unsafe activities, inhospitable
Mount Everest in Nepal
climate), involved with each. Use your desire to
visit each site as the High/Low value for each Great Barrier Reef in Australia
wonder.
Harbor of Rio de Janeiro in Brazil
Use the VCR guide in previous slide to
determine what priority each wonder will get. Grand Canyon in Arizona
Feature Bucketization
Feature Bucketization is a strategy to prioritize features based on the purpose they serve:

• Buckets are created based on business goals (revenue generated, customer acquisition, etc.), customer
desires (better quality, lower cost, etc.) and technical metrics (higher availability, faster page load, etc.),
among others.

• Features are put in one or more buckets where they contribute to the purpose of the bucket.

• Buckets are considered full if the purpose has already been served, the goal has been reached, the
customer is happy.

• The objective is to give priority to features that belong to buckets that are less full.
Feature Bucketization - Example
Your Weekend is finally free of work, and you have free time to
spend. Your options are: Bucket Fullness Planned

• Visit cousins in nearby town (full day) Family


• Get together with some old friends (half day)
• Spend time on your #1 hobbie (full day) Friends
• Get a full regimen of exercise (half day)
• Travel to a place on your list (all weekend) Hobbies
• Spend time on your favorite charity (full day)
• Relax around the house and rest (full day) Exercise

Determine how full each bucket is for you (% of Fullness) and Travel
record it in the Fullness column. Based on that decide which of the
activities you will do, and recorded it in the Planned column. Charity

Note the time commitment required for each activity, and use the full Rest
weekend to do as much as possible.
MoSCoW
The product manager characterizes each feature as one of the following:

• Must Have - A feature that is critical to the product release, is included in the
project plan, is resourced and committed to, and the release will be delayed
if it is not ready in time.

• Should Have - A feature that is important to the product release, is included


in the project plan, is resourced and committed to, but the release will NOT
be delayed if it is not ready in time.

• Could Have - A feature that is nice to have in the product release, is NOT
included in the project plan, is NOT resourced and NOT committed to, but if
everything else higher priority is done and there is still time, then it can be
included in the release. The release will NOT be delayed for this.

• Won’t Have - A feature that will NOT be in the product release, even if there
are resources and time available to deliver it, either because it causes issues
with other features or with product marketing direction, or is simply not worth
the effort involved.
MoSCoW - Exercise Feature MoS Added
Cost
CoW
Searching to find a Condo to rent for a two week vacation
at Lake Tahoe, your family uses MoSCoW to identify the Pool in the complex $20
priority of additional features they are looking for. After Internet connection $10
they make their selection, you realize you only have a
$50/night budget for additional features. In downtown $20

What additional features can you get with your budget Smoking allowed $20
(must include all Must Haves, as many as Should Haves
Pets allowed $25
as possible, and if there is still room in the budget, as
many of the Could Haves as possible), or do you have to Attached indoor garage $10
increase your budget (due to the cost of Must Haves
being larger than your budget)? Adjacent to bar $10

Note that a Condo that has any of the Won’t Haves Central heating $5
cannot be considered for rent.
Indoor shower $15

In path of potential avalanche $10


Story Mapping
While MoSCoW orders features for a single product release (or a single phase project), Story Mapping orders
features for multiple releases of the product (or multiple phase project):

• Each feature is broken down to multiple sub-features, and the sub-features are put in order of importance
using MoSCoW or some other method

• Project is scoped, resourced and committed based on all the Must Have and Should Have sub-features
across all features

• The most important sub-features are scheduled for the first release, until the release is full

• Following releases continue to schedule sub-features until we run out of time for the project or run out of
sub-features
Story Mapping - Exercise
You have moved into a new empty one bedroom apartment and Bedroom Living Kitchen
need to furnish it. You have created a list of things you want to Room
buy, with each item having an estimated price.
Bed Big TV Dishes
What is your budget (total cost of the project)? For each room ($1000) ($1000)
use MoSCoW to prioritize the items on the list. Put them in a ($600)
descending order. Your budget is the total of all the Must Haves
and Should Haves. Medium TV Couch Pans
($500) ($800) ($500)
If you can only spend up to $2000 each week, what you will buy
each week (features in each release)? Must Haves are bought Dresser Loveseat Small TV
first, then Should Haves. Could Haves are purchased only if ($500) ($600) ($300)
there is extra money left in any given week.
Nightstand Musicbox Toaster
Build a table like the one in the previous slide to show what you ($300) ($500) ($100)
will buy each week. Note that your budget has already been
determined, and you cannot exceed it. Armoire Rug Microwave
($600) ($300) ($200)

Вам также может понравиться