SkarpSkarp

Chapter 16 of 20

Requirements Analysis, Prioritization, and the Product Backlog

Turn raw requirements into structured, prioritized items that can drive delivery, whether through a predictive requirements specification or an agile product backlog. You’ll see how prioritization, decomposition, and validation questions show up in the CAPM’s business analysis domain.

27 min readen

From Elicited Requirements to Analyzed Requirements

Why Analysis Matters

You now move from eliciting to analyzing requirements: turning raw stakeholder input into structured, prioritized items that can guide delivery in predictive and agile projects.

Key Definitions

A requirement is a condition or capability needed by a stakeholder. A stakeholder is "An individual, group, or organization who may affect, be affected by, or perceive itself to be affected by" a project outcome.

Project Context

A project is "A temporary endeavor undertaken to create a unique product, service, or result." Requirements analysis ensures that project work actually delivers what stakeholders need.

Core Analysis Activities

Analysis includes clarifying meaning, decomposing big requirements, checking feasibility and testability, prioritizing, and preparing requirements for artifacts like the WBS, schedule, and product backlog.

Exam Hint

On CAPM questions, when requirements are messy or conflicting, the best next step is often an analysis activity (clarify, decompose, prioritize) before locking down scope or dates.

Decomposing High-Level Requirements

What Is Decomposition?

Decomposition breaks large, high-level requirements into smaller, manageable pieces, similar to how a work breakdown structure decomposes project work.

WBS Definition Link

A work breakdown structure is "A hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables."

Levels of Requirements

You often see business, stakeholder, solution (functional and nonfunctional), and transition requirements. Each level gets more detailed and closer to implementation.

Retail App Example

Business: "Enable customers to purchase online." Stakeholder: "Customers can create accounts." Solution: add to cart, pay with card or wallet, fast checkout performance.

When to Stop Decomposing

Stop when each requirement is small enough to be understood, estimated, built, and tested. In agile, that usually means it can fit comfortably within a single iteration.

Worked Example: Decomposing a Vague Requirement

The Vague Statement

Stakeholder: "We need a better portal where students can do everything online." This is too vague to plan from and must be decomposed.

Clarify Outcome

Ask what "do everything online" means. You learn key tasks: register for courses, pay tuition, see grades, update personal information.

High-Level Requirements

Business: enable core academic and financial tasks online. Stakeholder: students manage enrollment and payments without visiting campus offices.

Solution Requirements

Functional: enroll, drop, view balance, pay online, view grades. Nonfunctional: availability 99.5%, pages load within 3 seconds for most requests.

Testability and Next Steps

Ensure each requirement is testable, then ask which capabilities are most critical to release first. This leads into prioritization techniques.

Prioritization Basics and MoSCoW Technique

Why Prioritize?

You cannot build everything at once. Prioritization chooses what to implement first and what might be deferred or dropped when constraints tighten.

MoSCoW Categories

MoSCoW: Must have, Should have, Could have, Won't have (this time). Each category reflects how critical a requirement is.

Portal Example

For a first release: Must = enroll, pay, view grades. Should = update info. Could = dark mode. Won't = alumni donation features.

Exam Trap: Everything Is Must

On the exam, avoid treating all requirements as "Must". Good answers reflect trade-offs and realistic prioritization under constraints.

Life Cycles and MoSCoW

In a predictive life cycle scope, time, and cost are set early. In an adaptive life cycle scope per iteration is defined just before it starts. MoSCoW helps in both.

Value vs. Effort: Visual Prioritization

Value vs. Effort Overview

Value vs. effort uses a 2x2 grid with Value on one axis and Effort on the other, helping teams visually decide which requirements to do first.

Four Quadrants

Quadrants: 1) High value, low effort (quick wins). 2) High value, high effort (strategic). 3) Low value, low effort (fillers). 4) Low value, high effort (often dropped).

Portal Example Mapping

Quick wins: show balance, simple grades view. Strategic: self-service enrollment, payment integration. Fillers: profile pictures. Likely dropped: AI course recommender.

Exam Recognition

If an exam question mentions plotting items on a grid to decide sequence, it is likely describing a value vs. effort style prioritization technique.

Benefits

This visual method supports transparent stakeholder discussions and works well in adaptive life cycles where backlog items are re-prioritized often.

The Product Backlog as a Business Analysis Artifact

Product Backlog Definition

PMI: A product backlog is "An ordered list of everything that is known to be needed in the product, managed by the product owner."

Key Ideas in the Definition

It is an ordered list (not a random pile), contains all known needs, and is managed by the product owner, who decides priorities.

Types of Backlog Items

Items can be user stories, technical tasks, defects, or research spikes. Each represents work needed to improve the product.

BA Role in the Backlog

The BA helps refine items, add acceptance criteria, clarify dependencies, and ensure requirements are clear and testable.

Predictive vs Adaptive Artifacts

Predictive projects lean on formal specs and WBS. Adaptive projects center on the product backlog to manage evolving requirements.

User Stories and Acceptance Criteria

User Story Format

User stories often use: "As a [user], I want [goal] so that [reason]." They capture requirements from the user's perspective.

Portal Story Example

"As a student, I want to pay my tuition online so that I do not have to visit the finance office in person."

Acceptance Criteria Definition

Acceptance criteria are "A set of conditions that is required to be met before deliverables are accepted." They make stories testable.

Sample Acceptance Criteria

For online payment: enter amount, see total, validate card, show errors, send confirmation, and ensure failed payments do not change balance.

Agile and Predictive Use

In agile, criteria guide sprint testing. In predictive, similar conditions appear in specs and test plans. Both define when work is truly accepted.

Traceability: Connecting Requirements to Scope and Delivery

