如何理解CMMI的五个级别

合集下载

软件能力成熟度模型的五个等级

软件能力成熟度模型的五个等级

软件能力成熟度模型的五个等级软件能力成熟度模型的五个等级导语:在软件开发和管理领域,软件能力成熟度模型(Capability Maturity Model,简称CMM)是一个被广泛应用的评估和改进软件开发能力的框架。

CMM根据不同的组织在软件开发过程中的能力水平,将其分为五个等级,逐步提升组织的软件开发能力。

本文将详细介绍软件能力成熟度模型的五个等级,并对每个等级所代表的特点和优势进行分析。

一、初始级(Level 1 - Initial)初始级是软件能力成熟度模型中最低的等级。

在这个等级中,组织没有明确的软件开发过程,开发工作往往是以临时和非结构化的方式进行的。

在这种情况下,项目的成功往往依赖于个别的开发人员的经验和个人技能。

缺乏标准化的开发流程、文档化的要求和质量控制,容易导致开发过程中的混乱和错误。

二、重复级(Level 2 - Repeatable)重复级是软件能力成熟度模型中的第二个等级。

在这个等级中,组织开始意识到软件开发过程的重要性,并开始建立一些基本的规范、流程和工具来规范开发过程。

组织能够重复地执行一些已经被证明是成功的软件开发实践。

这些实践可以帮助组织在不同的项目中保持一定的一致性,提高软件质量和生产效率。

三、定义级(Level 3 - Defined)定义级是软件能力成熟度模型中的第三个等级。

在这个等级中,组织进一步明确了软件开发过程,并进行了规范化和文档化。

组织能够定义一套标准的开发流程和过程,并将其应用于所有的软件开发项目。

组织还会建立一些针对不同项目要求的指南和标准,以确保开发过程的一致性和高质量。

四、管理级(Level 4 - Managed)管理级是软件能力成熟度模型中的第四个等级。

在这个等级中,组织开始对软件开发过程进行量化和度量,以便对项目进行更加准确和全面的管理。

组织会使用一些度量指标来评估和监控软件开发过程的质量和效率,以及在开发过程中发现和解决问题的能力。

cmmi评定标准

cmmi评定标准

cmmi评定标准
CMMI(Capability Maturity Model Integration)是能力成熟度模型集成,它分为5个级别,从低到高分别是:Level 1(初始级)、Level 2(已管理级)、Level 3(已定义级)、Level 4(量化管理级)、Level 5(优化级)。

每个级别都有一些关键过程域(KPA),这些KPA是用于评估一个组织在特定过程领域的成熟度。

CMMI的评估标准主要包括以下方面:
1.过程域评估:评估组织在各个过程域的成熟度,包括项目管理、
需求管理、工程过程、组织过程、供应商合作等。

2.关键过程域(KPA)评估:评估组织在每个关键过程域的执行情况,
以确保组织能够在这些关键过程域中实现预期的结果。

3.目标评估:评估组织在每个关键过程域的目标达成情况,以确保
组织的目标与CMMI模型的目标一致。

4.组织级评估:评估整个组织的成熟度,包括组织的文化、管理、
流程等各个方面。

在CMMI评估中,评估师会根据组织的实际情况,对组织的各个过程进行评估,并给出相应的等级评定。

评估结果将帮助组织识别其优势和不足之处,并提供改进建议,以帮助组织提高其成熟度水平。

CMMI-5个级别和系统集成4个级别

CMMI-5个级别和系统集成4个级别

CMMI分5个级别CMMI Level 1,完成级。

在完成级水平上,企业对项目的目标与要做的努力很清晰,项目的目标得以实现。

但是由于任务的完成带有很大的偶然性,企业无法保证在实施同类项目的时候仍然能够完成任务。

企业在一级上的项目实施对实施人员有很大的依赖性。

CMMI Level 2,管理级。

在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。

企业在二级水平上体现了对项目的一系列的管理程序。

这一系列的管理手段排除了企业在一级时完成任务的随机性,保证了企业的所有项目实施都会得到成功。

CMMI Level 3,定义级。

在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化这样,企业不仅能够在同类的项目上升到成功的实施,在不同类的项目上一样能够得到成功的实施。

科学的管理成为企业的一种文化,企业的组织财富。

CMMI Level 4,量化管理级。

在量化管理级水平上,企业的项目管理不仅形成了一种制度,而且要实现数字化的管理。

