PMP-140 · Lesson 8 of 12 · 25 min

Prioritization and relative estimation

A backlog is only useful if it is in the right order, and ordering depends on two things: how valuable each item is and how big it is. This lesson covers the techniques agile teams use to judge value and urgency, and the relative estimation methods they use to judge size. Exam questions often describe a team arguing about priorities or estimates and ask what the project manager or agile lead should do; the answers depend on knowing which technique fits and who should be making the call.

Who prioritizes

In Scrum, the product owner orders the product backlog. That does not mean deciding alone. A good product owner gathers input from stakeholders, considers the team's view of technical risk and dependencies, and uses data from reviews and real usage. The project manager in a hybrid project helps by facilitating prioritization workshops, bringing in project-level constraints such as contract dates and integration milestones, and making sure the sponsor's priorities are understood. What the project manager should not do is override the product owner's order or let the loudest stakeholder win.

Ordering considers more than value. Risk reduction matters: doing an uncertain item early can reveal problems while there is still time to react. Dependencies matter: the catalogue connection must exist before most other features can be tested. Learning matters: an experiment that tells the team whether patrons want a feature can save months of building the wrong thing. And cost of delay matters, as explained below.

MoSCoW

MoSCoW, from DSDM, sorts requirements for a given timebox or release into must have, should have, could have and won't have this time. Must haves are the minimum without which the release is pointless or unlawful; should haves are important but there is a workaround; could haves are desirable if time permits; won't haves are explicitly out of this release, which is useful for managing expectations. DSDM guidance suggests that must haves should not take more than about 60 % of the effort for a timebox, leaving contingency in the should and could categories; if everything is a must have, the categories have failed.

MoSCoW categories for Compass release 1.
CategoryMeaningCompass release 1 examples
Must haveRelease fails without it; legal or safety requirementSearch and availability, place a hold, sign in, accessibility to WCAG 2.1 AA
Should haveImportant, but a workaround existsHolds queue position, renewals
Could haveNice to have if time allowsReading history, dark mode
Won't have (this time)Agreed out of this releaseRoom booking, event sign-up (release 2)

The Kano model

Noriaki Kano's model classifies features by how they affect customer satisfaction. Basic (must-be) features cause dissatisfaction if missing but little delight if present: patrons expect to be able to sign in. Performance (one-dimensional) features increase satisfaction roughly in proportion to how well they are done: faster search is better. Excitement (attractive) features delight when present but are not missed when absent, at least at first: a notification that the item is ready, with the shelf location. Indifferent features make little difference either way. Over time, excitement features tend to become expected, so the categories shift.

A Kano chart with feature implementation on the horizontal axis, from absent to fully implemented, and satisfaction on the vertical axis, from dissatisfied to delighted. A curve labelled basic rises from deep dissatisfaction toward neutral. A straight diagonal labelled performance runs from dissatisfied to satisfied. A curve labelled excitement starts at neutral and rises steeply toward delighted. Examples are labelled: sign in on the basic curve, search speed on the performance line, pickup shelf location on the excitement curve.
The Kano model with Compass examples.

Kano helps a product owner avoid two errors: neglecting basic features because nobody asks for them, and filling a release with performance features while ignoring the small delights that make a product memorable. It is usually informed by short surveys asking users how they would feel if a feature were present and if it were absent.

Cost of delay and WSJF

Cost of delay is the value lost by delivering something later rather than sooner. Some items lose value quickly (a feature needed for a fixed launch event, a legal requirement with a deadline), others barely at all. Weighted shortest job first (WSJF), popularized by Don Reinertsen and used in SAFe, orders items by cost of delay divided by job size, so that small items with high urgency go first. In SAFe's version, cost of delay is approximated by adding relative scores for user or business value, time criticality, and risk reduction or opportunity enablement.

Ordering five candidate items by weighted shortest job first.
# Weighted shortest job first: cost of delay / job size (relative scores, Fibonacci-like).
items = {  # name: (user value, time criticality, risk reduction or opportunity, size)
    "Hold pickup notifications": (8, 8, 3, 5),
    "Room booking":              (5, 3, 2, 8),
    "Accessibility fixes":       (8, 13, 8, 3),
    "Dark mode":                 (3, 1, 1, 2),
    "Catalog sync caching":    (3, 5, 13, 5),
}
ranked = sorted(items.items(), key=lambda kv: -sum(kv[1][:3]) / kv[1][3])
for name, (v, t, r, size) in ranked:
    cod = v + t + r
    print(f"{name:<27} CoD {cod:>2} / size {size:>2} = WSJF {cod / size:.1f}")
