软件企业获得CMM(Capability Maturity Model for Software)认证通常需要通过CMMI评估。以下是具体步骤和注意事项:
一、了解CMMI评估体系
CMMI是国际标准化组织(ISO 9001)下属的软件能力成熟度模型,分为五个等级:
初始级:
过程随意,无规范
可重复级:
建立标准流程,可重复执行
已定义级:
流程文档化,可度量
已管理级:
流程优化,持续改进
优化级:
流程自动化,创新与效率结合
二、评估准备
组建评估团队:
需内部经验丰富的软件工程师、项目经理及质量管理人员组成;
选择评估机构:
推荐使用国际认证机构(如SEI)或专业咨询公司,确保评估过程专业性;
数据收集与流程梳理:
需系统梳理软件开发流程,包括需求管理、设计开发、测试部署等环节,形成文档。
三、实施评估
评估机构通过以下方式实施评估:
现场审核:
深入项目现场,观察流程执行情况,检查文档完整性;
问卷调查:
设计针对性问卷,评估团队对流程的认知与执行情况;
案例分析:
通过具体项目案例,评估流程的规范性和有效性。
四、改进与认证
制定改进计划:
根据评估报告,明确改进方向和目标,制定可操作的改进方案;
持续改进:
通过流程优化、工具引入(如CMM手册查询工具)等方式,提升流程成熟度;
重新评估:
改进后需通过二次评估,达到目标等级后申请认证。
五、注意事项
CMM与ISO9000的区别:
CMM侧重软件开发过程成熟度,ISO9000强调质量体系最低标准;
实施难度:
国内企业多处于CMM初级阶段,建议从二级(可重复级)开始,逐步向高级别过渡;
行业认可度:
通过CMM五级评估的企业较少(约100余家),但通过三级评估的企业已达300家左右,建议结合企业实际情况选择目标等级。
六、获取CMM证书
通过评估后,企业可获得CMM证书,证书等级与流程成熟度对应。部分企业还会获得SEI认证,进一步证明其软件工程能力。
通过以上步骤,软件企业可系统提升软件开发能力,增强市场竞争力。