首页 CMMI-Value

CMMI-Value

举报
开通vip

CMMI-Value © Copyright 2005, ASK Process, Inc. Page 1 of 8 CMM and CMMI®: Show Me the Value! Abstract Most organizations seek a rating against the Capability Maturity Model (CMM) or Capability Maturity Model Integration (CMMI) because their customers require it ...

CMMI-Value
© Copyright 2005, ASK Process, Inc. Page 1 of 8 CMM and CMMI®: Show Me the Value! Abstract Most organizations seek a rating against the Capability Maturity Model (CMM) or Capability Maturity Model Integration (CMMI) because their customers require it of them. But what about the majority of us for whom no such requirement exists? Is there any value in the CMM? Is there any reason why we should pay attention to what the CMMI says? In two words, Yes, and Yes! The Software Engineering Institute (SEI) created the CMM as a result of research into organizations that had proven to be successful in delivering quality software on time and within budget. They sought to find out what it was that differentiated these successful organizations from the majority who were inconsistent in their results, or were just plain failures. The CMM documents the attributes of these successful organizations—attributes that any organization can adopt. In addition, it lays these important attributes out on a path of increasing maturity that any organization can follow if it wants to join the ranks of the successful. The CMM is designed to be a roadmap to successful software and systems development. Organizations that use it as a guide to process improvement can expect to reap significant rewards. What are the CMM and CMMI? When people talk about the "CMM" they almost always are referring to the CMM for Software. This is the original CMM that the SEI developed in the late 1980's. It later developed other CMMs for System Engineering, Software Acquisition, and a number of other disciplines. In the past few years, the SEI has integrated all of these CMM's together into a single comprehensive model called the Capability Maturity Model Integration, or CMMI. This new model is replacing all of the older ones.1 Like the CMM, the CMMI is arranged into five levels of increasing maturity.2 Beginning with Maturity Level 1 (which is where any organization begins regardless of how good its processes are), the five Maturity Levels define a roadmap of increasing maturity in the organization's development processes, and hence, in its ability to complete projects consistently and well. (Refer to Figure 1 for a picture of the five levels of the CMMI, and the Process Areas that are included in each of these levels.) Maturity Level 1, called "Initial", is characterized by "Heroic Efforts". The CMMI identifies no Process Areas at this level. You automatically achieve this level if you can design, develop,  "CMM", "Capability Maturity Model", "CMMI", and "Capability Maturity Model Integration" are registered with the US Patent and Trademark Office by Carnegie Mellon University. 1 This paper focuses on the CMMI. With the exception of specific details about the model, all of the general statements about the CMMI can be applied equally to the CMM. 2 In addition to this "staged representation", the CMMI also has a "continuous representation" that does not arrange the Process Areas into Maturity Levels. For simplicity's sake, this white paper will not address the continuous representation. CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 2 of 8 integrate, and test. Organizations at Maturity Level 1 are sometimes successful, and sometimes not. The inconsistency that is characteristic of organizations at Maturity Level 1 is the reason why "Heroic Efforts" are required in order for them to achieve success in their projects. In fact, the phrase, "Heroic Efforts" is likely to elicit knowing nods of the head from members of these organizations, because it is all too familiar to them. Figure 1: The CMMI Maturity Level 2, called "Managed", is characterized by "Basic Project Management". The seven Process Areas at Maturity Level 2 all deal with management, rather than technical issues: Requirements Management3, Project Planning, Project Monitoring & Control, Supplier Agreement Management, Measurement & Analysis, Product & Process Quality Assurance4, and 3 RM contrasts with "Requirements Development" (a Maturity Level 3 Process Area), which is technical. 4 PPQA is not about testing; that shows up at Maturity Level 3 in the Verification Process Area. CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 3 of 8 Configuration Management5. This is an important lesson. The CMMI teaches us that a firm foundation of disciplined management practices is necessary before the effort to establish technical processes will pay off. In fact, most organizations find that in spite of having established some good technical processes, improvements in their performance are inconsistent and disappointing. This is because even the best technical processes will be made ineffective by immature management processes. So the CMMI guides us to improve our management processes first. Maturity Level 3, called "Defined", is characterized by "Process Standardization". This is where the bulk of the Process Areas reside in the CMMI. We find that these Process Areas fall into three main categories: • Technical – The first five Process Areas (Requirements Development, Technical Solution, Product Integration, Verification, and Validation) deal with the technical engineering work. • Process Management – The next three Process Areas (Organizational Process Focus, Organizational Process Definition, and Organizational Training) provide the infrastructure for maintaining and improving the organization's processes. • Management – The last six Process Areas (Integrated Product Management, Risk Management, Integrated Teaming, Integrated Supplier Management, Decision Analysis & Resolution, and Organizational Environment for Integration) all build more management discipline on top of the basic management Process Areas established at Maturity Level 2. The fourteen Process Areas of Maturity Level 3—built on the seven of Maturity Level 2— provide a full compliment of disciplined processes for the organization. Maturity Level 4, called "Quantitatively Managed", is characterized by "Quantitative Management". With the disciplined processes established at Maturity Levels 2 and 3, the organization is now in the position to be able to gain a statistical, numbers-based understanding of its performance, and use that understanding to "manage by fact". The two Process Areas at Maturity Level 4 (Organizational Process Performance and Quantitative Project Management) apply this capability for statistical management to understand the quality of both the processes the organization uses and the products it produces. Maturity Level 5, called "Optimizing", is characterized by "Continuous Process Improvement". Built on the disciplined processes of Maturity Levels 2 and 3, and the quantitative understanding of Maturity Level 4, the two Process Areas at Maturity Level 5 (Organizational Innovation & Deployment and Causal Analysis & Resolution) put the organization on the path of ever-improving performance by understanding and correcting the root causes of problems, and by fostering an environment of innovation and creativity. Why Do People Believe the CMMI Has Little Value? The CMM and CMMI have received a lot of bad press over the years. Most of that bad press can be traced to one of two things: misunderstandings and abuses. 5 Even CM is more about management issues than technical ones. CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 4 of 8 Misunderstandings. Many people who open the CMMI book are immediately overwhelmed by the volume of information: five Maturity Levels, two Generic Goals, 12 Generic Practices, 25 Process Areas, 55 Specific Goals, 185 Specific Practices, hundreds of Sub-Practices—nearly a thousand pages in all! It is hard to blame them for feeling that this model must be way too restrictive to be applicable to a real-life organization. Yes, the CMMI contains a lot of information. But the majority of it is just that, only information. For organizations that must achieve a CMMI rating, the important things are the Goals. In order to receive a Maturity Level 2 rating, the organization must achieve only the 16 Goals for the seven Maturity Level 2 Process Areas. The Practices (which are much more numerous) are "expected" elements of the model. That means that the SEI expects that an organization will have to perform all of those Practices in order to achieve the Goals. But the Practices are not required. Organizations occasionally employ "alternative practices" to achieve the Goals, and when they do, that is OK. As long as each Goal is achieved, the actual Practices that are employed are not an issue. The Sub-Practices and other information in the CMMI are merely "informative" elements of the model. That is, they are there to provide additional information to help the reader to understand the intent of the Goals and Practices. There is no requirement (or even expectation) that an organization will perform all of the Sub-Practices. Naturally, if your organization is not under a mandate to achieve a Maturity Level rating, then the Practices, and even the Goals in the CMMI take on more of a suggestive flavor. Of course, any organization would do well to take them as exceedingly strong suggestions, given the CMMI’s solid research basis! Abuses. As we said at the beginning of this paper, the SEI designed the CMMI to be a roadmap for process improvement. But what we have seen in practice is organizations requiring their suppliers to achieve specific Maturity Level ratings. This in turn causes those suppliers to turn to the CMMI simply to achieve a rating, even if they have little or no interest in process improvement. When the CMMI is used by an organization that has no interest in process improvement, its use can (and often does) become abuse. Processes are written solely to satisfy a CMMI Appraiser, but with little or no thought for how they will affect the organization's work. Paperwork grows seemingly without bounds, and people feel that they are drowning in "process for process' sake". In these organizations, the CMMI's primary purpose (a roadmap to improvement) is lost, and it becomes a straightjacket for the organization and its people. It becomes abusive as it is abused by those whose primary objective is a Maturity Level rating. And many of these organizations end up with no more than they sought: a Maturity Level rating and process binders sitting on shelves gathering dust while business goes on little improved from its starting point. For those of us who see the CMMI's potential to benefit those who use it, this is the saddest and most frustrating thing: to see an organization that goes through the motions of process improvement, but ends up with only a plaque on the wall and a bevy of disgruntled employees. It is sad because the benefits are so great when the CMMI is used as a guide to process improvement, as it was intended! Maturity Level 1 organizations can be frustrating and exhausting to work in because even when "Heroic Effort" is put forth, project success is often CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 5 of 8 elusive. This contrasts sharply with moving up the maturity scale by truly improving processes, which provides significant benefits to the organization. Value at Maturity Level 2 Maturity Level 2 (ML2) starts us on the road to process improvement by shining the spotlight precisely where it belongs: on management. Too often, managers see the problems of the organization, and look around for the people who need to be fixed (or replaced). Managers are human, and it is human nature to believe that the problems are "out there", rather than within themselves. By focusing on the organization's management processes, ML2 corrects this human failing in two ways. First, it highlights the fact that the way in which projects are managed is a primary contributor to their success (or lack there-of). The first things we pay attention to are our practices for managing requirements (as opposed to engineering them), planning our projects, tracking their status, relating with suppliers, measuring and analyzing data, gauging the quality of our processes, and protecting our project artifacts. These things (which are primarily in the purview of managers) govern our ability to perform good engineering work. That is, they cannot assure good engineering work, but if they are absent or done poorly, they can sabotage the best efforts of our engineers (even heroic efforts)! By establishing Goals and enumerating good Practices for these Process Areas, the CMMI shows managers how they, personally, can make significant contributions to their projects' success. This leads us to the second benefit of ML2: it places managers in the role of process improvement pioneers and leaders. When managers are the ones taking the first halting steps toward better practices, they are demonstrating that they take process improvement seriously, and are willing to do their part to make the organization as effective as it can be. This leadership will not be lost on their employees; the integrity that is communicated by alignment of rhetoric and action always stands out in people's minds. So, ML2 lays a foundation for Maturity Level 3 in two crucial ways. Mature management practices establish an environment in which good engineering practices can thrive, and management's leadership in process improvement sets a precedent that everyone else can emulate. Value at Maturity Level 3 ML2 provides significant benefits. But, stopping there can be counterproductive. The key to good engineering is good engineering practices. ML2 lays a foundation for good Engineering Practices, but it does not assure they exist. In fact, a majority of organizations have reported that at ML2, although their projects are more predictable and operate more smoothly, their actual performance is little improved. So, the net result of ML2 is a better understanding of the organization's engineering capability, but not an improvement in it! Maturity Level 3 (ML3) turns the spotlight on the rest of the organization (while also still keeping it on management). The Process Areas at ML3 cover three distinct topics: Engineering practices, Process Management, and more advanced Management practices. CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 6 of 8 ML3's focus on Engineering provides the opportunity to make real and significant improvement in the organization's capacity to do good engineering work. At ML2, we learned how to manage our Requirements effectively, and now at ML3, we determine the most effective way to engineer Requirements that are worth managing. At ML2, we learned how to plan and track the engineering work, and now at ML3, we determine the most effective ways to design, build, validate, and verify our systems. ML3 capitalizes on the foundation of management practices laid by ML2 to improve the engineering work and build the organization's capability to do excellent work. In addition, ML3 turns the spotlight on the organization's process infrastructure. Although the ability to build and improve processes must exist to achieve ML2, ML3 assures that those practices are effective and serve the organization well. Finally, ML3 continues to build management discipline on top of the basics established in ML2. ML3 ensures that the work of the many multiple players on any project is coordinated well to achieve the best possible result. Taken together, the benefits of ML2 and ML3 are sound practices for doing excellent engineering work, planning and managing that work well, and ensuring the infrastructure that supports those sound practices. Doesn't that sound like precisely what we need? So, what benefits can the higher Maturity Levels provide? Read on! Value at Maturity Levels 4 and 5 Many organizations aspire to nothing beyond Maturity Level 3. But to do so is to miss the opportunity for the most significant benefits in the CMMI. While ML2 and ML3 only establish good practices, Maturity Level 4 (ML4) and Maturity Level 5 (ML5) serve to ensure that the organization's practices are as effective as they can be, and that they continue to be effective as the organization evolves over time. ML4 and ML5 provide these benefits at a much lower cost than the lower Maturity Levels. To reach ML3, you must satisfy the 50 Goals of the 21 different Process Areas at ML2 and ML3. Having gone that far, ML4 and ML5 embody the relatively modest requirement to satisfy only seven Goals of four Process Areas! From a goals-and-practices standpoint, these two highest Maturity Levels together require less work than ML2 alone. And the process improvement mindset that is required to reach ML3 will serve you well as you go for these last two steps in the maturity scale. ML4 provides the benefit of a statistically-based understanding of the performance of the organization. In manufacturing organizations, it is not unusual to see control charts on the walls showing statistics about such things as productivity, quality, scrap, and rework. Those charts speak volumes, not just about the data they are designed to trumpet, but especially about the maturity of the organization's processes. It is impossible to produce a meaningful control chart for an ill-defined process, or for one that is not well understood or is not done consistently. ML2 and ML3 provide that foundation, paving the way for ML4 and its practices for analyzing and learning from the data that those other processes generate. ML4 gives us the insight into our processes that enables us to know how effective they are, and if that effectiveness is holding steady or if it is slipping. This is important insight that any organization needs to maintain its effectiveness over the long run. CMM and CMMI: Show Me the Value! © Copyright 2005, ASK Process, Inc. Page 7 of 8 ML5 provides the tools that the organization needs to be able to use the statistical understanding of ML4 to continually improve their processes. ML5 establishes the practice of continually learning, continually growing, and continually improving the way we do our work. Because we work in an ever-changing business environment, our success is always being challenged. ML5 assures that we are watching, tuning, correcting, and even replacing the practices in the organization to ensure that they are supporting the organization as they should, and are ensuring its continuing survival—and more than that, its excellence. Some process improvement professionals go so far as to say that an organization isn't really doing process improvement until after they have achieved ML5. They say this because at the lower Maturity Levels, the organization is merely following the roadmap provided by the CMMI to make their improvements. At ML5, they are finally making improvements based on the only thing that really counts, a clear understanding of the differences between their actual performance and what they are capable of achieving. ML5's moniker of "Continuous Process Improvement" describes it well. How to Gain the Value, Starting Today! You can download a copy of the full CMMI from the SEI's website at http://www.sei.cmu.edu/cmmi/models/. On this web page, you can choose which version of the model you want. The letters in the names indicate which disciplines each document covers. Choose the version that covers all of the disci
本文档为【CMMI-Value】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_233282
暂无简介~
格式:pdf
大小:462KB
软件:PDF阅读器
页数:8
分类:企业经营
上传时间:2010-10-15
浏览量:27