CMMI Implementation Guide


Book Description




CMMI for Development


Book Description

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 model’s 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 resource–whether you are new to CMMI-DEV or are familiar with an earlier version–if 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.




CMMI


Book Description

Updated revision of the best selling book on CMMI – now covering version 1.2.




CMMI High Maturity Handbook


Book Description

CMMI High Maturity is something every software organization is interested in! Attaining Maturity Level 5 rating means world class processes in place in that organization. Though it’s everyone’s interest, there is less details available in the world on how to practically implement CMMI ML5 and how to interpret the High Maturity practices. This book is an attempt to decode the high maturity practices with clear sample cases for all the High maturity process areas, there by connecting the dots of Implementation. This book explains the practicality of implementation of CMMI ML5 and has given specific guidance in many cases. Obviously it is not the whole of CMMI or the whole of everything, however may be this is the only book which offers highest possible insight in CMMI High Maturity Implementation. What it offers: • Complete guide as an End to End CMMI High Maturity Implementation • Practical interpretation of CMMI Practices • Sample cases covering CMMI Dev and CMMI SVC Models v1.3 • Basic Statistical Concepts Required for Implementing High Maturity • Clarity in definition and difference between important terms • Connects the Entire High Maturity process areas • Implementer’s guide book offering relevant tips • Breaks the Myths behind High Maturity • High Maturity Understanding for Everyone What it is not: • Alternate to CMMI Model or describes all possible scenario of Implementing CMMI • Statistics Book Targeted Audience • CMMI Implementation Teams • CMMI Consultants • Quality Assurance Professionals • Software industry Professionals • Senior Management of Organizations, aspiring CMMI ML5 Journey • Anyone interested in CMMI or In Process Improvement Models.




Integrating CMMI and Agile Development


Book Description

Many organizations that have improved process maturity through Capability Maturity Model Integration (CMMI®) now also want greater agility. Conversely, many organizations that are succeeding with Agile methods now want the benefits of more mature processes. The solution is to integrate CMMI and Agile. Integrating CMMI® and Agile Development offers broad guidance for melding these process improvement methodologies. It presents six detailed case studies, along with essential real-world lessons, big-picture insights, and mistakes to avoid. Drawing on decades of process improvement experience, author Paul McMahon explains how combining an Agile approach with the CMMI process improvement framework is the fastest, most effective way to achieve your business objectives. He offers practical, proven techniques for CMMI and Agile integration, including new ways to extend Agile into system engineering and project management and to optimize performance by focusing on your organization’s unique, culture-related weaknesses.




CMMI Survival Guide


Book Description

The CMMI provides a framework for process improvement spanning the life cycle of a product or service, from conception through delivery and maintenance. Widely and beneficially adopted around the world, the size and apparent complexity of the framework have nonetheless been daunting to some organizations. That need not be so. With a proper guide to help navigate around unknown dangers, potential pitfalls, and false paths, you too, can realize substantial business value from a successful CMMI implementation. This book is such a guide, full of the real-life examples to ease your way, and written in a lighter style to ease your reading. The CMMI® Survival Guide is an effective resource for multiple readerships. If you are just now considering a process improvement program, with the CMMI among your options, the authors' discussion of relevant issues will enhance your business case right from the start. If you have already decided to implement the CMMI, the authors' practical knowledge will help you make the most of your efforts. Even if you are well into a CMMI implementation, but are lost, stuck, or going around in circles, the authors' valuable advice will help you regain your direction. If you work in a smaller or resource-strapped organization, you will particularly benefit from the authors' description of alternative paths to process improvement–approaches that are more incremental or agile, and less intensive, than you might imagine for a CMMI implementation. The authors draw on their extensive experience working with diverse organizations, and on the CMMI tools, techniques, and templates developed for those organizations. Whatever your background or need, the CMMI® Survival Guide will help you survey the CMMI territory, consult possible road maps, learn from other CMMI explorers, weigh the benefits of hiring a living guide, and even consider whether the trip is right for you.




CMMI for Development


Book Description

