The purpose of Acquisition Requirements Development (ARD) (CMMI-ACQ) is to elicit, develop, and analyze customer and contractual requirements.
This process area describes two types of requirements: customer requirements, which address the needs of relevant stakeholders for which one or more products and services will be acquired, and contractual requirements, which are the requirements to be addressed through the acquirer’s relationship with suppliers and other appropriate organizations. Both sets of requirements should address needs relevant to later product lifecycle phases (e.g., operation, maintenance, support, disposal) and key quality attributes (e.g., safety, reliability, maintainability). In some acquisitions, the acquirer assumes the role of overall systems engineer, architect, or integrator for the product. In these acquisitions, the Requirements Development process area of CMMI-DEV should be used. Requirements Development in CMMI-DEV includes additional information helpful in these situations, including deriving and analyzing requirements at successively lower levels of product definition (e.g., establishing and maintaining product component requirements). Requirements are the basis for the selection and design or configuration of the acquired product. The development of requirements includes the following activities:
- Elicitation, analysis, and validation of stakeholder needs, expectations, constraints, and interfaces to establish customer requirements that constitute an understanding of what will satisfy stakeholders
- Development of the lifecycle requirements of the product (e.g., development, maintenance, transition to operations, decommissioning)
- Establishment of contractual requirements consistent with customer requirements to a level of detail that is sufficient to be included in the solicitation package and supplier agreement
- Development of the operational concept
- Analysis of needs and requirements (for each product lifecycle phase), the operational environment, and factors that reflect overall customer and end-user needs and expectations for quality attributes
- Identification of quality attributes, which are non-functional properties of a product or service (e.g., responsiveness, availability, security) and are critical to customer satisfaction and to meeting the needs of relevant stakeholders (See the definition of “quality attributes” in the glossary.)
- ARD.SG 1 Develop Customer Requirements
- Stakeholder needs, expectations, constraints, and interfaces are collected and translated into customer requirements.
- ARD.SG 2 Develop Contractual Requirements
- Customer requirements are refined and elaborated into contractual requirements.
- ARD.SG 3 Analyze and Validate Requirements
- Requirements are analyzed and validated.