The Engineering section of the MSF for CMMI Process Improvement guidance covers the value-added activities for discovering the information that is required to design and build software products. The Engineering grouping of process areas in the CMMI includes Requirements Development, Requirements Management, Technical Solution, Product Integration, Verification, and Validation. All of these are model level 2 or 3 process areas.

For more information about CMMI see Background to CMMI.

Vision and Requirements: Capture the product vision and requirements.

Developing Requirements

Arranging Requirements into a Product Plan

Architecture: Define or capture the architecture of your solution.

Creating a Solution Architecture

Develop: Implement and build your solution.

Implementing Development Tasks

Building a Product

Verify and Validate: Verify your solution.

Verifying Requirements

Working with Bugs