5.7 软件过程能力成熟度

一句话讲明白

成熟度模型就是给一个组织的"做事水平"打等级:从"全靠个人英雄"到"有规范"到"有量化"再到"能创新引领行业"。

生活类比

一家饭馆的成长史:

正经定义

软件过程能力是组织源于软件过程、技术、资源和人员能力达成业务目标的综合能力,包括治理能力、开发与交付能力、管理与支持能力、组织管理能力等方面。软件过程能力成熟度是指组织在提升软件开发能力或软件服务能力过程中,各个发展阶段的软件能力成熟度。教材采用中国电子工业标准化技术协会发布的 T/CESA 1159《软件过程能力成熟度模型》(CSMM) 团体标准。

拆解与流程

一、CSMM 的结构:4 个能力域、20 个能力子域、161 个能力要求

能力域 能力子域 个数
治理 战略与治理、目标管理 2
开发与交付 需求、设计、开发、测试、部署、服务、开源应用 7
管理与支持 项目策划、项目监控、项目结项、质量保证、风险管理、配置管理、供应商管理 7
组织管理 过程管理、人员能力管理、组织资源管理、过程能力管理 4

速记:治理 2、开发 7、支持 7、组织 4,合计 20。

二、CSMM 五个成熟度等级(教材原文为准)

等级 名称 结果特征 行为特征要点
1 级 初始级 软件过程和结果具有不确定性 项目没有完善的管理规范,依赖于个人的主动性和能力
2 级 项目规范级 项目基本可按计划实现预期的结果 项目依据选择和定义管理规范,执行开发和管理的基础过程;组织按一定规范为项目活动提供支持保障
3 级 组织改进级 在组织范围内能够稳定地实现预期的项目目标 在 2 级充分实施基础上持续改进;依据业务目标、管理要求和外部监管建立并持续改进组织标准过程和过程资产;项目依自身特征实现目标并贡献过程资产
4 级 量化提升级 在组织范围内能够量化地管理和实现预期的组织和项目目标 在 3 级充分实施基础上使用统计分析技术管理;建立量化的质量与过程绩效目标、过程绩效基线与过程绩效模型;分析关键软件过程能力并预测结果
5 级 创新引领级 通过技术和管理的创新,实现组织业务目标的持续提升,引领行业发展 在 4 级充分实施基础上优化革新;应用先进实践提升效率或质量;通过软件过程创新提升组织竞争力;将自身经验作为行业最佳实践推广

高级别是在低等级充分实施的基础之上进行的,不能跳级。

三、补充:CMMI 五级(考试拓展)

教材第 3 版本章以 CSMM 为主;CMMI 在旧版教材和部分真题中仍会出现,两者级别名称不同,务必区分:

CMMI 等级 名称 对应 CSMM 名称
1 级 初始级 初始级
2 级 已管理级 项目规范级
3 级 已定义级 组织改进级
4 级 量化管理级 量化提升级
5 级 优化级 创新引领级

考试怎么考

易混辨析

对比 CSMM(教材第 3 版) CMMI
发布方 中国电子工业标准化技术协会(T/CESA 1159) CMMI 研究院
结构 4 能力域 / 20 能力子域 / 161 能力要求 过程域 + 目标
2、3 级名称 项目规范级、组织改进级 已管理级、已定义级
4、5 级名称 量化提升级、创新引领级 量化管理级、优化级

一秒记忆

"初 始 靠 个 人,规 范 看 项 目,改 进 看 组 织,量 化 靠 数 据,创 新 领 行 业。" (CSMM 顺口溜:初、项、组、量、创)

相关