CMMI and Scrum: Measurable Improvement for Agile Work
()
About this ebook
This book offers a comprehensive guide to integrating CMMI and Scrum, two of the most prominent frameworks in project management and process enhancement. It emphasizes pragmatic approaches, measurable metrics, and strategies for continuous improvement. Written by a seasoned coach and consultant, it provides organizations seeking for excellence with valuable insights and practical advice.
Related to CMMI and Scrum
Related ebooks
CMMI High Maturity Hand Book Rating: 0 out of 5 stars0 ratingsScrumban Strategy A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsCmmi Implementation Guide Rating: 0 out of 5 stars0 ratingsScrum Project Management Third Edition Rating: 0 out of 5 stars0 ratingsScrum Release Management: Successful Combination of Scrum, Lean Startup, and User Story Mapping Rating: 0 out of 5 stars0 ratingsCost Estimation in Agile Software Development: Utilizing Functional Size Measurement Methods Rating: 0 out of 5 stars0 ratingsScrum development Second Edition Rating: 0 out of 5 stars0 ratingsScrum (software development) Standard Requirements Rating: 0 out of 5 stars0 ratingsScrum Project Management A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsEnterprise Bug Busting: From Testing through CI/CD to Deliver Business Results Rating: 0 out of 5 stars0 ratingsDesign Thinking and Scrum Working Together: The Strength of Integration Rating: 0 out of 5 stars0 ratingsSoftware Development Using Scrum Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsThe SAM Leader Survival Guide: A Practical Success Guide for Software Asset Management Professionals Rating: 0 out of 5 stars0 ratingsScrum Master Business A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsScrumban A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsScrumban Methodology A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsHow to Be a Successful Software Project Manager Rating: 0 out of 5 stars0 ratingsRequirements Modelling and Specification for Service Oriented Architecture Rating: 0 out of 5 stars0 ratingsEnterprise Architect A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsHow to successfully implement an ERP Rating: 0 out of 5 stars0 ratingsPLM Standard Requirements Rating: 0 out of 5 stars0 ratingsAgile: An Executive Guide: Real results from IT budgets Rating: 0 out of 5 stars0 ratingsCenters Of Excellence A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsProposal Management Insights: A Collection of Selected Articles Based on Over 10 Years of Industry Experience Rating: 0 out of 5 stars0 ratingsCloud Solutions Architect Second Edition Rating: 0 out of 5 stars0 ratingsProduct Portfolio and Program Management PPM Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsTest Cases A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsHigh-level design A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsChief product officer Third Edition Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Salesforce Certification: Earn Salesforce certifications and increase online sales real and unique practice tests included Kindle Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5iOS App Development For Dummies Rating: 0 out of 5 stars0 ratingsFlow: A Handbook for Change-Makers, Mavericks, Innovators and Leaders Rating: 0 out of 5 stars0 ratingsPython For Dummies Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsHow Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsSQL For Dummies Rating: 0 out of 5 stars0 ratingsThe Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsTiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5Beginning C++ Programming Rating: 3 out of 5 stars3/5DevOps For Dummies Rating: 4 out of 5 stars4/527 PROGRAM MANAGEMENT INTERVIEW TECHNIQUES - To Ace That Dream Job Offer ! Rating: 5 out of 5 stars5/5Git Essentials Rating: 4 out of 5 stars4/5The Essential Persona Lifecycle: Your Guide to Building and Using Personas Rating: 4 out of 5 stars4/5How Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/5INSTANT PLC Programming with RSLogix 5000 Rating: 4 out of 5 stars4/5Learning Python Rating: 5 out of 5 stars5/5
Reviews for CMMI and Scrum
0 ratings0 reviews
Book preview
CMMI and Scrum - Frank L. Jordan
CMMI and Scrum
Measurable Improvement for Agile Work
Frank L. Jordan
Disclaimer
This book is for informational purposes only and in no way constitutes professional advice or specific recommendation. The information, advice, strategies and methods presented in this book are based on the personal experience and knowledge of the author and are to be understood only as such.
The application and implementation of the contents presented in this book is at the reader's own risk. The author and the publisher accept no liability for any damage or loss arising directly or indirectly from the use of the information contained in this book.
Although the author has taken great care to provide accurate and up-to-date information, errors or omissions cannot be completely ruled out. Therefore, the author and publisher assume no responsibility for the accuracy, completeness, or timeliness of the information contained in this book.
It is strongly recommended that the reader seek professional advice when implementing the strategies and methods presented in this book to ensure that they are appropriate, suitable, and meet the specific needs and conditions of the organization in question.
Foreword
In the ever-changing world of technology, it is critical for organizations to constantly review and optimize their processes to gain a competitive advantage. It is equally essential to have teams that can work quickly, effectively, and in a highly self-organized manner. However, balancing these two requirements can be challenging. This is where the Capability Maturity Model Integration (CMMI) and the Scrum framework come into play, both of which are considered pioneering methods for process optimization and improving teamwork.
As an expert in CMMI and agile coach, I have had the opportunity to work with numerous international corporations and guide them in integrating these two approaches. In doing so, I have realized that the combination of CMMI and Scrum can be an effective method to achieve both structural process improvements and to promote agility within teams.
In this book, I share my insights, experiences, and best practices that I have gathered over the past years. I highlight the synergies and challenges that can arise when integrating CMMI and Scrum and offer you a practical guide on how to make the most of the benefits of both approaches in your organization.
Regardless of whether you already have experience with CMMI and Scrum or whether you are exploring these methods for the first time, this book will serve as a guide to continuously improve your processes and make your teams more effective and agile.
I hope that as you read this book, you will both gain insights and find practical solutions to your own challenges. My goal is to support you on your journey to process optimization and team agility by giving you a clear vision of how CMMI and Scrum can work together harmoniously and effectively.
Good luck on your journey!
Frank L. Jordan
Introduction
Welcome to the beginning of an exciting journey through the complex but incredibly rewarding field of software development methodologies. In this book, we focus on two established models: the Agile framework Scrum and the Capability Maturity Model Integration (CMMI), a process improvement approach originally developed for software development. Our main focus is on linking and integrating these two models, a task that must reconcile seemingly contradictory principles to gain the best of both worlds.
Scrum, with its emphasis on flexibility, iterative processes, and the principle of self-organization, has proven to be extremely useful for teams working in a fast-paced and ever-changing environment. On the other hand, CMMI, with its structured approach to process improvement, provides a solid foundation for organizations looking to improve their ability to develop and maintain quality software.
Until now, you might think that these two models are incompatible. Scrum, with its agile and flexible nature, does not seem to fit well with the structured and process-oriented CMMI at first glance. But that is where this book comes in. It aims to show you not only that successful integration is possible, but also how exactly you can approach this task.
This book is designed as a guide to help you identify the strengths of Scrum and CMMI and understand how they can complement and strengthen each other. We will look at both theory and practice to give you a complete picture of what this integration can look like and the benefits it can bring.
Our goal is not only to provide you with the necessary knowledge and tools to integrate Scrum and CMMI in your own organization, but also to encourage you to critically question the knowledge you have learned and to adapt it to the specific needs and requirements of your organization.
We look forward to accompanying you on this exciting journey and hope that this book will provide you with valuable insights and practices that you can apply in your own projects and organizations.
Importance of development frameworks in modern software development
Software development has evolved over the past decades from an art to a complex science that combines numerous disciplines and skills. It has evolved far beyond simple programming and today also includes process management, quality assurance, risk management and many other aspects. In this context, development frameworks have gained in importance. They provide structure, clarity and efficiency in a field that would otherwise be characterized by disorder and uncertainty.
A development framework or model, like Scrum or CMMI, is basically a structured set of practices, processes, and rules that govern how software development is done. They are like a recipe for a dish - they specify the ingredients and the steps that lead to the desired end product. In doing so, they help control both the technical and organizational aspects of software development.
In a world increasingly dependent on technology and digital solutions, software development plays an increasingly important role. Companies and organizations of all sizes and in almost all industries depend on high-quality software to stay competitive and achieve their goals. Development frameworks help create this software in an effective and efficient manner.
Agile frameworks, such as Scrum, have become particularly popular because they focus on flexibility and adaptability. They recognize that software development requirements can change rapidly and that the teams developing the software must be able to respond to these changes.
On the other hand, frameworks such as CMMI rely on structured processes and incremental improvement to ensure quality and efficiency. They provide organizations with a clear roadmap for improving their software development processes and help them to improve systematically and continuously.
Choosing the right framework can have a significant impact on software development outcomes. A well-chosen framework can help minimize risks, improve quality, increase efficiency, and ultimately deliver better software products. With this in mind, it is critical to choose the most appropriate framework for the situation and organization. In doing so, it can be beneficial to combine different frameworks to leverage their respective strengths and balance their respective weaknesses.
In this context, the importance of development frameworks in modern software development becomes clear. They are essential tools for managing the complexity of the process and ensuring that we are able to deliver high-quality software that meets the ever-changing requirements of our time.
Presentation of the two models: Scrum and CMMI
We begin our exploration of our main topics with an introduction to the Scrum framework. Scrum is an agile framework for product development that was originally introduced in the software industry, but has since spread to a variety of other areas. It places great emphasis on flexible, iterative work processes and encourages teams to organize themselves.
At the heart of Scrum is the so-called sprint
, a time window of usually two to four weeks in which a specific product increment is developed. The sprint begins with a planning meeting in which the team decides what work should be done in the next sprint. Each sprint ends with a review, where the team presents the results and receives feedback.
Scrum is based on three pillars: transparency, review and adaptation. Transparency means that all aspects of the work are visible and understandable to everyone involved. Review refers to regular checks of the work and the process to make sure they are meeting expectations. Adaptation means that if something is not working as