CMMI for Development is a list of best practices to address development activities applied to products and services. It covers the product lifecycle from conception through delivery and maintenance. The emphasis is on the work necessary to build and maintain the total product. All CMMI-DEV model practices focus on the activities of development. Five areas focus on practices specific to development: addressing requirements development, technical solution, product integration, verification, and validation.