核心概念解析:过程参考模型(PRM)、过程评估模型(PAM)、能力度等级(CL1-CL5)
好,咱们直接进入正题。这一节要聊的三个概念,是ASPICE的骨架。你如果搞不懂PRM、PAM和CL,后面做裁剪和适配基本就是瞎忙活。我个人习惯,每次给团队培训时,都会先花半小时把这三个东西掰扯清楚。
一、过程参考模型(PRM)—— 标准答案的“题库”
PRM,说白了就是ASPICE给你列出的“标准流程清单”。它告诉你:一个汽车电子项目,理论上应该有哪些过程。
举个例子,你打开ASPICE的官方文档,会看到它把过程分成了三大类:
- 主要生命周期过程:需求获取、系统设计、软件设计、单元测试、集成测试……这些是干活的核心。
- 支持生命周期过程:配置管理、问题解决、变更管理、文档管理……这些是保障你干活不出乱子的。
- 组织生命周期过程:过程改进、重用管理……这些是公司层面的事。
PRM本身不告诉你“做得好不好”,它只告诉你“应该做什么”。我记得有一次,一个项目经理问我:“我们公司就做一个小控制器,也要搞这么多过程吗?” 我说:“PRM是菜单,不是强制套餐。你点菜时,可以只点几个菜,但不能说菜单没用。”
关键点:PRM是“理想状态”,是ASPICE的完整题库。实际项目中,你不可能、也不应该全部照搬。
二、过程评估模型(PAM)—— 打分标准与“裁判手册”
PAM就更有意思了。它是一本“裁判手册”,告诉你如何给每个过程打分。
你想想看,光说“我们做了需求分析”没用,裁判得知道“做到什么程度算合格”。PAM就定义了这些评判标准。它主要看两个维度:
- 过程能力:你做得有多好?这对应我们后面要讲的CL等级。
- 过程绩效:你做了没有?有没有产出物?
PAM里有一个核心工具叫“过程能力指标”,它把每个过程的能力特征拆解成具体的实践。比如,对于“需求分析”这个过程,PAM会问你:
- 有没有建立需求库?
- 需求有没有评审记录?
- 需求变更有没有追溯?
嗯,这里要注意:PAM不是让你“背答案”,而是让你“证明你做到了”。我曾经见过一个团队,为了应付评估,补了一堆假记录。结果评估师一眼就看穿了——因为记录上的日期和代码提交日志对不上。所以,别耍小聪明。
我的经验:PAM评估时,评估师最看重的是“证据链”。你光说“我们做了测试”没用,你得拿出测试计划、测试用例、测试报告、缺陷记录。缺一个,就算你CL0。
三、能力度等级(CL1-CL5)—— 从“做了”到“优化”的阶梯
能力度等级,就是给每个过程打分。从CL0到CL5,一共6个等级。但实际项目中,我们最常关注的是CL1到CL3。为什么?因为CL4和CL5,说实话,大部分公司做不到。
咱们一个一个说:
| 等级 | 名称 | 核心含义 | 我的理解 |
|---|---|---|---|
| CL0 | 不完整 | 没做,或者做了但没证据 | 就是不及格,别想了 |
| CL1 | 已执行 | 过程被执行了,有产出物 | 说白了,你干了活,有记录 |
| CL2 | 已管理 | 过程有计划、有监控、有资源 | 你不仅干了,还管起来了 |
| CL3 | 已建立 | 过程有标准流程,可重复 | 换个人来,也能干成一样 |
| CL4 | 可预测 | 过程有量化数据,可预测结果 | 你能说出“下个月bug率会降多少” |
| CL5 | 持续优化 | 过程能自我改进 | 团队自己会迭代流程 |
这里我想重点说说CL2和CL3的区别。很多团队搞不清楚。
CL2(已管理):你做了计划,分配了资源,有人监控进度。比如,你给测试团队排了计划,每天开站会,有问题就解决。这算CL2。
CL3(已建立):你不仅做了这些,还把它写成了公司标准流程。新来的测试工程师,照着这个流程就能干活,不需要你手把手教。而且,这个流程在不同项目间可以复用。
我举个例子你就明白了。我之前辅导过一个团队,他们的测试流程做得很好,每次都能按时交付。但评估师问了一个问题:“如果小王请假了,换小李来,测试还能按时完成吗?” 团队沉默了。这就是典型的CL2,不是CL3。因为流程只在小王脑子里,没有文档化、标准化。
避坑指南:我曾经见过一个公司,为了冲CL3,写了几百页的流程文档,结果没人看。记住,CL3不是文档堆出来的,是“可重复”做出来的。文档只是载体。
四、PRM、PAM、CL 三者之间的关系
这三个东西,其实是一体的。我习惯用一个比喻来解释:
- PRM 是菜谱目录 —— 告诉你有哪些菜可以点。
- PAM 是评分标准 —— 告诉你每道菜做到什么程度算好吃。
- CL 是星级评分 —— 从1星到5星,代表这道菜做得有多好。
在ASPICE评估中,评估师会拿着PAM,对照PRM里的每个过程,给你打一个CL分数。比如,你选了“软件单元测试”这个过程,评估师会看:
- 你有没有做测试?(CL1)
- 你有没有管理测试计划?(CL2)
- 你的测试流程能不能复用?(CL3)
最后,给你一个综合评分。这个评分,就是你的ASPICE能力度。
核心总结:PRM告诉你“做什么”,PAM告诉你“怎么评”,CL告诉你“得几分”。三者缺一不可。做裁剪时,你首先要搞清楚:你的项目需要哪些PRM过程?目标CL是多少?然后,用PAM去指导你如何达到这个等级。
好了,这一节就到这里。下一节,我们会聊聊如何根据项目类型和规模,来裁剪这些过程。说白了,就是“怎么点菜,才能既吃饱又不浪费”。