CSMM软件能力成熟度模型
CSMM软件能力成熟度模型
CSMM认证,又称为“软件能力成熟度评估”,也有地方称为“CSMM软件能力成熟度模型评估国家标准认证”,也被民间喊作“中国版CMMI认证”。该标准于2021年6月8日发布,是我国自主标准,适合中国国情以及中国软件企业的特点。在2022年面世开始国内企业的评估认证申请,也获得多地政府的支持。在中国鼓励国产化的大趋势下,CSMM认证(软件能力成熟度评估)的推行,也给国内企事业带来了更优的选择。
软件过程能力成熟度模型旨在通过提升组织的软件开发能力帮助顾客提升软件的业务价值。本 模型借鉴吸收了软件工程、项目管理、产品管理、组织治理、质量管理、卓越绩效管理、精益软件 开发等领域的优秀实践,为组织提供改进和评估软件过程能力的一个成熟度模型。
软件能力成熟度模型,是基于组织的软件能力成熟度水平,指导组织构建自身软件能力提升的最佳发展路径,将过去随意的、不成熟的等级划分升级为有序的、高效的软件能力成熟度等级评价标准,由低到高划分为五个等级,初始级、项目规范级、组织改进级、量化提升级、创新引领级。
CSMM软件过程能力成熟度模型等级
软件过程能力成熟度模型框架包括4个能力域:
a)治理:包括战略与治理、目标管理能力子域,确定组织的战略、产品的方向、组织的业务目标,并确保目标的实现;
b)开发与交付:包括需求、设计、开发、测试、部署、服务、开源应用能力子域,这些能力子域确保通过软件工程过程交付满足需求的软件,为顾客与利益相关方增加价值;
c)管理与支持:包括项目策划、项目监控、质量保证、风险管理、配置管理、供应商管理能力子域,这些能力子域覆盖了软件开发项目的全过程,以确保软件项目能够按照既定的成本、进度和质量交付,能够满足顾客与利益相关方的要求;
d)组织管理:包括过程管理、人员能力管理、组织资源管理、过程能力管理能力子域,对软件组织能力进行综合管理。
软件能力成熟度模型,聚焦软件价值创造能力,围绕治理、开发与交付、管理与支持和组织管理,高度提炼了影响组织战略目标和业务价值的四个核心管理域。同时,根据成熟度等级要求,围绕不同实践活动,创新提出了17个实践域和132个实践。旨在通过多维度量化关键实践的要求,支持组织战略的达成和革新,提升产业创新能力。
软件过程能力成熟度模型的应用
本模型可以应用于多个场景:
a) 软件开发组织的自我改进。组织可以根据本组织的瓶颈问题与弱项,参考本模型选择能力 子域、选择等级进行改进,也可以参考本模型的所有能力子域进行全面改进;
b) 软件过程能力的自评估。组织可以参考本模型对自己的软件能力进行评估,以识别改进点;
c) 软件过程能力的外部评估;
d) 顾客对供方的评估;
e) 全面评估能力或局部评估能力。可以对照适用的全部能力子域进行评估,也可以仅对部分 能力子域评估能力等级。
模型适用的组织
本模型适用的组织包含但不限于:
a) 作为供方的开发组织;
b) 存在大量分包的顾客的软件组织;
c) 离岸外包的组织;
d) 软件开发的研究机构;
e) 应用软件开发、嵌入式系统开发、实时系统开发、科学计算软件开发、基础设施软件开发等。
能力成熟度评级
本文件是针对组织从第二级开始提出能力要求。
战略与治理
概述
组织基于愿景、使命、价值观等,建立组织战略,指导组织业务发展。高级管理层履行其领导作用和承诺,为实现组织战略,提供所需资源,监督业务发展,并在必要时进行决策。
二级能力要求
确定软件开发过程能力建设的范围和边界
组织应确定软件开发过程能力建设的范围和边界。在确定范围时,组织应分析影响其软件开发过程的内外部环境,理解利益相关方的需求和期望,确定与其他组织之间接口和依赖关系。
基于愿景、使命'价值观等建立组织战略
高级管理层应基于愿景、使命、价值观等,确定组织的发展战略。
定期回顾组织战略
根据内外部环境变化,定期回顾组织战略,并在必要时进行调整。
三级能力要求
定义、维护和沟通软件开发过程的组织方针
应基于组织战略设定、更新和沟通软件开发过程的组织方针,指导软件开发能力的建设。方针是高级管理层为实现组织战略,对组织内提出的具体关键要求。
确保资源的提供以支撑组织战略
高级管理层应确保必要的资源提供,以支撑组织战略。资源包括人、财、物、产、供、销、技术、质量和文化等。
确保人员能力以支撑组织战略
高级管理层应明确人员能力要求,以确保人员能力能够支撑组织战略。
监督与评估组织战略
通过收集和使用过程实施的相关信息和度量数据,高级管理层监督和评估组织战略的实施情况,进
行必要的战略决策或调整治理行动。
四级能力要求
基于对软件过程数据统计分析的结果,进行组织战略与治理决策
高级管理层应基于组织过程能力数据统计分析的结果,对组织战略与治理做出必要决策。
五级能力要求
采用创新的方法或手段,强化组织治理能力
高级管理者应釆用创新的方法或手段,持续改进软件过程能力,以提升组织治理能力。
目标管理
概述
组织基于战略,建立组织业务目标,分解到具体的过程能力要求,跟踪和评估目标实现的情况,并 为实现目标采取必要的措施。
二级能力要求
根据组织战略,建立并更新组织业务目标
高级管理层基于组织战略制定业务目标,并在必要时进行更新。业务目标是依据组织战略分解 而来,对组织愿景、使命、价值观、战略等的达成,具有重大影响的关键因素及相关指标。业务目 标建立应具备SMART特征。
基于度量数据,跟踪业务目标达成
高级管理层应根据收集的度量数据,确定业务目标的实际结果,跟踪其达成情况。对于业务目 标的实现存在显著差异,组织应进行原因分析,制定必要的改进计划并实施,支持业务目标的达成。
三级能力要求
根据组织业务目标,建立组织过程能力要求
组织应根据组织战略及方针,对业务目标进行分解,识别影响业务目标的关键过程,建立组织 的过程能力要求,确保目标之间的一致性和可追溯性,并在必要时进行更新。
监督与评估过程能力的达成情况
组织应定期监督与评估过程能力的实际达成情况,对于与实际过程能力存在显著差异的情况, 组织应基于度量数据进行原因分析,并制定和实施相应的改进措施。
四级能力要求
基于统计分析的结果,监督和评估业务目标和过程能力的达成情况
高级管理层应基于组织过程能力数据统计分析的结果,对组织业务目标和过程能力的达成情况 进行评估,并进行必要决策。
CSMM的申请条件
二级
1. 具有独立法人地位;
2. 依据《软件过程能力成熟度模型》标准建立了软件过程能力管理体系,且已有效运行6个月以上;
3. 按照申请等级提供覆盖软件过程能力的治理、开发与交付、管理与支持和组织管理等有效的客观证据。
三级
1. 具有独立法人地位;
2. 依据《软件过程能力成熟度模型》标准建立了软件过程能力管理体系,且已有效运行6个月以上;
3. 按照申请等级提供覆盖软件过程能力的治理、开发与交付、管理与支持和组织管理等有效的客观证据。
四级
1. 具备三级的基本条件;
2. 按照成熟度四级要求提供覆盖软件过程能力的治理、开发与交付、管理与支持、组织管理和量化管理的有效客观证据
五级
1. 通过成熟度四级评估1年以上;
2. 按照成熟度五级要求提供覆盖软件过程能力的治理、开发与交付、管理与支持、组织管理和创新引领的有效客观证据。
CSMM申请需要准备的材料有哪些?
一、《评估申请表》
二、随《申请表》提供以下文件:
1. 营业执照副本复印件;
2. 获得的相关证书(如CMMI、SPCA等);
3. 申请组织简介;
4. 软件业务情况和主要软件产品(项目)说明;
5. 被评估项目简介;
6. 组织战略报告(包含组织方针、软件业务战略);
7. 业务目标(或商业目标)、软件能力(改进)目标;
8. 组织架构(覆盖软件开发业务所包括的组织单元及职责说明);
9. 软件相关岗位职责定义;
10. 人员能力管理相关文档(包括人员能力管理制度、目标、计划及报告等);
11. 软件开发资源情况说明(包括工具平台、软硬件设施、组织复用组件或范例的说明等);
12. 软件能力改进相关计划(如过程改进计划)、记录及报告(含能力改进绩效达成情况);
13. 组织建立的软件工程及项目管理规范文件(包含标准过程文件、裁剪指南等);
14. 软件过程能力关键度量指标库(包含组织度量计划、度量指标定义等)。