![Making Process Improvement Work: A Concise Action Guide for Software Managers and Practitioners](http://img.images-bn.com/static/redesign/srcs/images/grey-box.png?v11.8.5)
Making Process Improvement Work: A Concise Action Guide for Software Managers and Practitioners
192![Making Process Improvement Work: A Concise Action Guide for Software Managers and Practitioners](http://img.images-bn.com/static/redesign/srcs/images/grey-box.png?v11.8.5)
Making Process Improvement Work: A Concise Action Guide for Software Managers and Practitioners
192eBook
Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
Related collections and offers
Overview
Software process improvement too often reflects a significant disconnect between theory and practice. This book bridges the gap—offering a straightforward, systematic approach to planning, implementing, and monitoring a process improvement program. Project managers will appreciate the book’s concise presentation style and will be able to apply its practical ideas immediately to real-life challenges.
With examples based on the authors’ own extensive experience, this book shows how to define goals that directly address the needs of your organization, use improvement models appropriately, and devise a pragmatic action plan. In addition, it reveals valuable strategies for deploying organizational change, and delineates essential metrics for tracking your progress. Appendices provide examples of an action plan, a risk management plan, and a mini-assessment process.
You will learn how to:
· Scope and develop an improvement plan
· Identify and prioritize risks and mitigate anticipated difficulties
· Derive metrics that accurately measure progress toward business goals
· Sell your improvement program in-house
· Initially target practitioners and projects most-open to new approaches and techniques
· Stay focused on goals and problems
· Align the actions of managers and practitioners
· Delay major policy documents and edicts until solutions have been practiced and tested
· Use existing resources to speed deployment
· Incorporate improvement models, such as SEI CMM® and CMMISM, into your improvement program
For those managers who are tired of chronic project difficulties, constant new improvement schemes, and a lack of real progress, this easily digestible volume provides the real-world wisdom you need to realize positive change in your organization.
Product Details
ISBN-13: | 9780132929561 |
---|---|
Publisher: | Pearson Education |
Publication date: | 03/22/2002 |
Sold by: | Barnes & Noble |
Format: | eBook |
Pages: | 192 |
File size: | 7 MB |
About the Author
Neil Potter is a co-founder of The Process Group, a company that consults in software engineering process improvement. He has been working in software development, software engineering, and process and project management since 1985. He is an SEI-authorized Lead Assessor.
Mary Sakry is a co-founder of The Process Group, a company that consults in software engineering process improvement. She has been working in software development, software engineering, and process and project management since 1976. She is an SEI-authorized Lead Assessor.
0201775778AB02262002
Read an Excerpt
WHO SHOULD READ THIS BOOK
You are probably more than aware of the problems facing your software development organization. The list of problems usually starts with an overwhelming string of commitments and optimistic deadlines. For example, the marketing department has been promised that the product will be shipped by the end of the year. Customers have been told that everything will be delivered on time, and top management has established year-end bonuses based on meeting these dates. Now the programmers are working progressively longer hours, and the system test group is anxiously awaiting the software to begin intensive testing. The technical writers are lost in 300 pull-down menus and cannot get feedback from the programmers. Meanwhile, support engineers are still fixing defects from the previous release and are not optimistic that their lives will improve any time soon.
On top of all this, your group has been signed up to use the new standards and processes developed by corporate engineering. At best, this sounds like just another documentation exercise with little or no positive impact on your group. You have been through numerous improvement programs, each one consuming time, but not providing you with the gains for which you had hoped. The benefits you did see were quickly forgotten in subsequent projects.
Sound familiar? If you have lived in an organization like this for a year or two, you are probably a little tired of the chronic problems, new improvement schemes, and lack of real progress. If you are ready for a straightforward, systematic approach to improvement, read on.
This book is for managers and practitioners. If you are the director of a division,read the book to understand how your group can systematically improve and tie those improvements directly to your business goals. If you are a project or program manager tasked with developing a specific product, use the information to plan, deploy, and track improvements within your team. If you are a process improvement, quality management, or development engineer, apply the techniques in each chapter to coach your team through its improvement journey.HOW THIS BOOK IS ORGANIZED
Throughout this book we guide you in achieving better organizational results. You will understand the critical steps needed to implement lasting and worthwhile change. The book will stimulate your thinking about
Making Process Improvement Work is based on our work with more than 3,000 software professionals representing some 100 companies around the world. We have included stories and examples from individuals in these companies who are using our ideas as they travel on their road to improvement. We have seen what works and what does not.
The book is small and concise so that you can quickly absorb and use the information. It is organized into three chapters using the concepts of the Shewhart cycle for planning and managing improvement Deming86.Developing a Plan
In Chapter 1 you will develop an improvement action plan based on the business goals and problems of your organization. This approach addresses the frustration that many people experience when improvement programs do not relate to the project work being done. In this chapter you'll learn about
Chapter 2 describes techniques for deploying new practices across the organization. These techniques address the problems of resistance, unwieldy solutions, and slow deployment. The central themes in this chapter are
Chapter 3 presents techniques for checking the progress of your improvement program and taking corrective actions based on what you learn. Checking progress is an essential activity to provide the organization with feedback when pursuing business goals and solving problems. The resulting data allows for early problem detection, early correction, and improved visibility to management on improvement progress. In this chapter you'll explore methods for
As you read the book, you will be referred to the appendices that provide additional details for the examples given in each of the chapters.
Appendices A and B are examples referenced in Chapter 1 where practices in the CMM and CMMI frameworks are mapped to business goals and project problems. Appendix C contains a full example of an improvement action plan. Appendix D expands upon the risk management plan example started in Chapter 1. Appendix E summarizes the two maturity models used in the book, that is, the CMM (1.1) and CMMI (1.1). Appendix F provides a complete definition of the mini-assessment process described in Chapter 3, a technique used to track improvement progress.Using Improvement Models and Standards
Several improvement models and standards exist that can save you much time, such as the Software Engineering Institute (SEI) Capability Maturity Model (CMM) and Capability Maturity Model Integration (CMMI),¹ SPICE, BOOTSTRAP, and ISO9001.³ In each of the chapters we reference a model or standard as a framework. These documents incorporate lessons learned from numerous people worldwide who have studied and implemented improvement. If you use them wisely, you can significantly improve your success rate. If you use them academically, you can waste much time. In this book, we show how to integrate these resources with your improvement program.
The examples in the book include the SEI CMM and CMMI frameworks. If you are using another model or standard, such as SPICE, BOOTSTRAP, or ISO9001, substitute it where we refer to the CMM. If you are not using any model or standard, the techniques described in the book will help you develop your own improvement actions to address your organization's issues.
1. See Appendix E for summaries of the SEI, CMM v1.1, and CMMI v1.1.
2. See Zahran98 for summaries of SPICE, BOOTSTRAP, and ISO9001.
Table of Contents
Foreword vii
Preface ix
Acknowledgments xv
Chapter 1: Developing a Plan 1
Scope the Improvement 4
Develop an Action Plan 23
Determine Risks and Plan to Mitigate 38
Summary 49
Chapter 2: Implementing the Plan 51
Sell Solutions Based on Needs 52
Work with the Willing and Needy First 57
Keep Focused on the Goals and Problems 71
Align the Behaviors of Managers and Practitioners 73
Summary 75
Chapter 3: Checking Progress 77
Are We Making Progress on the Goals? 78
Are We Making Progress on Our Improvement Plan? 87
Are We Making Progress on the Improvement Framework? 88
What Lessons Have We Learned So Far? 101
Summary 113
Conclusion 115
Appendix A: Mapping Goals and Problems to CMM 117
Appendix B: Mapping Goals and Problems to CMM and CMMI 125
Appendix C: Action Plan Example 133
Appendix D: Risk Management Example 139
Appendix E: Mini-Assessment Process 145
References 157
Index 161
Introduction
Who should read this book?
You are probably more than aware of the problems facing your software development organization. The list of problems usually starts with an overwhelming string of commitments and optimistic deadlines. For example, the marketing department has been promised that the product will be shipped by the end of the year. Customers have been told that everything will be delivered on time, and top management has established year-end bonuses based on meeting these dates. Now the programmers are working progressively longer hours, and the system test group is anxiously awaiting the software in order to begin intensive testing. The technical writers are lost in 300 pull-down menus and cannot get feedback from the programmers. Meanwhile, support engineers are still fixing defects from the previous release and are not optimistic that their lives will improve any time soon.
On top of all this, your group has been signed up to use the new standards and processes developed by corporate engineering. At best, this sounds like just another documentation exercise with little or no positive impact on your group. You have been through numerous improvement programs, each one consuming time, but not providing you with the gains you had hoped for. The benefits you did see were quickly forgotten in subsequent projects.
Sound familiar? If you have lived in an organization like this for a year or two, you are probably a little tired of the chronic problems, new improvement schemes and lack of real progress. If you are ready for a straightforward, systematic approach to improvement, read on.
This book is for managers and practitioners. If you are the director ofa division, read the book to understand how your group can systematically improve and tie those improvements directly to your business goals. If you are a project or program manager tasked with developing a specific product, use the information to plan, deploy and track improvements within your team. If you are a process improvement, quality management or development engineer, apply the techniques in each chapter to coach your team through its improvement journey.
How this book is organized
Throughout this book, we will guide you in achieving better organizational results. You will understand the critical steps needed to implement lasting and worthwhile change. The book will stimulate your thinking about:
The book is based on our work with more than 3,000 software professionals representing some 100 companies around the world. We have included stories and examples from individuals in these companies who are using our ideas as they travel on their road to improvement. We have seen what works and what does not.
The book is small and concise so that you can quickly absorb and use the information. It is organized into three chapters using the concepts of the Shewhart cycle for planning and managing improvement.
Developing a Plan
In Chapter 1, you will develop an improvement action plan based on the business goals and problems of your organization. This approach addresses the frustration that many people experience when improvement programs do not relate to the project work being done. In this chapter you’ll learn about:Implementing the Plan
Chapter 2 describes techniques for deploying new practices across the organization. These techniques address the problems of resistance, unwieldy solutions and slow deployment. The central themes in this chapter are:
Checking Progress
Chapter 3 presents techniques for checking the progress of your improvement program and taking corrective actions based on what you learn. Checking progress is an essential activity to provide the organization with feedback when pursuing business goals and solving problems. The resulting data allows for early problem detection, early correction and improved visibility to management on improvement progress. In this chapter you’ll explore methods for:
Using improvement models and standards
Several improvement models and standards exist that can save you much time, such as the SEI CMM and CMMI, SPICE, BOOTSTRAP and ISO9001 . In each of the chapters, we will reference a model or standard as a framework. These documents incorporate lessons learned from numerous people worldwide who have studied and implemented improvement. If you use them wisely, you can significantly improve your success rate. If you use them academically, you can waste much time. In this book, we will show how to integrate these resources with your improvement program.The examples in the book include the SEI CMM and CMMI frameworks. If you are using another model or standard, such as SPICE, BOOTSTRAP or ISO9001, substitute it where we refer to the CMM. If you are not using any model or standard, the techniques described in the book will help you develop your own improvement actions to address your organization’s issues.