什么是CMM/CMMI认证
一、什么是CMMI认证
CMMI认证是以CMMI(Capability Maturity Model Integration,即能力成熟度模型集成)为标准的认证过程。它是针对软件企业的软件过程能力成熟度提升而设立的一种全球性的认证体系。CMMI的本质是一个过程改进的模型,是一套优秀的国际标准的最佳实践,它能为软件企业提供全面、系统、可持续的过程改进实施方法。CMMI认证是企业或机构接受第三方机构的审查评估,以确认其软件开发、维护、服务等领域中,各项工作的实施水平是否达到规定的要求和标准,包括软件开发过程的规范、有效性、可追溯性、可管理性等方面。
二、CMMI认证所需经历的主要流程如下:
准备阶段。企业需要进行初期调研,确定是否需要CMMI认证以及选择认证机构。
咨询阶段。企业需要和认证机构沟通,了解CMMI评估的范围和细节,一些具体问题等,以确保企业和认证机构彼此之间理解的一致性。企业还需根据自己的实际情况,选择合适的CMMI认证模型级别和指标,定义实施计划。
评估阶段。评估阶段的核心是评估过程-即根据选定的CMMI认证模型来评估企业的软件过程能力。在必要的情况下,CMMI评估师会向每个人员、项目组、部门实施变更控制过程要求,并检查它们的实施情况。评估完成后,CMMI评估师应当总结评估结果和建议,向企业提供一份评估报告。
资格认证阶段。这个阶段的过程是评估机构审查评估报告,确认企业是否符合指定级别的认证要求,达到指定的标准。如果企业被认证,会获得CMMI认证证书。
三、CMMI认证分为五个级别
初始级 - 没有明确的过程,任何成功都是靠偶然而非过程的管理。
可管理级 - 明确过程和管理流程,尚未建立有效性记录,主要依赖个体能力而非过程。
已定义级 - 该级已经有了一套明确定义的软件过程,并在组织内积极传播。开始建立度量和操作规范,使所有项目能够按照统一的模式实施。
量化管理级 - 基于数据进行过程量化管理,可以预测产品的质量和计划的管理情况,从而更好的实施过程改进。
优化级 - 该级是对各个过程的全面持续改进的结果,这种级别意味着领导具有高度的使命,对过程的性能有大量的数据,以及实施能力的持续改进。
四、CMMI认证可以达到以下目的:
评估软件企业的软件过程能力,识别优缺点。CMMI评估可以帮助企业了解自己在不同阶段的软件过程成熟度,提供改进建议和策略,设计提高软件过程能力的具体行动计划,从而达到规范、提高软件开发流程的目标。
提高软件开发的质量和效率。通过规范软件过程和管理,优化软件开发,降低软件开发成本,提高软件风险可控性,提高软件产品质量和竞争力。
促进项目管理的制度化,提高项目管理的效率和实效性。通过CMMI,企业可以建立更完善的项目管理体系,加强项目管理规范、标准化,推进项目管理过程中。
促进企业间的合作和沟通。CMMI提供了一些术语和标准化的工具来方便不同企业之间的沟通、合作、数据交换等等。这有助于企业之间的软件开发过程上的合作和沟通,加速产品研发结果。
cmmi5认证条件
cmmi5认证条件如下:一、基本条件:1、CMMI5级要求技术人员25人以上,支持人员10人以上。2、要求公司至少4个以上已完成的成熟的软件项目。3、要求项目管理工具(git,svn等),统计工具minitab,预测管理工具水晶球,思维导图等。4、必须通过CMMI三级1年以上。二、重要条件:1、明确规定了需求开发、设计、编码、测试、集成等软件开发各过程的要求。2、对项目管理提出了更高的要求,要利用组织级的数据来管理项目。3、出现了专门针对组织级的PA,要求有专门的组织来负责过程改进的工作。4、提供了一个做出最佳决策的指导,而这个方法可以用于软件工程,也可以用于组织级过程改进。三、拓展知识:CMMI5级的实施重点是数据的收集和对数据的统计分析,因此相比CMMI3级来说,主要增加的工作量就是过程数据的收集、统计分析和应用等相关工作。一般来说,企业需要投入专业人员从事这项工作,需要投入的人员25人、需要4个成熟的项目以及项目管理工具。