对管理流程要做到量化与数字化。

通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

CMMI Level 5,优化级。

在优化级水平上,企业的项目管理达到了最高的境界。

企业不仅能够通过信息手段与数字化手段来实现对项目的管理,而且能够充分利用信息资料,对企业在项目实施的过程中可能出现的次品予以预防。

能够主动地改善流程,运用新技术,实现流程的优化。

企业在实施CMMI的时候,路要一步一步地走。

一般地讲,应该先从二级入手。

在管理上下功夫。

争取最终实现CMMI的第五级。

、一级资质(一)综合条件1、企业变革发展历程清晰,从事系统集成四年以上,原则上应取得计算机信息系统集成二级资质一年以上;2、企业主业是系统集成,系统集成收入是企业收入的主要来源;3、企业产权关系明确,注册资金2000万元以上;4、企业经济状况良好,近三年系统集成年平均收入超过亿元,财务数据真实可信,并须经国家认可的会计师事务所审计;5、企业有良好的资信和公众形象,近三年没有触犯知识产权保护等国家有关法律法规的行为。

CMMI基本概念要点

CMMI基本概念要点

CMMI基本概念要点CMMI(Capability Maturity Model Integration)能力成熟度模型集成,是一种在组织和团队中度量和改进软件和系统工程能力的国际标准模型。

CMMI基于过去对软件工程和系统工程最佳实践的研究和经验,通过一系列的阶段和培训,帮助组织提高其过程的成熟度和质量,以便更好地满足客户需求和提供价值。

以下是CMMI的一些基本概念要点:1. 成熟度级别(Maturity Levels):CMMI定义了五个成熟度级别,分别是初始级、可重复级、已定义级、已管理级和已优化级。

每个级别都有特定的目标和过程特点,组织可以按照这些级别逐步改进其软件工程和系统工程能力。

2. 能力级别(Capability Levels):CMMI还定义了六个能力级别,分别是未实施级、已执行级、已定义级、已管理级、已预测级和已优化级。

能力级别是针对特定过程或实践的细分评估,组织可以用它来评估和度量其各个过程的成熟度。

3. 关键过程领域(Key Process Areas):CMMI将软件工程和系统工程划分为22个关键过程领域。

每个关键过程领域都描述了组织达到特定目标所需的一组过程。

这些过程领域包括需求管理、配置管理、项目计划等,可以通过培训和改进来提高组织的能力。

4. 成熟度级别的目标和实践(Goals and Practices):CMMI对于每个成熟度级别都定义了一组目标和相关实践。

这些目标描述了组织在特定成熟度级别中应该达到的状态,而实践则提供了实现这些目标的具体方法。

5. 过程改进(Process Improvement):CMMI强调了持续的过程改进的重要性。

组织通过采纳CMMI指南中的最佳实践和建议,可以改进其软件工程和系统工程过程,提高效率、质量和客户满意度。

6. CMMI的评估和认证(Assessment and Certification):组织可以通过CMMI评估来测量其软件工程和系统工程能力的成熟度水平。

cmmi认证标准

cmmi认证标准

CMMI认证标准是能力成熟度模型集成,它是一种评估或认证制度。

CMMI模型包含大量的“标准”,如果企业想导入CMMI模型,那么开发过程就要严格按照CMMI模型的标准来实施,而且能找到证据来证明我们的开发过程,证据就是项目开发的产出文档,每个过程都有严格的产出文档记录。

CMMI的评级分为五个等级:
1. CMMI1级:初次建立。

2. CMMI2级:建立初步的管理级别。

3. CMMI3级:定义级。

4. CMMI4级:量化管理级。

5. CMMI5级:优化级。

其中,CMMI的每一级别都代表着软件企业的成熟度等级,CMMI1级是初步级别,CMMI5级是最高级别。

一般来说,企业是从CMMI3级开始认证,然后一级一级递增。

在连续五年改善软件开发流程后,按照CMMI模型标准实施的企业可以实现软件瑕疵数降低90%,上市时间增快40%,开发成本则降低75%。

同时,CMMI能力成熟度每提升一级,约可降低5%到10%的开发成本。

以上内容仅供参考,如需更多信息,可咨询专业的认证机构。

cmmi认证的五个等级

cmmi认证的五个等级

cmmi认证的五个等级CMMI认证的五个等级是:初级(Level 1),可管理(Level 2),已定义(Level 3),定量管理(Level 4),优化(Level 5)。

