Process
Areas
(staged)

Level 2
 
REQM
 PP
 PMC
 SAM
 MA
 PPQA
 CM
Level 3
 
RD
 TS
 PI
 VER 
 VAL 
 OPF
 OPD
 OT
 IPM
 RSKM
 DAR
Level 4
 
OPP
 QPM
Level 5 
 
OPM 
 CAR

      5. Process Areas
          5.16. Requirements Development
              SG 1 Develop Customer Requirements
 SP 1.2 Transform Stakeholder Needs into Customer Requirements 
Process AreaRD
Level3
GoalSG 1
PracticeSP 1.2

Transform stakeholder needs, expectations, constraints, and interfaces into prioritized customer requirements.

The various inputs from the relevant stakeholders should be consolidated, missing information should be obtained, and conflicts should be resolved as customer requirements are developed and prioritized. The customer requirements can include needs, expectations, and constraints with regard to verification and validation.

In some situations, the customer provides a set of requirements to the project, or the requirements exist as an output of a previous project's activities. In these situations, the customer requirements could conflict with the relevant stakeholders' needs, expectations, constraints, and interfaces and will need to be transformed into the recognized set of customer requirements after appropriate resolution of conflicts.

Relevant stakeholders representing all phases of the product's lifecycle should include business as well as technical functions. In this way, concepts for all product related lifecycle processes are considered concurrently with the concepts for the products. Customer requirements result from informed decisions on the business as well as technical effects of their requirements.

Example Work Products

1.    Prioritized customer requirements

2.    Customer constraints on the conduct of verification

3.    Customer constraints on the conduct of validation

Subpractices

1.    Translate stakeholder needs, expectations, constraints, and interfaces into documented customer requirements.

2.    Establish and maintain a prioritization of customer functional and quality attribute requirements.

Having prioritized customer requirements helps to determine project, iteration, or increment scope. This prioritization ensures that functional and quality attribute requirements critical to the customer and other stakeholders are addressed quickly.

3.    Define constraints for verification and validation.




Process
Areas
(continuous)


Process
management  
 
OPF
 OPD
 OT  
 
OPP  
 OPM

Project
management
 
PP
 PMC 
 REQM 
 
SAM  
 
IPM
 RSKM
 
QPM

Engineering
 
RD 
 TS
 PI
 VER 
 VAL
Support
 
CM
 PPQA
 MA
 
DAR
 CAR