Prioritize Requirements

Purpose:

The purpose of Prioritize Requirements is to rank requirements in the order of relative importance.

Description:

Prioritization is the act of ranking requirements to determine their relative importance to stakeholders. When a requirement is prioritized, it is given greater or lesser priority. Priority can refer to the relative value of a requirement, or to the sequence in which it will be implemented. Prioritization is an ongoing process, with priorities changing as the context changes.
Inter-dependencies between requirements are identified and may be used as the basis for prioritization. Prioritization is a critical exercise that seeks to ensure the maximum value is achieved.

Inputs:
Elements:
  • Basis for Prioritization
    • Benefit
    • Penalty
    • Cost
    • Risk
    • Dependencies
    • Time Sensitivity
    • Stability
    • Regulatory or Policy Compliance
  • Challenges of Prioritization
  • Continual Prioritization
Guidelines and Tools:
  • Business Constraints
  • Change Strategy
  • Domain Knowledge
  • Governance Approach
  • Requirements Architecture
  • Requirements Management Tools/Repository
  • Solution Scope
Techniques:
  • Backlog Management
  • Business Cases
  • Decision Analysis
  • Estimation
  • Financial Analysis
  • Interviews
  • Item Tracking
  • Prioritization
  • Risk Analysis and Management
  • Workshops
  • Stakeholders:
    • Customer
    • End User
    • Implementation Subject Matter Expert
    • Project Manager
    • Regulator
    • Sponsor
    Outputs:
  • Requirements (prioritized)
  • Designs (prioritized)
  • Knowledge Area:
  • Requirements Life Cycle Management