I. THE CAPABILITY MATURITY MODEL FOR SOFTWARE: BACKGROUND, CONCEPTS, STRUCTURES AND USAGE.
1. Introducing Software Process Maturity.
The Evolution of the CMM.
Immature versus Mature Software Organizations.
Fundamental Concepts Underlying Process Maturity.
Total Quality Management and the CMM.
Customer Satisfaction.
Benefits and Risks of Model-Based Improvement.
2. The Software Process Maturity Framework.
Behavioral Characterization of the Maturity Levels.
Skipping Maturity Levels.
Visibility into the Software Process.
Prediction of Performance.
3. The Structure of the Capability Maturity Model.
Internal Structure of the Maturity Levels .
Maturity Levels.
Key Process Areas.
Key Practices.
Common Features.
4. Interpreting the CMM.
Interpreting the Key Practices.
The Key Process Area Template.
Interpreting the Common Features.
Organizational Structure and Roles.
Understanding Software Process Definition.
The Evolution of Processes.
Applying Professional Judgment.
5. Using the CMM.
A CMM-Based Appraisal Method.
Process Assessments and Capability Evaluation.
Software Process Improvement.
Using the CMM in Context.
6. A High-Maturity Example: Space Shuttle Onboard Software.
Introduction.
Background.
Approaches to Process Improvement.
Overall Lessons.
II. THE KEY PRACTICES OF THE CAPABILITY MATURITY MODEL FOR SOFTWARE.
7. The Key Areas for Level 2: Repeatable.
Requirements Management.
Software Project Planning.
Software Project Tracking and Oversight.
Software Subcontract Management.
Software Quality Assurance.
Software Configuration Management.
8. The Key Process Areas for Level 3: Defined.
Organization Process Focus.
Organization Process Definition.
Training Program.
Integrated Software Management.
Software Product Engineering.
Intergroup Coordination.
Peer Reviews.
9. The Key Process Areas for Level 4: Managed.
Quantitative Process Management.
Software Quality Management.
10. The Key Process Areas for Level 5:Optimizing.
Defect Prevention.
Technology Change Management.
Process Change Management.
Appendix A: References.
Appendix B: Acronyms.
Appendix C: Glossary.
Appendix D: Abridged Version of the Key Practices.
Appendix E: Mapping the Key Practices to Goals.
Appendix F: Comparing ISO 9001 and the CMM.
Appendix G: An Overview of ISO's SPICE Project.
Appendix H: Change History of the CMM.
Appendix I: Change Request Form.
Index. 0201546647T04062001