最近公司研发部搞CMMI L5认证,顺便记录下培训内容。
文章目录
- 一、什么是CMMI
- 二、CMMI作用
- 三、CMMI的成熟度等级
- 四、过程域
- 五、此次CMMI DEV 2.0或3.0特点
- 六、CMMI 评估
- 1、评估方法
- 2、客观证据
- 3、每个过程域如何给出评分等级
- 七、CMMI规程文件
- 八、CMMI L5将度量统计技术用于项目管理
- 1、EPG要掌握的度量统计技术
- 2、项目经理要掌握的度量统计技术
- 3、使用工具
一、什么是CMMI
CMMI( Capability Maturity Model Integration)即能力成熟度模型集成,由CMM (Capability Maturity Model)发展而来,它最早是应用于软件业的一个过程改进模型,为软件组织描述了从混乱的、不成熟的软件过程向成熟有序的软件过程进行改进的一条途径。后来随着应用的推广和模型本身的发展,CMMI逐渐演化成为一个被广泛应用的综合性过程改进模型。
- 由美国卡内基梅隆大学软件工程研究所(SEI)推出。
- 来自政府与产业界的有关开发的最佳实践集合。
- CMMI主要规定了不同的实践域,不同的过程域有不同的“目标和实践” 。
CMMI 首先是评价流程,流程评价三个特定领域:过程和服务开发,服务建立和管理、产品和服务获取。对于使用了 CMMI 的公司来说,其目的在于使组织达到成熟度等级 5 级。当企业的软件能力成熟度发展到这个程度时,CMMI将不再被采用,企业将更加注重软件产品的定期改进与维护保养。在软件企业中,通过 CMMI 的等级越高,则说明该企业的能力成熟度越高,相应的开发的产品质量也越高,用户对于企业产品也就越满意,同时企业所具有的生产开发组织对于软件产品的研发也更成熟。CMMI 过程及产品质量保证,主要是站在客观的角度对软件产品研发过程及其产品进行监测和审核,并向项目成员及管理人员提供相关结果。
二、CMMI作用
CMMI 在软件行业中扮演了一个重要的角色,它能帮助软件企业进入国际市场。这是因为 CMMI 能够为组织提供一个综合的框架,以改善各种流程。这个新型集成框架让不同模式之间的分歧不再存在,它可以让企业更容易地重复使用不同模式,并且变得更加透明和易于理解。同时,它还构建了一个自动化和可扩展的框架。组织因为这一举措而得到了显著的提升,不仅质量变得更好,效益也得到了明显的增加。目前的情况来看,企业引入 CMMI 主要有以下原因。一是满足市场的需求,尤其是满足某些竞标的活动中明确规定 CMMI 等级的情况。二是以推行 CMMI 为手段,兼顾有效管理和企业内部完善。
在 CMMI 日益普及的今天,模型也在持续地改进,并已经发展为了在全世界范围内得到广泛应用。主要有以下几个方面原因:
(1)能够针对软件开发过程中管理困难的问题提供解决方案。当软件开发过程中遇到问题时,它能够对此提供针对性的解决方案,提高生产效率。
(2)促使软件工程和多学科相互结合。CMMI 在工程和产品研发中的成功运用推动了公司的重大变革,它能消除由于分段开发而导致效率低下,站在软件产品全生命周期角度来规避分段式开发所带来的问题。
(3)使软件开发过程得到改善,获得最佳收益。软件开发过程的改善能够极大的提升软件产品开发质量,提高市场满意度。
CMMI 是一个过程元模型,CMMI 的等级评定已经成为了一个公认的标准,CMMI 的证书成为了软件企业或组织能力的代表,有了这个证书更容易在国内国外获得项目。CMMI 具有很强的操作性,让企业不仅重视理论,而且重视实践,将理论与实际相结合,能更好的提升企业效益。
三、CMMI的成熟度等级
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。其中CMMI5级是目前国际软件行业对管理成熟度要求最高、申请难度最大、认证级别最高的评估。据官方数据显示,全球通过CMMI认证的企业中仅有12.5%左右达到5级认证。每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。
通常来说,软件的质量很大程度上取决于开发团队的能力和管理水平。特别是对于大型软件项目开发而言,整个团队的管理能力对质量起着关键性的作用。要确定软件的优质程度,主要取决于开发团队成员是否称职,以及他们的管理水平是否过硬。CMMI 应用场景是为了对软件功能进行评价,不断地完善软件。
四、过程域
CMMI分为 5 个级别,并制定了 22 个过程区域(Process Areas,简称 PA)。如果企业想要达到 CMMI 的对应等级,那么就要满足等级中所有过程域的要求,过程域如下所示。
五、此次CMMI DEV 2.0或3.0特点
特点 | 说明 |
---|---|
受评估项目 | 提交7-8个项目用于评估 |
查验网站 | CMMI审计人员通过企业的网站,了解企业的业务情况。 |
实际绩效 | 新版要求,导入CMMI模型的企业,需要注重导入后的绩效变化,要对绩效进行测量。强调实用性。 |
ATM要求 | ATM要进行考试,要上传相片 |
六、CMMI 评估
1、评估方法
将组织过程与CMMI模型进行比对,提供准确的情况,以便了解当前已经实施的过程;确定所评价的CMMI过程域目标的满足程度;如评估发起人要求,定出级别。识别组织单元内的过程弱项和强项;
2、客观证据
客观证据是用于表明模型实践实施或制度化的文件或访谈。客观证据的来源可以包括工具、讲解、文件和访谈。
3、每个过程域如何给出评分等级
七、CMMI规程文件
文档准备-满足三级要求基础
- 提供4-7个软件开发项目文档记录
- 完成过程管理类所需的记录,完成2个项目的项目管理类,工程管理类,支持类152个记录
- 完成EGP,组织级QA,组织级CM,组织件OT所需的记录
八、CMMI L5将度量统计技术用于项目管理
1、EPG要掌握的度量统计技术
1.正态性检验,求得历史项目的均值,标准差
2.对历史项目进行相关性分析,建立未来项目的回归方程
3.通过回归方程对项目的目标可能性进行预测
4.历史项目与试点项目双样本检验,分析改进的有效性
5.试点项目样本能力分析,分析达成目标的有效性
2、项目经理要掌握的度量统计技术
1.使用回归方程来做项目计划
3、使用工具
Minitab工具、Crystal Ball-水晶球风险管理软件;关于工具的使用后续再继续更新。