Output
Accessibility fixes         CoD 29 / size  3 = WSJF 9.7
Catalog sync caching        CoD 21 / size  5 = WSJF 4.2
Hold pickup notifications   CoD 19 / size  5 = WSJF 3.8
Dark mode                   CoD  5 / size  2 = WSJF 2.5
Room booking                CoD 10 / size  8 = WSJF 1.2

Accessibility fixes jump to the top: they are urgent because release 1 cannot go live without them, they reduce legal risk and they are small. Catalogue sync caching, a technical item, ranks second because it reduces a significant performance risk. Room booking, valuable but large and not time-critical for release 1, comes last. The calculation uses relative scores, so its value lies in structuring the conversation, not in the decimal places. Amara used it to explain to the branch manager why room booking would wait.

Other prioritization techniques

Further prioritization techniques.
TechniqueHow it worksWhen it helps
Value versus effort (or risk) matrixPlot items on two axes and start with high value, low effortQuick visual triage of many items
100-point methodEach stakeholder distributes 100 points among itemsRevealing relative preferences among several stakeholders
Paired comparisonCompare items two at a time; count winsA small number of items with hard trade-offs
Buy a featureStakeholders get play money to buy features with prices based on sizeEngaging stakeholders in trade-offs
Relative weightingScore benefit, penalty for absence, cost and riskStructured comparison with several criteria

Why estimate relatively

People are poor at estimating absolute durations for uncertain work but reasonably good at comparing sizes: we may not know how many hours a story will take, but we can usually tell that it is about twice as big as another. Relative estimation exploits this. Story points are a unitless measure of the relative size of an item, combining the amount of work, its complexity and its uncertainty. A team picks a reference story, calls it, say, 3 points, and sizes others against it. Many teams use a modified Fibonacci scale (1, 2, 3, 5, 8, 13, 20, 40, 100) because the growing gaps reflect growing uncertainty in larger items.

Story points only mean something within one team. Team A's 5 points are not comparable to Team B's 5 points, and converting points to hours or comparing velocities between teams undermines the whole idea. Managers who want a common measure across teams should look at outcomes, throughput or cycle time rather than points.

Planning poker and other techniques

Planning poker is a consensus-based technique similar to the wideband Delphi method. The product owner reads a story and answers questions. Each developer privately picks a card with their estimate, and all reveal at once, so that nobody anchors on anyone else. If the estimates differ widely, the highest and lowest estimators explain their reasoning, and the team votes again. The discussion is the point: a developer who estimates 13 when others say 3 may know about a hidden complication, or may have misunderstood the story.

Relative estimation techniques.
TechniqueHow it worksBest for
Planning pokerPrivate estimates revealed together, discuss outliers, re-voteRefinement of a modest number of stories
T-shirt sizingXS, S, M, L, XLRough sizing of epics or early roadmaps
Affinity estimationArrange many items on a wall from small to large, then group into sizesSizing a large backlog quickly
Ideal daysDays of uninterrupted work an item would takeTeams new to relative estimation
Counting items (no estimates)Split items to similar small size and count throughputMature teams with consistent slicing

When the Compass team sized the "hold pickup notifications" story, Sana and Ravi showed 3, Luc and Tess 5 and Mei 13. Mei explained that the library's catalogue only reports hold status changes in an overnight batch, so real-time notifications would need a new integration. The team agreed to split the story: email notifications using the overnight batch (3 points) and real-time notifications after an interface change (8 points, to be confirmed by a spike). Without the private reveal, Mei might have kept quiet.

Uncertainty and the cone

Estimates are more uncertain early. The cone of uncertainty, an idea from software estimation research, illustrates that estimates made at the start of a project can be off by a large factor, narrowing as requirements, design and code take shape. Agile teams respond by estimating small items near the top precisely, large items further down roughly, and re-forecasting every sprint from actual velocity. A forecast should be stated as a range or probability, not a promise; lesson 9 shows how.

Worked problem

The loudest stakeholder

