CMMI3,是指CMMI三级,特点为明确规定了需求开发、设计、编码、测试、集成等
软件开发各过程的要求。
简介
在这个CMMI三级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套
管理体系与流程予以制度化,这样企业不仅能够在同类的项目上得到成功的实施,在不同类的项目上一样能够得到成功的实施。
主要区别
CMMI2级对
软件工程活动的指导很弱,如:需求开发、设计、编码、测试等。
在CMMI3级,你会发现:
(1)有指导需求开发的需求开发(Requirements Development)这个PA;
(2)有指导设计、编码工作的技术解决方案(
Technical Solution)这个PA;
(3)有指导如何保证工作产品满足要求的验证(Verification);
(4)有指导如何保证
软件产品满足真实
使用环境要求的(Validation);
(5)还有指导如何把软件产品各组件集成在一起并保证能在相应的硬件载体运行正常的产品集成(Product Integration);
CMMI2级的
PP与
PMC是直接与
项目管理有关的两个PA,在CMMI3级,对项目管理的要求进一步提高:
(6)集成项目管理(Integrated Project Management):3级的项目管理,要求利用组织级的财富库进行项目估算,并且利用财富库裁剪出项目自己的过程,并用这个过程来管理项目。
(7)
风险管理(Risk Management):2级只有PP的SP2.2中提到要识别风险,而在3级专门有一个PA对风险管理提出更高的要求。
大家不知道有没有发现,2级的PA都是直接针对项目提出要求的。3级的IPM和RSKM,除了对项目级提出要求,另外也对组织级提出了要求,IPM要求有组织级的资产库,RSKM要求要有组织级的风险
管理策略等。另外,3级有几个“O”开头的PA,这几个PA都是直接对组织级的提出要求。
(8)
组织过程焦点(Organizational Process Focus):这个PA要求组织成立
SEPG来推动
过程改进的工作,要求识别、计划、实施改进过程,保证组织过程能
持续改进。
(9)组织过程定义(Organizational Process Definition):这个PA要求组织级建立财富库,财富库内容要包括标准的过程、裁剪库、度量库、
生命周期模型等。
(10)
组织培训(Organizational Training):要求组织根据商业目标要求准备并提供培训。
3级还有一个很特别的PA:
(11)
决策分析及解决方案(Decision Analysis and Resolution):这个PA提供了一个如何做出最佳决策的方法指导。软件行业很多重要的决策,如
设计方案、
采购方案等,都可以应用这个PA提供的办法,另外也可以在组织过程改进中应用决策分析的办法。
软件特点
总结一下3级的几个重要特点:
(1)明确规定了需求开发、设计、编码、测试、集成等
软件开发各过程的要求。
(2)对项目管理提出了更高的要求,要利用组织级的数据来管理项目。
(3)出现了专门针对组织级的PA,要求有专门的组织来负责
过程改进的工作。
(4)提供了一个做出最佳决策的指导,而这个方法可以用于
软件工程,也可以用于组织级过程改进。
知识扩展
CMMI3级过程域一共有18个PA,分别是:
过程管理
1、OPD:(Organizational Process Definition)组织级过程定义。建立和维护有用的
组织过程资产。
2、OPF:(Organizational Process Focus)组织级过程焦点。在理解现有过程强项和弱项的基础上计划和实施
组织过程改善。
3、OT:(Organizational Training)组织培训管理。增加开发人员的技能和知识,使他们能有效地执行他们的任务。
4、PP:(Project Plan)
项目计划。
保证在正确的时间有正确的资源可用。为每个人员分配任务。协调人员。根据实际情况,调整项目。
5、
PMC:(Project Monitoring and Control)
项目监督与控制。通过项目的跟踪与监控活动,及时反映项目的进度、费用、风险、规模、关键计算机资源及工作量等情况,通过对跟踪结果的分析,依据跟踪与监控策略采取有效的行动,使
项目组能在既定的时间、费用、
质量要求等情况下完成项目。
6、SAM:(Supplier Agreement Management)
供应商协议管理。旨在对以正式协定的形式从项目之外的供方采办的产品和服务实施管理。