CSMM 软件能力成熟度指南
CSMM 是国内软件能力成熟度评估体系,评的是企业"软件开发与交付过程能力"。它和 CMMI 关注点相近、走的是两条路:体系独立,证书互不替代。
先说结论
如果你只记三句话,记这三句:
一、CSMM 和 CMMI 是"同方向、两条路"。两者都在看企业的软件开发与交付过程能力:过程有没有被定义、有没有真的在跑、有没有度量数据、有没有据此改进;两者也都需要证据支撑,不是交一份材料就能定论。差别在于归属——CMMI 是国际体系(ISACA/CMMI Institute,由授权主任评估师实施评估),CSMM 是国内体系。
二、体系独立,证书互不替代。这是实务里容易被误解的一条。关注点相近,不等于可以互相顶替;两个体系各自出各自的结论,不存在拿一张顶另一张的用法。标书要哪个,就准备哪个。
三、选哪条,主要看标书要求和客户认可度。不是看哪个"听起来高级"。政府类、国企类项目近年对 CSMM 的采用在增多,但具体怎么要求,以招标文件原文为准;客户群以涉外或外资为主时,CMMI 的通行度更高。先看标书原文,再定方向,比先做再找买主靠谱得多。
认证概览
先把几个概念摆正:CSMM 是一套评估体系,评估是它下面的评价动作,等级是评价结果的表达方式。
| 项目 | 评估体系 | 评估对象 | 等级 | 参考说明 |
|---|---|---|---|---|
| CSMM | 国内软件能力成熟度评估体系 | 企业软件开发与交付的过程能力 | 分 5 个等级,1 到 5 级逐级提升 | 等级判定以评估机构评估为准 |
| 评估落点 | 过程能力,不是产品功能 | 项目过程、组织过程、度量与改进 | 按目标等级对照 | 看运行证据,不看文档厚度 |
| 与 CMMI 的关系 | 两个独立体系,关注点相近 | 同为软件开发与交付过程能力 | 各自分级 | 不互认、不互替,标书要求哪项提供哪项 |
| 与 ITSS/DCMM 的关系 | 分属不同评价方向 | 开发与交付过程/IT 服务/数据管理 | 各自独立 | 可组合,不可互相替代 |
| 结果与维持 | 由体系内评估机构实施评估 | 获证组织的持续符合情况 | 按结论载明等级 | 有效期与维持要求以现行规则为准 |
CSMM 评什么:评的是过程能力,不是文档厚度
初次接触 CSMM 的企业,常把它理解成"再写一套研发流程文件"。方向偏了。它评的是企业把软件做出来、交付出去这件事,是不是可重复、可预测、可改进——同一个团队换一个项目,还能不能做出同样的交付质量。
展开来看,评估关注的是几条主线:过程是否被定义(有没有成文的、贴合实际业务的研发与交付过程)、过程是否被执行(项目上是不是真按这套过程在跑,而不是文件归档后无人使用)、过程是否被度量(进度、质量、缺陷、工作量有没有可信的数据)、过程是否被改进(数据出来了,有没有据此调整做法并留下闭环)。具体条款如何划分、要求到什么颗粒度,以评估机构评估为准。
换个更直白的说法:评估人员想看的是"需求怎么进来、怎么拆、怎么评审、怎么测、怎么发布、出了问题怎么回溯"。这条链上任何一环只有制度没有记录,等级就上不去。因为评估看的是运行痕迹,不是承诺。
过程定义
研发与交付过程是否成文、是否贴合本企业的项目类型,而不是从别处抄来的一叠模板。
过程执行
项目计划、评审、测试、发布、变更是否按定义跑,抽查任意一个项目能不能对上。
度量数据
进度偏差、缺陷密度、返工率这类指标有没有稳定口径,能不能连续看几个月。
持续改进
数据异常之后有没有动作,动作有没有验证,改进是否沉淀进过程资产。
五个等级:1 到 5 级,逐级提升
CSMM 分 5 个等级,从 1 级到 5 级,逐级提升。数字越大,对过程定义、量化管理与持续优化的要求越实。这一点和 ITSS 的运维能力成熟度顺序相反(那一套是一级为高阶),两套体系放在一份标书里时,先把顺序核对清楚,别写反。
| 等级 | 大致定位 | 适用情形(经验判断) |
|---|---|---|
| 1 级 | 起步档,过程基本依赖个人经验 | 刚开始把研发过程规范化,先解决"能交付"的问题 |
| 2 级 | 项目级管理成形,计划、评审、测试有基本章法 | 有多个项目并行、需要让交付质量不随人波动 |
| 3 级 | 组织级过程资产建立,项目按组织标准裁剪执行 | 投标门槛常落在这一带,成长型软件企业的常见目标 |
| 4 级 | 量化管理,过程有稳定数据基线 | 规模较大、需要以数据说明交付能力的企业 |
| 5 级 | 高阶档,持续优化成为常态 | 研发体系成熟、承担关键软件交付的单位 |
与 CMMI 的关系与区别:同方向,两条路
这是被问得很多的一组,也是在客户面前容易说错的一组。两个体系都在看软件开发与交付的过程能力,评估逻辑也相近——都要看过程定义、都要看项目证据、都要由评估人员判断。但它们是两个独立体系,归属不同、实施主体不同,证书互不替代。
| 对比项 | CSMM | CMMI |
|---|---|---|
| 体系归属 | 国内评估体系 | 国际体系(ISACA/CMMI Institute) |
| 评什么 | 软件开发与交付过程能力 | 软件开发与交付过程能力 |
| 谁来看 | 体系内的评估机构 | 授权主任评估师 |
| 结果表达 | 1 到 5 级,逐级提升 | 按该体系的分级表达 |
| 常见使用场景 | 政府类、国企类软件项目投标,供应商准入 | 涉外合作、外资客户、国际项目 |
| 能否互相替代 | 不能。体系独立,各出各的结论;标书要求哪一项,就提供哪一项 | |
能共用的部分
大量底层工作是可以复用的:过程定义、项目计划与评审记录、测试与缺陷数据、度量口径、复盘机制。这些本来就是同一批研发运行数据,做第二个体系时不必从零再来。
所以实务中常见"先跑通过程,再按需申报"的顺序:过程先规范化,证据自然就有了;反过来先定证书、再补过程,通常更慢。
不能混的部分
两个体系的条款结构、证据要求、评估组织方式各自独立,材料要按各自的规则准备,不能把一套材料改个封面就交上去。
更不要对客户说"我们有 CMMI,等于有 CSMM"。这句话在评标现场站不住,也会让甲方怀疑你对资质的理解。CMMI 三级实施要点可以对照看差异。
评估看什么证据:四类东西决定成败
过程能力评估怕的是"讲得清、拿不出"。评估人员真正会翻的东西,大致是这四类:
过程定义类
研发与交付过程的成文规定、模板、裁剪规则、角色职责,以及这些内容与实际项目类型是否对得上
项目执行类
项目计划、需求与设计评审、代码与测试记录、发布与变更审批,要求能追溯到具体项目、具体时间、具体人
度量数据类
进度、缺陷、返工、工作量等指标的统计口径与连续数据,等级越高这部分权重越实
改进闭环类
问题复盘、根因分析、改进措施与验证结果,以及改进是否沉淀回过程资产
这四类证据有一个共同特征:都是"跑出来的",不是"写出来的"。临时补文件,也许能凑出一套文本,但凑不出连续几个月、口径一致的缺陷与进度曲线。所以真正的准备起点,往往是把研发过程先按规则跑起来,再谈申报时间。
谁能评、怎么评:流程比想象中朴素
CSMM 由该体系内的评估机构实施评估。选机构时看的是受理范围、评估经验是否匹配你的业务类型(产品研发、项目定制、平台类差异不小)以及目标等级,而不是看名字大小——评估结论由规则与证据共同决定,机构不替企业造能力。
| 阶段 | 要做的事 | 容易出问题的地方 |
|---|---|---|
| 1. 定级与差距分析 | 对照现行规则判断当前能力落在哪一档、目标等级差什么 | 凭感觉定级,把目标定到够不着的位置 |
| 2. 过程建设与落地 | 补齐过程定义、模板、角色与工具链,让项目按规则跑起来 | 只出文件不上系统,项目侧照旧凭经验做 |
| 3. 运行与留痕 | 积累项目记录、度量数据、复盘材料,形成可核查的轨迹 | 记录碎片化,统计口径前后不一致 |
| 4. 提交与评估 | 按评估机构要求提交材料,配合文件审查与项目访谈、现场核查 | 材料与实际运行两套说法,访谈一问就露 |
| 5. 结论与维持 | 取得结论后按要求维持,接受后续监督 | 拿证即松劲,维持期数据断档 |
哪些企业适合做
不是所有公司都需要 CSMM。判断标准很朴素:你的收入是否来自"替别人开发或交付软件",以及甲方是不是会在评标时看这一项。两个都否定,优先级通常排在后面。
投政府/国企软件项目
招标文件把软件能力成熟度写成资格条件或加分项时,这是硬需求。没证连投标资格都没有,讨论性价比没有意义——具体条款以招标文件原文为准。
做供应商准入
大型企业、行业客户在选择软件供应商时会设资质门槛,软件过程能力类资质常与信息安全、服务体系类资质一起被要求。
多项目并行、质量波动大
交付质量高度依赖个别骨干,换人就掉档。这类企业内部改进的收益往往大于证书本身。
系统集成商转软件交付
项目型收入波动大,想承接更规范的软件项目,需要一套能被甲方检验的过程能力证明。
已有 CMMI 想补国内资质
过程资产已经存在,缺的是国内项目语境下的评估结论。底层证据可大量复用,但要按 CSMM 的规则重新组织。
暂不适合的情况
纯外包人力型、软件只是硬件配套、没有稳定的研发团队与项目记录——先解决业务与过程问题,再谈资质。
还在几个体系之间比较的话,可以先看体系认证总览,把国内与涉外两条线的要求摆在一起;信息安全方向的配套资质见 CCRC 信息安全,服务管理体系见 ISO 20000,需要有人陪着把过程跑起来的,服务范围见认证服务。
和 ITSS、DCMM 的区别:三个方向,别混着说
这四套体系(ITSS、CMMI、CSMM、DCMM)经常被塞进同一张"软件企业资质清单",导致不少人以为可以互相顶替。实际方向不同,混着讲容易在客户面前露怯。
| 体系 | 评的方向 | 典型对象 |
|---|---|---|
| CSMM | 软件开发与交付过程能力(国内体系) | 以国内软件项目为主的组织 |
| CMMI | 软件开发与交付过程能力(国际体系) | 涉外交付、外资客户为主的研发组织 |
| ITSS | IT 服务与运维能力 | 运维服务商、IT 服务部门 |
| DCMM | 数据管理能力 | 有数据资产管理与治理需求的组织 |
一句话区分:CSMM/CMMI 关心"软件在交付给你之前,是怎么被做出来的";ITSS 关心"系统交给你之后,运维得怎么样";DCMM 关心"数据这项资产,管到什么水平"。一个面向建设阶段,一个面向运行阶段,一个面向数据治理。做集成加运维的企业,几边都可能被要求;纯研发型企业,通常只需要过程能力这一类。
延伸阅读:ITSS 信息技术服务标准指南、DCMM 数据管理能力成熟度,以及 ITSS/CMMI/DCMM/CSMM 怎么选。四套体系目标不同,先按"客户要什么"排序,再按"内部有什么基础"排序,答案通常很清楚。
常见坑
| 坑 | 表现 | 怎么避开 |
|---|---|---|
| 以为 CMMI 能顶 CSMM | 标书要求 CSMM,拿 CMMI 证书去应标 | 两个体系独立、证书互不替代,标书要求哪项就准备哪项 |
| 等级顺序搞混 | 把 CSMM 的一级当成高阶(那是 ITSS 的顺序) | CSMM 是 1 到 5 级逐级提升,投标前核对招标文件写法 |
| 为投标临时抱佛脚 | 离开标一个多月才启动,项目记录基本空白 | 先看招标时间线,倒推过程启动时间;时间不够就调整策略 |
| 文件与运行两张皮 | 过程文件写得很规范,抽查项目对不上 | 让文件跟着项目走,别让项目迁就文件 |
| 照抄同行模板 | 过程定义与本企业项目类型、规模完全不匹配 | 按自己的项目类型做裁剪规则,评估看的是适配性 |
| 盲目冲高等级 | 数据基线还没建,就申报高等级 | 先做差距分析,按档位递进,把每一级的证据攒实 |
| 只盯着地方支持政策 | 为补贴立项,结果当地当期政策已调整 | 以当地当期政策为准,先确认适用条件再排预算 |
| 轻信固定报价 | 按"打包价"立项,范围一变就追加 | 以评估机构评估为准,先明确范围、项目数与目标等级 |
关键信息
| 体系名称 | CSMM(软件能力成熟度)评估体系 |
| 体系属性 | 国内体系,与 CMMI 分属两个独立体系 |
| 评估对象 | 企业软件开发与交付的过程能力 |
| 等级 | 分 5 个等级,1 到 5 级逐级提升(以评估机构评估为准) |
| 实施主体 | CSMM 体系内的评估机构 |
| 结果表达 | 以评估结论载明的等级为准,不建议在投标前预设结果 |
| 与 CMMI 的关系 | 关注点相近,体系独立,证书互不替代;CMMI 由授权主任评估师评估 |
| 与 ITSS/DCMM 的关系 | 方向不同:开发与交付过程能力 vs 服务与运维能力 vs 数据管理能力 |
| 常见动因 | 政府/国企软件项目投标、供应商准入、内部过程改进 |
| 政策支持 | 部分地方对通过评估的企业有支持政策,以当地当期政策为准 |
| 周期与费用 | 以评估机构评估为准,随范围、等级与现有基础变化 |
准备投标材料时,建议同时核对三份文件:招标文件原文(条款写法与等级下限)、当地当期政策(适用条件与申报窗口)、评估机构的受理要求(范围与材料清单)。三者对不上时,以招标文件原文为优先。