At a prioritization workshop, the head of children's services insists that a reading-challenge feature for children be added to release 1. She is senior and persuasive, and the room seems to agree. The product owner looks uncertain. What should the project manager do?

Show solution
  1. Prioritization belongs to the product owner; the project manager's job is to support a fair, evidence-based decision.
  2. Suggest a structured technique, such as WSJF or MoSCoW against the release 1 goal, so the feature is compared with others on the same criteria.
  3. Make the capacity constraint visible with the release burn-up: adding the feature means something else moves to release 2.
  4. Let the product owner decide, record the decision and its reasons, and make sure the head of children's services knows when the feature is likely to be delivered.

Answer: Facilitate a structured comparison and show the trade-off, then support the product owner's decision rather than letting seniority decide.

Estimation in a hybrid project

Relative estimates and predictive estimates can coexist in one project, but they should not be mixed carelessly. The Compass project manager kept the fit-out in currency and working days, estimated bottom-up and tracked with earned value, and kept the app in story points tracked with velocity. When the board needed a single cost forecast, she converted at the level of the team rather than the story: the app team cost a known amount per sprint, so the forecast number of sprints, taken from the release forecast, gave a cost range. That conversion respects what points are good for, forecasting a team's capacity, without pretending that each point equals a fixed number of dollars or hours.

Estimates also need to be revisited. As the team learns, the size of items lower in the backlog can change substantially, and re-estimating them in refinement is normal rather than a sign of failure. What the team should avoid is re-estimating completed items after the fact to make velocity look better, which destroys the historical data that forecasts rely on.

Common mistakes

  • MistakeLetting the most senior or vocal stakeholder set priorities.

    InsteadSupport the product owner with structured techniques and visible trade-offs.

  • MistakeMarking most items as must haves.

    InsteadKeep must haves to the true minimum, roughly 60 % of effort or less.

  • MistakeComparing story points or velocity between teams.

    InsteadPoints are relative within a team; compare outcomes or flow instead.

  • MistakeAveraging planning poker estimates without discussion.

    InsteadDiscuss outliers; they often reveal hidden information.

  • MistakeConverting points to hours for detailed tracking.

    InsteadUse points for team forecasting; track progress with working increments.

Summary and key terms

  • The product owner orders the backlog, using stakeholder input, risk, dependencies, learning and cost of delay.
  • MoSCoW sorts items into must, should, could and won't have this time.
  • Kano distinguishes basic, performance, excitement and indifferent features.
  • WSJF orders by cost of delay divided by job size.
  • Story points are relative, unitless and meaningful only within one team.
  • Planning poker uses private estimates and discussion of outliers; affinity estimation sizes many items fast.
  • Estimates narrow as work progresses; forecasts should be ranges.
MoSCoW
Prioritization into must have, should have, could have and won't have this time.
Kano model
A model classifying features by their effect on customer satisfaction.
Cost of delay
The value lost by delivering something later.
WSJF
Weighted shortest job first: cost of delay divided by job size.
Story point
A unitless measure of the relative size of a backlog item.
Planning poker
A consensus estimation technique with private votes revealed together.
Affinity estimation
Sizing many items by arranging them relative to one another.
Cone of uncertainty
The idea that estimate uncertainty is greatest early and narrows over time.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Who orders the product backlog?

    Show answer

    The product owner.

  2. What does the W in MoSCoW mean?

    Show answer

    Won't have this time.

  3. Which Kano category causes dissatisfaction if missing but little delight if present?

    Show answer

    Basic (must-be).

  4. How is WSJF calculated?

    Show answer

    Cost of delay divided by job size.

  5. Why are story points not comparable between teams?

    Show answer

    Each team calibrates points against its own reference stories.

  6. Why reveal planning poker cards at the same time?

    Show answer

    To avoid anchoring on others' estimates.

  7. Which technique sizes a large backlog quickly?

    Show answer

    Affinity estimation (or t-shirt sizing for rough sizes).

  8. Why did the notifications story get split?

    Show answer

    An outlier estimate revealed that real-time status needed a new integration.

  9. What share of effort should must haves usually take, according to DSDM guidance?

    Show answer

    No more than about 60 %.

  10. What does the cone of uncertainty suggest about early estimates?

    Show answer

    They are much less certain and should be stated as ranges.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz