CMMI: Guidelines for Process Integration and Product Improvement, 2nd Edition Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
CMMI (Capability Maturity Model Integration) describes best practices for the
development and maintenance of products and services across their entire lifecycle.
By integrating essential bodies of knowledge, CMMI provides a single, comprehensive
framework for organizations to assess their development and maintenance processes,
implement improvements, and measure progress.
This book is a definitive reference for the most current release of CMMI
(version 1.2). In the new edition, the authors have added tips, hints, and
cross-references in the margins (in color) throughout the process areas
to help you better understand, apply, and find more information about the
content of the process areas. The book also now includes brief, insightful
perspectives on CMMI written by people influential in the model's creation,
development, and transition. A new case study from Raytheon illustrates
a real-world application of the model to a services organization. Whether
you are new to CMMI or familiar with an earlier version, if you need to
know about, evaluate, or put the latest version of CMMI into practice, this
book is an essential resource.
The book is divided into three parts.
Part I offers the broad view of CMMI, beginning with basic concepts of process
improvement. It describes the process areas, their components, and their relationships
to each other. It explains the model's two representations as well as paths
to the adoption and use of CMMI for process improvement and benchmarking.
Part II, the bulk of the book, details the generic goals and practices
and the twenty-two process areas now comprising CMMI. The process areas
are organized alphabetically by acronym for easy look-up. Each chapter includes
goals, best practices, and examples for a particular process area. The two
CMMI representations are described so that you will easily see their similarities
and differences and thereby be better able to choose the right approach
for your organization.
Part III contains several useful resources, including CMMI-related references,
acronym definitions, a glossary of terms, and an index.
Table of Contents
List of Perspectives xi
Preface xiii
Acknowledgments xxi
Part One: About CMMI for Development 1
Chapter 1: Introduction 3
About Capability Maturity Models 4
Evolution of CMMI 9
CMMI for Development 18
The Scope of CMMI for Development 21
The Group of IPPD Additions 22
Resolving Different Approaches of CMMs 22
Choosing a Representation 22
Your Approach to Process Improvement 28
Chapter 2: Process Area Components 31
Required, Expected, and Informative Components 31
Components Associated with Part Two 32
Supporting Informative Components 37
Numbering Scheme 38
Typographical Conventions 39
Chapter 3: Tying It All Together 43
Understanding Levels 43
Structures of the Continuous and Staged Representations 44
Understanding Capability Levels 46
Understanding Maturity Levels 52
Process Areas 60
Generic Goals and Practices 63
Representation Comparison 65
Equivalent Staging 65
Chapter 4: Relationships Among Process Areas 71
Four Categories of CMMI Process Areas 71
Process Management 72
Project Management 76
Engineering 81
Support 85
Chapter 5: Using CMMI Models 93
Adopting CMMI 97
Your Process Improvement Program 102
Selections That Influence Your Program 106
CMMI Models 107
Using CMMI Appraisals 107
Appraisal Considerations 109
CMMI-Related Training 113
Chapter 6: Case Study: Applying CMMI to Services at Raytheon 119
The Organization and Its Process Dilemma 122
History 123
Success at Last 126
Key Roles That Contributed to Success 130
Approach to Interpreting CMMI for Services 131
Process Artifacts 131
Lifecycle Model 137
Epiphanies 145
Lessons Learned 147
Part Two: Generic Goals and Generic Practices and the Process Areas 149
Generic Goals and Generic Practices 151
Causal Analysis and Resolution 177
Configuration Management 191
Decision Analysis and Resolution 207
Integrated Project Management +IPPD 221
Measurement and Analysis 253
Organizational Innovation and Deployment 273
Organizational Process Definition +IPPD 293
Organizational Process Focus 315
Organizational Process Performance 335
Organizational Training 349
Product Integration 367
Project Monitoring and Control 387
Project Planning 401
Process and Product Quality Assurance 427
Quantitative Project Management 439
Requirements Development 465
Requirements Management 487
Risk Management 499
Supplier Agreement Management 519
Technical Solution 537
Validation 565
Verification 579
Part Three: The Appendices and Glossary 597
Appendix A: References 599
Publicly Available Sources 599
Regularly Updated Sources 602
Appendix B: Acronyms 603
Appendix C: CMMI for Development Project Participants 607
Product Team 607
Sponsors 609
Steering Group 610
Configuration Control Board 611
Appendix D: Glossary 613
Book Contributors 639
Index 651
About the Authors
Mary Beth Chrissis is a Senior Member of the Technical Staff at the Software
Engineering Institute. Since 1988, Chrissis developed all releases of the Capability
Maturity Model(r) for Software (SW-CMM) and the Capability Maturity Model Integration
(CMMI) models. She was a principal contributor to The Capability Maturity Model:
Guidelines for Improving the Software Process. Chrissis is a member of the CMMI
Configuration Control Board and is an instructor for numerous SW-CMM and CMMI
courses.
Mike Konrad is chairman of the CMMI Configuration Control Board and has been
a team leader of CMMI model development since 1998. Mike was also a member of
teams that developed Software CMM version 1.0, Software Development Capability
Evaluation, and International Organization for Standardization 15504 model requirements.
Mike has 24 years experience in software engineering, holding various positions
in industry and academia. Mike received a Ph.D. in Mathematics from Ohio University
in 1978.
Sandy Shrum is a senior writer/editor at the Software Engineering Institute.
Since 1998, she has served on the CMMI Product Team in roles such as author,
reviewer, editor, and quality assurance process owner. Sandy also serves on
the CMMI configuration control board and is the CMMI communications coordinator.
She has over fourteen years experience as a technical communicator in the software
industry. Sandy earned her MS in professional writing from Carnegie Mellon in
1988.
|