What Is Traceability?

Traceability connects each requirement to its source and to the deliverables that satisfy it, ensuring nothing important is lost or built without purpose.

RTM Definition

A requirements traceability matrix is "A grid that links product requirements from their origin to the deliverables that satisfy them."

RTM Contents

Typical columns: requirement ID, description, source, related design or user stories, test cases, and status across the lifecycle.

WBS and Work Packages

A work package is "The work defined at the lowest level of the work breakdown structure for which cost and duration are estimated and managed." Requirements map to these.

Exam Use Cases

When asked how to ensure all requirements are delivered or to analyze change impacts, the requirements traceability matrix is usually the right answer.

Thought Exercise: From Requirement to Backlog and WBS

Work through this mentally (or jot notes). This will help you connect requirements analysis to both agile and predictive artifacts.

Scenario: A city library is launching a new mobile app. One high-level requirement is:

"Patrons must be able to borrow and return e-books using the mobile app."

Your tasks:

  1. Decompose the requirement
  • Identify at least 3 more detailed functional requirements that support this high-level statement.
  • Example starter: "Patrons can search for available e-books by title or author."
  1. Draft a user story
  • Write one user story in the standard format that captures a key part of this requirement.
  • Example structure: "As a [patron], I want [goal] so that [reason]."
  1. Propose 2–3 acceptance criteria
  • For your user story, describe specific conditions that must be true for the story to be accepted.
  • Aim for criteria that could be tested.
  1. Map to predictive artifacts
  • Imagine this is a predictive project with a WBS. Describe one work package that might appear in the WBS to implement your user story.
  • Remember: a work package is the lowest level of work where cost and duration are estimated and managed.
  1. Reflect
  • Which parts of your thinking felt more "agile" (e.g., user stories, acceptance criteria)?
  • Which parts felt more "predictive" (e.g., work package, up-front decomposition)?

Pause for 3–4 minutes and actually write your answers. This mirrors the kind of reasoning CAPM questions expect: moving smoothly between requirements, backlog items, and scope planning.

Quiz 1: Analysis, Prioritization, and Backlog Basics

Test your understanding of core concepts so far.

A team has collected many stakeholder requests for a new customer portal. Before finalizing the scope baseline, the business analyst groups large, vague requests into smaller, testable items and then works with the product owner to order them in the product backlog. Which two activities are being performed?

  1. Decomposition and prioritization
  2. Validation and schedule compression
  3. Risk analysis and quality control
  4. Configuration management and procurement planning
Show Answer

Answer: A) Decomposition and prioritization

The BA is turning large, vague requests into smaller, testable items (decomposition) and then ordering them in the product backlog with the product owner (prioritization). The other options describe unrelated processes.

Quiz 2: Recognizing Key Definitions

Check your recall of PMI definitions relevant to this module.

Which statement best matches PMI’s definition of "product backlog"?

  1. A document listing all project risks and their responses, maintained by the project manager.
  2. An ordered list of everything that is known to be needed in the product, managed by the product owner.
  3. A grid that links product requirements from their origin to the deliverables that satisfy them.
  4. A hierarchical decomposition of the total scope of work to be carried out by the project team.
Show Answer

Answer: B) An ordered list of everything that is known to be needed in the product, managed by the product owner.

The product backlog is defined as "An ordered list of everything that is known to be needed in the product, managed by the product owner." Option 3 is the requirements traceability matrix; option 4 is the work breakdown structure.

Key Term Flashcards

Flip through these to reinforce crucial CAPM definitions from this module.

Project
A temporary endeavor undertaken to create a unique product, service, or result.
Stakeholder
An individual, group, or organization who may affect, be affected by, or perceive itself to be affected by a decision, activity, or outcome of a project, program, or portfolio.
Predictive life cycle
A development life cycle in which the project scope, time, and cost are determined in the early phases of the life cycle.
Adaptive life cycle
A development life cycle that is agile, iterative, or incremental. The detailed scope is defined and approved before the start of an iteration.
Work breakdown structure (WBS)
A hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.
Work package
The work defined at the lowest level of the work breakdown structure for which cost and duration are estimated and managed.
Product backlog
An ordered list of everything that is known to be needed in the product, managed by the product owner.
Requirements traceability matrix
A grid that links product requirements from their origin to the deliverables that satisfy them.
Acceptance criteria
A set of conditions that is required to be met before deliverables are accepted.

Key Terms

project
A temporary endeavor undertaken to create a unique product, service, or result.
user story
A short, simple description of a feature told from the perspective of the person who desires the new capability, often using the format: "As a [user], I want [goal] so that [reason]."
stakeholder
An individual, group, or organization who may affect, be affected by, or perceive itself to be affected by a decision, activity, or outcome of a project, program, or portfolio.
work package
The work defined at the lowest level of the work breakdown structure for which cost and duration are estimated and managed.
product backlog
An ordered list of everything that is known to be needed in the product, managed by the product owner.
acceptance criteria
A set of conditions that is required to be met before deliverables are accepted.
adaptive life cycle
A development life cycle that is agile, iterative, or incremental. The detailed scope is defined and approved before the start of an iteration.
MoSCoW prioritization
A prioritization technique that classifies requirements into Must have, Should have, Could have, and Won't have (this time).
predictive life cycle
A development life cycle in which the project scope, time, and cost are determined in the early phases of the life cycle.
work breakdown structure
A hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.
requirements decomposition
The process of breaking high-level requirements into smaller, more detailed and manageable requirements.
requirements traceability matrix
A grid that links product requirements from their origin to the deliverables that satisfy them.

Finished reading?

Test your understanding with a custom practice exam on this chapter.

Test yourself