软件说明
软件开发团队12-25人。开发完成并交付的软件3-6项。
第一、能保证软件开发的质量与进度,避免“杂乱无章、无序管理”。对开发过程进行规范。 第二、有利于成本控制。一者,CMMI资质是软件开发权威的表现,减少甲方对于乙方能力的质疑。二者,CMMI模型严格规范软件整个流程的,从而减少人为因素。 第三、有助于提高软件开发者的职业素养。CMMI对整个软件开发流程进行严格约束,从而使各个项目环节的人员必须标准化、规范化。 第四、能够解决人员流动所带来的问题。公司通过过程改进,建立了财富数据库以共享经验,而不是单纯依靠某些人员。比如现在流行的“低代码开发” 第五、有利于提升公司和员工绩效管理水平。
在CMMI模型中,所有软件组织的软件能力成熟度划分为5个等级。数字越大,成熟度越高,高成熟度等级代表比较强的综合软件能力。企业如果要做CMMI认证,一般从3级做起。 注意: CMMI3级升级5级最少需要间隔一年半以上;
CMMI评估是根据每一个CMMI实践域中的每一条实践明细来进行评估的,软件开发的过程是否符合CMMI模型要求,过程就是项目开发过程中必须要有哪些产出文档,还有我们的开发人员和支持人员有没有按标准的流程去执行项目的开发过程。
一、CMMI认证材料审核
【1.项目级材料】
技术人员的工作内容,一个项目从立项、需求分析、设计、编码、集成、测试、交付等,每个过程都需要按照CMMI模型的标准过程执行,而产出的文档就是企业用来证明自己运行CMMI模型的证据。
【2.组织级材料】
支持人员工作内容,项目开发过程中,产出的文档如何管理配置,如何保证人员能力符合要求,有没有组织标准过程指南,出现问题如何解决,如何更有效的管理BUG和风险,如何监控项目的质量,以及怎样保证项目如期交付等等。
【3.CMMI项目材料文件】
一套成熟的CMMI项目材料包含1000多个文档资料,每个文档都是相关联的,你是依据哪些标准过程产出的这个文档,随时项目的进度,文档版本是怎么变化的,出现的问题是怎么记录的,问题是怎么解决的,问题风险的大小有没有阈值范围,分别该采取怎样的措施,最终达到了什么效果,每一个文件都能追溯到其源头和结果,不但能找到对应的证据还要能现场跟CMMI评估师解释的清楚。
二、CMMI认证角色访谈
角色其实就是我们在开发过程中所担任的职责,项目经理、需求分析人员、架构设计人员、编码人员、集成人员、测试人员、培训人员、配置管理人员、过程改进人员等等,这些都是角色。
角色访谈的内容就是把我们第一项(CMMI材料评审)的内容,通过现场给CMMI评估师演示文档,解释文档关联性,说明这么做的原因及目的的形式来进行,当然在评估师在现场还会提问一些扩展性的问题,这些都要解释明白,只要你的说辞评估师觉得合情合理,且符合CMMI模型要求,那么企业的这次评估将会划上一个完美的句号。