CMMI(R): Guidelines for Process Integration and Product Improvement (2nd Edition) (SEI Series in Software Engineering)
|
| List Price: | $69.99 |
| Price: | $48.50 & eligible for FREE Super Saver Shipping on orders over $25. Details |
Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com
73 new or used available from $37.83
Average customer review:Product Description
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.
Product Details
- Amazon Sales Rank: #47093 in Books
- Published on: 2006-11-23
- Original language: English
- Number of items: 1
- Binding: Hardcover
- 704 pages
Editorial Reviews
From the Back Cover
Many organizations use Capability Maturity Models® (CMMs®) to assess development and maintenance processes, implement improvements, and measure progress. Although consistent in purpose, these models differ in terminology and design--enough sometimes to cause conflict and confusion when used within the same organization. Addressing the need for a more coordinated approach, Capability Maturity Model Integration (CMMI®) provides a single framework for improvement in software engineering, systems engineering, integrated product and process development, and supplier sourcing.
This book is the definitive reference for the most current release of CMMI models. To use a CMMI model available on the SEI Web site, users must choose from among multiple models based on their organization's improvement needs. This book provides a single source for all CMMI model information. Readers can get started without having to select a model first--all of the choices are compiled in one place and explained in detail.
The book begins with background information needed to understand the content and structure of these integrated models and how to use them. A case study illustrates their implementation in a real environment. A variety of practical material, such as glossary and index, is also provided. The bulk of the book comprises the content of all CMMI models, covering the 25 process areas (PAs) that span the product life cycle, including detailed best practices.
All CMMI models have two representations. The continuous representation allows an organization to improve using selected PAs at different rates. The staged representation enables organizations to follow a predefined and proven improvement path using multiple PAs. Both representations are described so that readers will more clearly see the similarities and differences between the two representations and will be able to choose the right approach for their organization.
Whether you are new to CMMI or are already familiar with some version of it, this book is an essential resource for managers, practitioners, and process improvement team members who need to understand, evaluate, and/or implement a CMMI model. The ultimate objective of CMMI is integrating processes to improve products; this book contains everything you need to get that done.
0321154967B01232003
About the Author
Mary Beth Chrissis is a senior member of the technical staff at the Software Engineering Institute (SEI). Since joining the SEI in 1988, Mary Beth has been involved in all releases of CMMI models and the Capability Maturity Model for Software (SW-CMM). She is one of the primary contributors to The Capability Maturity Model: Guidelines for Improving the Software Process. Mary Beth is a member of the CMMI Architecture Team and CMMI Model Team. She is the manager of the SEI’s CMMI Training Team, which is responsible for the development and deployment of the SEI’s process improvement courses. Previously, she managed the CMMI Interpretive Guidance Project, which focused on understanding and addressing CMMI adoption issues and perceived barriers to CMMI adoption in the software community with a special focus on information technology, information systems (IS), and commercial software. Mary Beth is a member of the CMMI Configuration Control Board and is an instructor of various SW-CMM and CMMI model-related courses at the SEI. Prior to joining the SEI, Mary Beth worked at GTE Government Systems in Rockville, Maryland, developing a voice processing system. Mary Beth has a B.S. from Carnegie Mellon and is a member of the IEEE Software and Systems Engineering Standards Committee (S2ESC) Executive Committee.
Mike Konrad has been with the Software Engineering Institute since 1988. Currently, Mike is manager of the CMMI Models Team and chairs the CMMI Configuration Control Board, the approving body for changes to CMMI models and the Introduction to CMMI course. From 1988 through 1997, Mike contributed to the development of the Capability Maturity Model for Software (SW-CMM) and the ISO/IEC 15504 standard. Since the inception of the CMMI project in 1998, Mike has been leader or co-leader of every CMMI model development effort. Mike is also a member of the International Process Research Consortium (www.sei.cmu.edu/iprc). Prior to joining the SEI, Mike worked with International Software Systems, Inc. (ISSI) of Austin, Texas, where he contributed to the development of a rapid prototyping system. He has also worked with SAIC, George Mason University, University of Maryland, and Honeywell Information Systems. Mike obtained his Ph.D. in mathematics from Ohio University, Athens, Ohio, in 1978.
Sandy Shrum is a senior writer/editor at the Software Engineering Institute. She has been a member of the CMMI Development Team since the CMMI project’s inception in 1998. Her roles on the project have included Model Team member, Glossary Team leader, reviewer, editor, model development process administrator, and quality assurance coordinator. Sandy is also a member of the SEI Configuration Control Board, and is the CMMI communications coordinator. Before joining the SEI, Sandy spent eight years working for Legent Corporation, a Virginia-based software company. Her experience as a technical writer dates back to 1988, when she earned her M.A. in professional writing from Carnegie Mellon University. Her undergraduate degree, a B.S. in business administration, was earned at Gannon University.
Excerpt. © Reprinted by permission. All rights reserved.
Capability Maturity Model Integration (CMMI) is a process improvement maturity model for the development of products and services. It consists of best practices that address development and maintenance activities that cover the product lifecycle from conception through delivery and maintenance.
This latest iteration of the model as represented herein integrates bodies of knowledge that are essential for development and maintenance, but that have been addressed separately in the past, such as software engineering, systems engineering, hardware and design engineering, the engineering “-ilities,” and acquisition. The prior designations of CMMI for systems engineering and software engineering (CMMI-SE/SW) are superseded by the title “CMMI for Development” to truly reflect the comprehensive integration of these bodies of knowledge, and the application of the model within the organization. CMMI for Development (CMMI-DEV) provides a comprehensive integrated solution for development and maintenance activities applied to products and services.
CMMI for Development, v1.2 is a continuation and update of CMMI v1.1 and has been facilitated by the concept of CMMI “constellations” wherein a set of core components can be augmented by additional material to provide application-specific models with highly common content. CMMI-DEV is the first of such constellations and represents the development area of interest.
Purpose
The purpose of CMMI for Development is to help organizations improve their development and maintenance processes for both products and services. This book is based on CMMI for Development, v1.2, which was produced from the CMMI Framework1 in August 2006. The CMMI Framework supports the CMMI Product Suite by allowing multiple models, training courses, and appraisal methods to be generated that support specific areas of interest.
A constellation is a collection of CMMI components that includes a model, its training materials, and appraisal-related documents for an area of interest. Currently there are three planned constellations supported by the v1.2 model framework: development, services, and acquisition. “Additions” are used to expand constellations for specific additional content.
This book contains the CMMI for Development constellation and contains both the base CMMI-DEV as well as CMMI-DEV with the IPPD group of additions (CMMI-DEV +IPPD). If you are not using IPPD, ignore the information that is marked “IPPD Addition” and you will be using the CMMI for Development model.
CMMI v1.2 Contributors
Many talented people were involved in the development of the CMMI v1.2 Product Suite. Three primary groups involved in this development were the Steering Group, Product Team, and Configuration Control Board.
The Steering Group guides and approves the plans of the Product Team, provides consultation on significant CMMI project issues, and ensures involvement from a variety of interested communities.
The Product Team writes, reviews, revises, discusses, and agrees on the structure and technical content of the CMMI Product Suite, including the framework, models, training, and appraisal materials. Development activities are based on multiple inputs. These inputs include an A-Specification and guidance specific to each release provided by the Steering Group, source models, change requests received from the user community, and input received from pilots and other stakeholders.
The Configuration Control Board is the official mechanism for controlling changes to the CMMI models and Introduction to CMMI training. As such, this group ensures integrity over the life of the product suite by reviewing all proposed changes to the baseline and approving only those changes that satisfy the identified issues and meet the criteria for the upcoming release.
Members of the groups that were involved in developing CMMI for Development v1.2 are listed in Appendix C.
Audience
The audience for this book includes anyone interested in process improvement in a development and maintenance environment. Whether you are familiar with the concept of Capability Maturity Models or whether you are seeking information to get started on your improvement efforts, this book will be useful to you.
This book also is intended for people who want to use an appraisal2 to see where they are, those who already know what they want to improve, and those who are just getting started and want to develop a general understanding of the CMMI for Development constellation. Thus, the audience for this book includes process appraisal teams; members of process improvement groups; project managers; product or service developers and maintainers, including software and systems engineers; and project management, computer science, and engineering and business educators.
Organization of This Book
This book serves as a guide for improvement of organizational processes. It is organized into three main parts:
- Part One—About CMMI for Development
- Part Two—Generic Goals and Generic Practices and the Process Areas
- Part Three—The Appendices and Glossary
Part One, “About CMMI for Development,” consists of six chapters:
- Chapter 1, “Introduction,” offers a broad view of CMMI and the CMMI for Development constellation. It introduces you to the concepts of process improvement and describes the history of models used for process improvement, and different process improvement approaches.
- Chapter 2, “Process Area Components,” describes all of the components of CMMI for Development that appear in Part Two.
- Chapter 3, “Tying It All Together,” assembles the model components and explains the concepts of maturity levels and capability levels.
- Chapter 4, “Relationships Among Process Areas,” provides insight into the meaning and interactions of the CMMI for Development process areas.
- Chapter 5, “Using CMMI Models,” describes paths to adoption and use of CMMI for process improvement and benchmarking.
- Chapter 6, “Case Study: Applying CMMI to Services at Raytheon,” is an additional chapter in this book that describes the real-life experiences of an organization as it applied CMMI best practices in a services context.
Throughout Part One we added perspectives on process improvement. Each perspective provides insight into a CMMI-related topic from an expert in the field. You will notice that each piece has a style that reflects the contributor.
Part Two, “Generic Goals and Generic Practices and the Process Areas,” contains all of the CMMI for Development constellation’s required and expected components. It also contains related informative components, including component names, subpractices, notes, and typical work products.
Part Two contains twenty-three sections. The first section contains the generic goals and practices, including a description of how they are used and how they relate to the process areas. The remaining twenty-two sections each represent one of the CMMI for Development process areas.3 To make these process areas easy to find, they are organized alphabetically by process area acronym and have tabs on the outside edge of the page. Each section contains descriptions of goals, best practices, and examples. Plus, we’ve added tips, hints, and cross-references in the outer margins to help explain concepts and relationships, and to provide other useful information.
Part Three, “The Appendices and Glossary,” consists of five information resources:
- Appendix A, “References,” contains references you can use to locate documented sources of information such as reports, process improvement models, industry standards, and books that are related to CMMI for Development.
- Appendix B, “Acronyms,” defines the acronyms used herein.
- Appendix C, “CMMI for Development Project Participants,” contains lists of people and their organizations who participated in the development of CMMI for Development, v1.2.
- Appendix D, the “Glossary” defines many of the terms used in CMMI.
How to Use This Book
Whether you are new to process improvement, new to CMMI, or already familiar with CMMI, Part One can help you understand why CMMI for Development is the best model to use for improving your development and maintenance processes.
Readers New to Process Improvement
If you are new to process improvement or new to the CMM concept, we suggest that you read Chapter 1, “Introduction,” first. Chapter 1 will give you an overview of process improvement and explain what CMMI is all about.
Next, skim Part Two, including generic goals and practices as well as specific goals and practices, to get a feel for the scope of the best practices contained in the model. Pay closest attention to the purpose and introductory notes at the beginning of each section.
In Part Three, look through the references in Appendix A and select additional sources you think would be beneficial to read before moving forward with using CMMI for Development. Read through the acronyms and glossary to become familiar with the language of CMMI. Then, go back and read the details of Part Two, including the tips and hints.
Readers Experienced with Process Improvement
If you are new to CMMI but have experience with other process improvement models, such as the Software CMM (v1.1) or the Systems Engineering Capability Model (i.e., EIA 731), you will immediately recognize many similarities.
We recommend that you read Part One to understand how CMMI is different from other process improvement models, but you may want to read some of the sections more quickly than others. Read Part Two with an eye open for b...
Customer Reviews
CMMI V1.2 2nd Edition
The CMMI v1.2 Model Book is excellent! It includes all the practices which the SEI has determined should be in an IT Development Shop. The SEI is a federally funded (DoD) research institute at Carnegie Mellon Univ - therefore they have to share the research with citizens.
Auditing/improving your IT shop against the model is an internationally accepted path to technology process improvement for IT development. Most federal contracts for IT require that the vendor rate Maturity Level 3 against the CMMI v1.2 model in order to bid.
Do not waste your time on CMMI etc.
Had to buy this book for CS course at the university. Zero usefulness. All the info is available online.
By the way, if you are not in the business of CMM or apraisals, curb your curiosity - it is nowhere near Computer Science or software engineering, it's about basic management. Tedious and annoying stuff.
This is what I needed
Having read many reviews of the book, I was concerned as to whether it would meet my needs. It was just what I needed. Our organization is doing a gap analysis for an assessment in the near future. Although the book re-iterates the SEI web page texts, it also has very useful tips in the margins and throughout the book. I was able to quickly go through our gap analysis using the book as my guide (hey! maybe that's why "Guidelines" is in the title).