这些等级是衡量和评估组织在软件和系统工程领域的能力和成熟度的标准。

在本文中,我们将逐步回答有关CMMI认证等级的问题,并解释每个等级的特点和要求。

第一部分:初级(Level 1)初级是CMMI认证中最基础的等级。

在这个等级中,组织的过程是未定义的,没有一致性的方式来管理项目和任务。

组织缺乏明确的流程和方法,导致项目的成功依赖于个人的技能和经验。

要提升到初级等级,组织需要建立基本的过程能力,确保项目的规范性和一致性,并培养员工的技能和知识。

这可以通过提供培训,建立标准化的工作流程和流程文档,以及制定明确的角色和责任来实现。

第二部分:可管理(Level 2)可管理是CMMI认证的第二个等级。

在这个等级中,组织开始建立一致性的过程,并进行基本的项目管理。

组织有能力定义和监督项目的目标和要求,并确保项目按时交付、符合质量标准。

要提升到可管理等级,组织需要建立项目管理的基础。

这包括确保项目有明确的目标和要求,实施有效的变更控制和风险管理,以及建立有效的沟通和协作机制。

此外,组织还需要建立度量和指标来评估项目的绩效和质量。

第三部分:已定义(Level 3)已定义是CMMI认证的第三个等级。

在这个等级中,组织的过程已经建立并被定义,项目管理实践也已经得到控制和优化。

组织能够根据事先确定的过程模型执行项目,并记录和评估项目的绩效。

要提升到已定义等级,组织需要建立和优化标准化的工作过程。

这包括确保过程在整个组织中得到一致性和适应性,进行过程改进和优化,以及持续监控和评估项目的绩效指标。

第四部分:定量管理(Level 4)定量管理是CMMI认证的第四个等级。

在这个等级中,组织不仅能够执行已定义的过程,还能够量化和管理过程的绩效。

组织能够使用统计分析和度量来评估过程的稳定性和可预测性,并进行持续的过程改进。

cmmi五个成熟度级别

cmmi五个成熟度级别

CMMI 等级的含义五个成熟度级别之间的比较如下:1,初始级特征:(1)软件过程的特点是杂乱无章,有时甚至混乱.几乎没有定义过程的规则或步骤。

(2)过分的尽诺.常做出良好的承诺:如"按照软件工程方式,有序的工程过程来工作";或达到高目标的许诺。

但实际上却出现一系列危机.(3)遇到危机就放弃原计划过程,反复编码和测试.(4)成功完全依赖个人努力和杰出的专业人才,取决于超常的管理人员和杰出有效的软件开发人员.具体的表现和成果都源于或者说是决定于个人的能力和他们先前的经验,知识以及他们的进取心和积极程度.(5)能力只是个人的特性,而不是开发组织的持性.依靠着个人的品质或承受着巨大压力,或找窍门取得成果.但此类人一旦离去,对组织的稳定作用也消失。

(6)软件过程是不可确定的和不可预见的。

软件成熟性程度处于第一级的软件组织的软件过程在实际的工作过程中被经常的改变(过程是随意的).这类组织也在开发产品,但其成果是不稳定的,不可预见的,不可重复的.也就是说,软件的计划,预算,功能和产品的质量都是不可确定和不可预见的.过程:(1)极少存在或使用稳定的过程。

(2)所谓"过程”,往往是”就这么干"而言. (3)各种条例,规章制度互不协调,甚至互相矛盾人员:(1)依赖个人努力和杰出人物。

一旦优秀人物离去,项目就无法继续(2)人们的工作方式如同"救火".就是在开发过程中不断地出现危机,以及不断的”救火”.技术: 引进新技术是极大风险度量:不收集数据或分析数据改进方向:(1)建立项日管理过程。

实施规范化管理。

保障项目的承诺。

(2)首要任务是进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求.(3)建立各种软件项目计划.如软件开发计划,软件质量保证计划,软件配置管理计划,软件测试计划,风险管理计划及过程改进计划。

(4)开展软件质量保证活动(SQA)。

CMMI5是怎样的级别?

CMMI5是怎样的级别?

CMMI5是怎样的级别?什么是CMMI?CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。

是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。

CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

关于CMMI的五个级别CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。

CMMI一级,初始级。

在初始级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。

但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。

项目实施能否成功主要取决于实施人员。

CMMI二级,管理级。

在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。

二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。

CMMl三级,定义级。

在定义级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。

这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。

科学管理成为软件组织的一种文化,成为软件组织的财富。

CMMI四级,量化管理级。

在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CMMI的五个级别如何理解呢?我来做个类比。

大家都学过社会发展简史,人类社会经历了原始社会、奴隶社会、封建社会、资本主义社会,还有马克思预言的共产主义社会。

CMMI五个级别分别与人类社会的五个形态有类似之处。

CMMI一级如同原始社会。

在原始社会,没有法律、没有制度,部落间发生冲突和相互仇杀是常有的事情。

在CMMI一级的组织,产品开发没有规矩,每个人的工作方式全凭喜好和习惯,一般项目中也极少有关于过程方面的规定,不论采用什么方法、遵循什么样的开发步骤,最后只要把代码写出来了就可以了,软件开发的主要活动就是编码和调试。

很少有项目计划,顶多有个项目时间表,需求、设计等工程文档也很少有。

CMMI二级如同中国的奴隶社会。

从奴隶社会开始,人类便有了文字记载的历史,出现了法律法规,人类进入文明时代,夏、商、周、春秋战国都属于奴隶社会。

但中国的奴隶社会国家,实际上是由众多的诸侯国构成,每个诸侯国有自己法律、度量衡、货币、语言、文字等。

处于CMMI二级的组织,各个项目(好比诸侯国)有了各自的制度和标准,比如项目A规定采用瀑布开发模型,使用CVS作为配置管理工具,要度量项目的进度和成本;而项目B规定采用增量开发模型,使用VSS作为配置管理工具,度量项目的质量成本和需求稳定度。

同CMMI一级比,项目的开发过程已由混乱的开发方式跃迁到了有纪律的开发过程。

公元前221年,秦始皇统一全国,从此中国开始步入了封建社会。

秦始皇不仅仅统一了领土,更具有长远意义的是他统一了法律、文字、货币和度量衡。

在秦之前的诸侯割据时代,文字的不统一严重影响文化传播和交流,货币制的不统一,也严重阻碍着各地商品的流通及统一国家的财政收支,其它方面的不统一也同样带来各种各样的问题。

文字、货币、度量衡的统一,在中国历史上占有重要地位。

孔子之孙子思在《中庸》倡导“今天下,书同文、车同轨、行同伦”,可见统一的、标准化是多么重要,如同工业上零件规格的统一,或网络协议的统一一样,都有着重要。

CMMI三级类似封建社会,结束了项目的“各自为政”的状况,整个组织有统一的过程、标准。

这样,新启动的项目不必花精力考虑本项目该走什么样的过程、遵循哪些标准、使用什么模板等等。

因为过程的统一,不同项目项目经验教训具有了可参考性,项目数据具有了可比性了,有了这样的前提,组织可以创建过程财富库,收集历史项目的经验教训、度量数据、文档样例等等,为后续的项目所使用。

所以,到了三级项目管理是基于一个已建立好的平台上进行的,比如项目经理花费心思项目计划要包含哪些方面,组织级的项目管理计划模板提供了答案。

也许项目经理经验有限,不清楚制定一个好计划有哪些注意事项,那么组织级的项目计划检查单可以帮助项目经理注意到制定计划的关键点,从而制定更加全面、完整的计划。

组织级的经验教训库和风险库同样可以帮助项目经理计划和监控项目。

目前,许多组织为了提高生产率、缩短开发周期、降低开发成本,提升产品质量,建立了一些产品重用组件库,当有了新产品开发时,会像搭积木一样去使用重用组件构建产品,只对产品独特的地方进行重新开发,这样的过程叫做产品重用,或叫技术重用。

而CMMI三级的组织,其流程体系(包括流程、模板、
指南、规范、检查单等)和所累积过程资产(如经验教训、风险、样例、度量数据等)类似于一个个产品重用组件,为项目开发管理所用,这样的过程叫做过程重用。

大家都知道重用可以大大提升效率、提高质量,产品重用是有形的资产重用,而过程重用是无形的资产重用。

如果能够很好对无形资产进行累积,并且在项目中推广使用,那么会给组织带来的价值会远超于产品重用所带来的价值。

可见,CMMI三级相对二级有时一个飞跃:二级开发制度是“诸侯割据”的状态,而三级“一统体天下”;二级是项目级的,而三级是组织级的。

CMMI四级类似资本主义社会。

很多读者或许同我一样,未必会多了解资本主义,那么我们就用社会的部分现象做类比,只要能有助于理解CMMI就好了。

资本主义相对封建社会,科技有了巨大的进步,做什么事情都讲究科学,而科学又是通过数据呈现出来的。

研究天文的,有天文方面的数据;研究地理的,有地理方面的数据;研究经济的,也有经济方面的数据……有了数据,才能说明人们对所研究的事物有了认识和理解。

在这些数据的基础上,通过实践与分析,人们在各个的领域建立一些模型,通过这些模型来理解过去、预测未来。

比如,天文学家可以精准地告诉我们何时何地会出现日食;经济学家可以解读金融危机的原因,预测未来经济的走势……
处于CMMI四级的组织,通过历史项目数据的累积,可以反映出当前的组织能力状况,如生产率是30LOC/人天,进度偏差是20%等等,同时可以建立预测模型预测未来,建立控制图找出过程中的异常因素。

四级的项目管理要依据数据进行管理,而不仅仅凭着感性的经验,因此,也被称作量化的项目管理。

需要注意避免一个误区:到四级才有数据、才有度量。

其实,在二级就有了度量与分析这个过程域,如果没有二级、三级度量方面基础,四级的量化管理将成为空谈。

二级的度量和四级的量化管理是有区别的,用个炒股的类比来解释。

股票的价格起起伏伏,二级要求股民根据目的设定度量项,并要收集和分析数据,基本上每个股民的目的都是想盈利,那么,收集、记录股票买入价格、买入时间、卖出价格、卖出时间和股票量等数据,从而帮助分析盈利情况。

在二级,股民缺乏数据帮助他们理解具体是什么因素导致股票价格上扬或下挫,也不清楚明天后天的价格会是多是。

如果到了四级,某些度量项要进行细化,如股票价格,设为Y,通过长期的数据累积和假设验证找出影响Y的因子x1,x2……,从而建立了股票价格预测模型:
Y=f(x1,x2…)
另外要注意的是,SEI对四级和五级的理解和要求自2007年已发生了很大变化,以往四级强调过程的稳定性和控制图的使用,而现在更强调过程的可预测性,以及对过程偏差的理解。

综上所述,如果用两个词来形容CMMI四级,一是量化管理的,二是可预测的。

CMMI五级就到了人类社会的最高阶段——共产主义社会。

在共产主义社会,物质和精神文明极大丰富,因为是共有制,社会资源更够根据全民的需求进
行合理的配置,而不是以资本家的利益为导向的,从而避免了经济危机、金融危机,社会效率非常高。

达到了CMMI五级的组织,在四级量化管理的的基础上,通过持续的、系统的改进,其生产率、产品质量等重要指标都有很大提升。

关于五级的理解,同样要避免一个误区,以为只有五级才要持续改进。

其实,从一级到二、三、四、五级,这个过程一直是持续的过程,即使一个处于三级的组织想要维持三级的成熟度依然要持续的改进,因为环境不断地变化,新问题会不断地出现,过程也要随之优化。

那么,五级的持续改进和之前级别的持续改进差别在哪里呢?比如,一个人每天开车上下班,他不断改进以减低油耗,比如改进开车方式,如不猛踩油门;速度快时关闭车窗以减小阻力;在路况和交规允许的情况下,高档快速行驶;保证车胎气量充足;确保车上没有多余负载等等。

这些改进项一般是比较明显的,改进者凭借着经验、靠着感性进行的,属于五级前的改进。

如果他上下班有两条线路可以选择,A线路10公里,平均速度慢,但红绿灯相对多;B线路12公里,红绿灯少,平均速度快。

如果他平时大都走A线路,那么他现在要不要改进走B线路呢?这样问题很难回答了,就不能靠感性来选择,一定用数据来说话。

我们假设其它条件相同,可以建立一个汽车耗油模型,耗油量设为Y,路程、车速和启动次数为影响Y的三个因子,设为x1,x2,x3,则有:
Y=f(x1, x2, x3)
当通过大量数据统计,得出各个因子的实际数值或者数值分布时,就可以计算出Ya 和Yb,如果Ya>Yb,则他应该选择线路B了。

则这样的改进就是五级的改进了。

可见,五级的改进是基于数据的、更加理性的改进。

相关文档
最新文档