The purpose of Verification (VER) (CMMI-DEV) is to ensure that selected work products meet their specified requirements.
Introductory NotesThe Verification (VER) (CMMI-DEV) process area involves the following: verification preparation, verification performance, and identification of corrective action. Verification includes verification of the product and intermediate work products against all selected requirements, including customer, product, and product component requirements. For product lines, core assets and their associated product line variation mechanisms should also be verified. Throughout the process areas, where the terms “product” and “product component” are used, their intended meanings also encompass services, service systems, and their components. Verification is inherently an incremental process because it occurs throughout the development of the product and work products, beginning with verification of requirements, progressing through the verification of evolving work products, and culminating in the verification of the completed product. The specific practices of this process area build on each other in the following way:
- The Select Work Products for Verification specific practice enables the identification of work products to be verified, methods to be used to perform the verification, and the requirements to be satisfied by each selected work product.
- The Establish the Verification Environment specific practice enables the determination of the environment to be used to carry out the verification.
- The Establish Verification Procedures and Criteria specific practice enables the development of verification procedures and criteria that are aligned with selected work products, requirements, methods, and characteristics of the verification environment.
- The Perform Verification specific practice conducts the verification according to available methods, procedures, and criteria.
- Structured walkthroughs
- Deliberate refactoring
- Pair programming
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 Validation (VAL) (CMMI-DEV) process area for more information about demonstrating that a product or product component fulfills its intended use when placed in its intended environment. Refer to the Requirements Management (REQM) (CMMI-DEV) process area for more information about ensuring alignment between project work and requirements.