Page 54 -
P. 54

CHAPTER 2  THE PROCESS                                              25

                                   Level 3: Defined.  The software process for both management and engi-
                                   neering activities is documented, standardized, and integrated into an organi-
                                   zationwide software process. All projects use a documented and approved
                                   version of the organization's process for developing and supporting software.
               WebRef
                                   This level includes all characteristics defined for level 2.
               The SEI offers a wide
               array of process-related  Level 4: Managed.  Detailed measures of the software process and product
               information at      quality are collected. Both the software process and products are quantitatively
               www.sei.cmu.edu
                                   understood and controlled using detailed measures. This level includes all char-
                                   acteristics defined for level 3.
                                   Level 5: Optimizing.  Continuous process improvement is enabled by quan-
                                   titative feedback from the process and from testing innovative ideas and tech-
                                   nologies. This level includes all characteristics defined for level 4.

                              The five levels defined by the SEI were derived as a consequence of evaluating
                              responses to the SEI assessment questionnaire that is based on the CMM. The results
                              of the questionnaire are distilled to a single numerical grade that provides an indi-
                              cation of an organization's process maturity.
                                The SEI has associated key process areas (KPAs) with each of the maturity levels.
                              The KPAs describe those software engineering functions (e.g., software project plan-
                Every organization  ning, requirements management) that must be present to satisfy good practice at a
                should strive to  particular level. Each KPA is described by identifying the following characteristics:
                achieve the intent of
                the SEI CMM.    •  Goals—the overall objectives that the KPA must achieve.
                However,        •  Commitments—requirements (imposed on the organization) that must be met
                implementing every
                aspect of the model  to achieve the goals or provide proof of intent to comply with the goals.
                may be overkill in your  •  Abilities—those things that must be in place (organizationally and technically)
                situation.
                                   to enable the organization to meet the commitments.
                                •  Activities—the specific tasks required to achieve the KPA function.

                                •  Methods for monitoring implementation—the manner in which the activities
                                   are monitored as they are put into place.
                                •  Methods for verifying implementation—the manner in which proper practice
                                   for the KPA can be verified.
                              Eighteen KPAs (each described using these characteristics) are defined across the
                              maturity model and mapped into different levels of process maturity. The following
                              KPAs should be achieved at each process maturity level: 3
                                Process maturity level 2
                                • Software configuration management
                                • Software quality assurance


                              3  Note that the KPAs are additive. For example, process maturity level 4 contains all level 3 KPAs
                                plus those noted for level 2.
   49   50   51   52   53   54   55   56   57   58   59