Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
CMMI for Development: Guidelines for Process Integration and Product ImprovementMarch 2011
Publisher:
  • Addison-Wesley Professional
ISBN:978-0-321-71150-2
Published:20 March 2011
Pages:
688
Skip Bibliometrics Section
Reflects downloads up to 08 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

CMMI for Development (CMMI-DEV) describes best practices for the development and maintenance of products and services across their lifecycle. By integrating essential bodies of knowledge, CMMI-DEV provides a single, comprehensive framework for organizations to assess their development and maintenance processes and improve performance. Already widely adopted throughout the world for disciplined, high-quality engineering, CMMI-DEV Version 1.3 now accommodates other modern approaches as well, including the use of Agile methods, Lean Six Sigma, and architecture-centric development. CMMI for Development, Third Edition, is the definitive reference for CMMI-DEV Version 1.3. The authors have revised their tips, hints, and cross-references, which appear in the margins of the book, to help you better understand, apply, and find information about the content of each process area. The book includes new and updated perspectives on CMMI-DEV in which people influential in the models creation, development, and transition share brief but valuable insights. It also features four new case studies and five contributed essays with practical advice for adopting and using CMMI-DEV. This book is an essential resourcewhether you are new to CMMI-DEV or are familiar with an earlier versionif you need to know about, evaluate, or put the latest version of the model into practice. The book is divided into three parts. Part One offers the broad view of CMMI-DEV, beginning with basic concepts of process improvement. It introduces the process areas, their components, and their relationships to each other. It describes effective paths to the adoption and use of CMMI-DEV for process improvement and benchmarking, all illuminated with fresh case studies and helpful essays. Part Two, the bulk of the book, details the generic goals and practices and the twenty-two process areas now comprising CMMI-DEV. The process areas are organized alphabetically by acronym for easy reference. Each process area includes goals, best practices, and examples. Part Three contains several useful resources, including CMMI-DEV-related references, acronym definitions, a glossary of terms, and an index.

Cited By

  1. ACM
    Badshah S, Khan A and Khan B Towards Process Improvement in DevOps Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering, (427-433)
  2. ACM
    Hadyan N, Budiardjo E, Alqadri Y and Ferdinansyah A Evaluation of Capability Level and Improvements Prioritization on Device Accreditation Services Based On CMMI-SVC Framework Continuous Representation Proceedings of the 2019 Asia Pacific Information Technology Conference, (84-90)
  3. Lpez-Martn C, Nassif A and Abran A (2017). A training process for improving the quality of software projects developed by a practitioner, Journal of Systems and Software, 131:C, (98-111), Online publication date: 1-Sep-2017.
  4. ACM
    Al Alam S, Nayebi M, Pfahl D and Ruhe G A Two-staged Survey on Release Readiness Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, (374-383)
  5. Kundu G and Manohar M (2016). Prioritizing lean practices for implementation in IT support services, VINE Journal of Information and Knowledge Management Systems, 46:1, (104-122), Online publication date: 8-Feb-2016.
  6. Silva L, Moreira R and Vasconcelos A Qualitative Analysis of the Adherence Between the Normative Instruction IN/SLTI/MPOG 04/2014 and the CMMI Models Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era - Volume 1, (144-151)
  7. ACM
    Vierhauser M, Rabiser R and Grünbacher P A case study on testing, commissioning, and operation of very-large-scale software systems Companion Proceedings of the 36th International Conference on Software Engineering, (125-134)
  8. ACM
    Layman L, Basili V and Zelkowitz M (2014). A Methodology for Exposing Risk in Achieving Emergent System Properties, ACM Transactions on Software Engineering and Methodology, 23:3, (1-28), Online publication date: 1-May-2014.
  9. Ianzen A, Mauda E, Paludo M, Reinehr S and Malucelli A (2013). Software process improvement in a financial organization, Computer Standards & Interfaces, 36:1, (54-65), Online publication date: 1-Nov-2013.
  10. Lopes Margarido I, Pascoal Faria J, Moreira Vidal R and Vieira M Towards a framework to evaluate and improve the quality of implementation of CMMI® practices Proceedings of the 13th international conference on Product-Focused Software Process Improvement, (361-365)
  11. ACM
    Derakhshanmanesh M, Fox J and Ebert J Adopting feature-centric reuse of requirements assets Proceedings of the 16th International Software Product Line Conference - Volume 2, (2-9)
Contributors
  • Software Engineering Institute

Reviews

Robert L. Glass

I am a long-time Capability Maturity Model (CMM) skeptic. Of course, in saying that, I realize that I am out of step with most of the software engineering community, which is wholeheartedly supportive of CMM as a way of better building better software. Still, I have to admit that that was my incoming bias as I reviewed this book. I was, therefore, pleased, as I went through the book, to discover sections that had been written by a self-confessed "process agnostic,"? and another by a "doubter turned believer."? So at least I didn't feel alone and isolated in my biases! All of that may explain one of the conclusions that I came to after looking at the book. CMM and what it has evolved into, such as this book's Capability Maturity Model Integration for Development (CMMI-Dev), may be beginning to tax the intellectual ability of its technologists to embrace it. Take the following as an example. CMMI now makes a distinction between "capability levels"? (which range from 0 to 3, making four such levels) and "maturity levels"? (which range from 1 to 5). The book is fairly clear in differentiating between the two, but still, following its description of the former (0-3, remember), the book includes a section by a guest author that refers to "level 5."? It is not until several pages later that the book describes the latter of the two level approaches, thus legitimizing that reference to "level 5,"? but too late. Next, further confusing at least the skeptic in me, is another distinction between "continuous"? and "staged"? lenses for examining process achievement. What did I like about the book__?__ I liked the "perspectives"? material by 20 or so guest contributors, giving their insights into the material being covered; the newly added case studies, including the "process agnostic"? and "process doubter"? ones, which do a nice job of adding some reality to the basic CMMI discussion (one of those case studies includes a failed attempt to install CMMI, and a very good analysis of what went wrong and how the problems were, eventually, overcome); and the addition of agile methods in this third edition (sentences that begin "In agile environments..."?). The book has some quirks, which I liked less. The authors studiously avoid using the term "software"? throughout the book, apparently because the decision has been made to extend the impact of CMMI to systems, not just software. Also, the book calls itself a "document,"? often refusing to use the word "book"? when it seems appropriate; this gave me the feeling of reading a government document rather than a published book. The book (document) is written by three key Software Engineering Institute (SEI) employees who are the ranking experts in their subject area, and that is a good thing. It is also written in a somewhat stodgy manner, and with an enthusiasm for the approach that borders on bragging. So, in summary, what is the book about__?__ "CMMI-Dev consists of best practices that address development activities applied to products and services ... from conception through delivery and maintenance."? (Note, once again, the absence of the word "software."?) Furthermore, "it describes 22 process areas ... of which 16 are core."? If you are new to the whole CMM movement, and want to begin with the latest, this is probably the right place to start. If you are a CMM veteran, and want to begin with what's new, this book is less effective, although it does give directions for how to read it in those circumstances. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations