The purpose of Validation (VAL) (CMMI-DEV) is to demonstrate that a product or product component fulfills its intended use when placed in its intended environment.
Introductory NotesValidation activities can be applied to all aspects of the product in any of its intended environments, such as operation, training, manufacturing, maintenance, and support services. The methods employed to accomplish validation can be applied to work products as well as to the product and product components. (Throughout the process areas, where we use the terms “product” and “product component” are used, their intended meanings also encompass services, service systems, and their components.) The work products (e.g., requirements, designs, and prototypes) should be selected on the basis of which are the best predictors of how well the product and product component will satisfy end user needs and thus validation is performed early (concept/exploration phases) and incrementally throughout the product lifecycle (including transition to operations and sustainment).. The validation environment should represent the intended environment for the product and product components as well as represent the intended environment suitable for validation activities with work products. Validation demonstrates that the product, as provided, will fulfill its intended use; whereas, verification addresses whether the work product properly reflects the specified requirements. In other words, verification ensures that “you built it right”; whereas, validation ensures that “you built the right thing.” Validation activities use approaches similar to verification (e.g., test, analysis, inspection, demonstration, or simulation). Often, the end users and other relevant stakeholders are involved in the validation activities. Both validation and verification activities often run concurrently and canmay use portions of the same environment.
Refer to the Verification (VER) (CMMI-DEV) process area for more information about ensuring that selected work products meet their specified requirements.Whenever possible, validation should be accomplished using the product or product component operating in its intended environment. The entire environment can be used or only part of it. However, validation issues can be discovered early in the life of the project using work products by involving relevant stakeholders. Validation activities for services can be applied to work products such as proposals, service catalogs, statements of work, and service records. When validation issues are identified, they are referred to processes associated with the Requirements Development, Technical Solution, or Project Monitoring and Control process areas for resolution. The specific practices of this process area build on each other in the following way:
- The Select Products for Validation specific practice enables the identification of the product or product component to be validated and methods to be used to perform the validation.
- The Establish the Validation Environment specific practice enables the determination of the environment to be used to carry out the validation.
- The Establish Validation Procedures and Criteria specific practice enables the development of validation procedures and criteria that are aligned with the characteristics of selected products, customer constraints on validation, methods, and the validation environment.
- The Perform Validation specific practice enables the performance of validation according to methods, procedures, and criteria.
Refer to the Requirements Development (RD) (CMMI-DEV) process area for more information about eliciting, analyzing, and establishing customer, product, and product component requirements.
Refer to the Technical Solution (TS) (CMMI-DEV) process area for more information about selecting, designing, and implementing solutions to requirements.
Refer to the Verification (VER) (CMMI-DEV) process area for more information about ensuring that selected work products meet their specified requirements.