Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

CMMI and Scrum: Measurable Improvement for Agile Work
CMMI and Scrum: Measurable Improvement for Agile Work
CMMI and Scrum: Measurable Improvement for Agile Work
Ebook124 pages1 hour

CMMI and Scrum: Measurable Improvement for Agile Work

Rating: 0 out of 5 stars

()

Read preview

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.
 

LanguageEnglish
Release dateAug 11, 2023
ISBN9798215514085
CMMI and Scrum: Measurable Improvement for Agile Work

Related to CMMI and Scrum

Related ebooks

Software Development & Engineering For You

View More

Related articles

Reviews for CMMI and Scrum

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    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

    Enjoying the preview?
    Page 1 of 1