Apply best practices and proven methods to ensure a successful CMMi implementation. This practical book shows you which implementation hurdles to avoid and which CMMi best practices to apply in your work areas. You'll experience how easy the CMMi practice description is and how quickly and efficiently it can be implemented into your work processes. CMMi is a popular software process improvement model developed by the US department of Defence Software Engineering Institute (Carnegie Mellon University). This model is extensively used by software professionals and organizations worldwide. CMMI for Development: Implementation Guide is a step by step guide to change the way people interpret and implement CMMi in their organizations. What You'll Learn Use itDetect to rectify common mistakes Define your processes using CMMi Collect improvement data Prepare your work area for CMMi appraisal Who This Book Is For Program Managers, Project Managers, Development Leads, Test Leads, Quality professionals, and Training professionals.




Project Management Success with CMMI


Book Description

Use CMMI to Improve Project Management Efficiency, Effectiveness, and Accountability The Capability Maturity Model Integration (CMMI) Maturity Level 2 offers powerful, end-to-end tools for improvement throughout your organization. In Project Management Success with CMMI®, James Persse demonstrates exactly how to apply CMMI Level 2 to virtually any project, program, or process. User friendly, concise, and easy to follow, this book helps you implement all seven CMMI Level 2 process areas; customize CMMI for your unique projects and organization; and achieve powerful, quantifiable results. The author takes a practical approach to the business and operational needs of project management, carefully linking the realities of business and technical projects with CMMI recommendations. Drawing on his unsurpassed CMMI field experience, Persse presents case studies, anecdotes, and examples—all designed to illuminate what works and what doesn't. Persse introduces the substance and intention of all seven CMMI Level 2 process areas. For each area, he shows how to define goals, implement best practices, understand issues of sizing and scope, and avoid pitfalls and misinterpretations. He is also the first to explain how CMMI can integrate with the tools and skills of the Project Management Institute's Project Management Body of Knowledge, improving the effectiveness of both. Coverage includes Understanding project management as value management Planning projects and structuring expectations Monitoring and controlling projects Managing requirements, configurations, and supplier agreements Implementing effective measurement and analysis Assuring process and product quality Project Management Success with CMMI® is an invaluable resource for anyone responsible for managing projects, programs, or processes—including those who are new to CMMI and project management. The book's companion Web site (www.prenhallprofessional.com/title/0132333058) contains an extensive library of downloadable CMMI project management resources corresponding to each of the seven CMMI process areas.




CMMI and Six Sigma


Book Description

"In this book, I have found answers to key questions and misconceptions about the relationship between Six Sigma and the Capability Maturity Model Integration [CMMI]....Among my key takeaways is that the relationship between Six Sigma and CMMI exemplifies one of the principles of S4/IEE: CMMI provides process infrastructure that is needed to support a successful Six Sigma strategy." —Forrest W. Breyfogle III, CEO, Smarter Solutions, Inc. "Finally, a book that bridges the software and hardware process tool set. To date, there have been hardware and software engineers who for one reason or another have not communicated their process methods. And so, myths formed that convinced the hardware community that CMMI was only for software and likewise convinced the software community that Six Sigma was only for hardware. It is both refreshing and thought provoking to dispel these myths." —Jack Ferguson, Manager, SEI Appraisal Program, Software Engineering Institute CMMI and Six Sigma represent two of the best-known process improvement initiatives. Both are designed to enhance work quality and thereby produce business advantages for an organization. It's a misconception that the two are in competition and cannot be implemented simultaneously. Practitioners originally trained in either CMMI or Six Sigma are now finding that the two initiatives work remarkably well together in the pursuit of their common goal. CMMI® and Six Sigma: Partners in Process Improvement focuses on the synergistic, rather than competitive, implementation of CMMI and Six Sigma—with synergy translating to "faster, better, cheaper" achievement of mission success. Topics range from formation of the value proposition to specific implementation tactics. The authors illustrate how not taking advantage of what both initiatives have to offer puts an organization at risk of sinking time, energy, and money into "inventing" a solution that already exists. Along the way they debunk a few myths about Six Sigma applications in software. While the authors concentrate on the interoperability of Six Sigma and CMMI, they also recognize that organizations rarely implement only these two initiatives. Accordingly, the discussion turns to the emerging realm of "multimodel" process improvement and strategies and tactics that transcend models to help organizations effectively knit together a single unified internal process standard. Whether you work in the defense industry, for a commercial organization, or for a government agency—wherever quality and efficiency matter—you'll find this book to be a valuable resource for bridging process issues across domains and building an improvement strategy that succeeds.




How to Design Programs, second edition


Book Description

A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks. This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.