Key Process Approach Characteristics
The SEI has associated key process field with each of the maturity levels. The KPAs define those software engineering functions for example requirements management, software project planning that must be present to satisfy good practice at a particular level. Each KPA is defining by identifying the following characteristics.
- Methods for verifying implementation by the manner in which proper practice for the KPA can be verified. Eighteen KPAs (each described using the structure noted above) are describe across the maturity model and are mapped into various levels of process maturity.
- Abilities those things that must be in place (organizationally and technically) which will enable that organization to meet the commitments
- Activities the specific tasks that are need to achieve the KPA function.
- Commitments requirements (imposed on the organization) that must be met achieve the targets, and that provide proof of intent to comply with the targets
- Methods for monitoring implementation - the manner in which the activities are monitored as they are put into place.
- Goals the overall objectives that the KPA must achieve