第2章:ASPICE基础回顾:HIS与VDA Scope、过程参考模型(PRM)、过程评估模型(PAM)、能力度等级(CL1-CL5)
各位工程师朋友,欢迎来到第二讲。上一章我们聊了ASPICE的来龙去脉,这一章咱们把基础概念夯实一下。说实话,很多刚接触ASPICE的同事,一上来就被HIS、VDA、PRM、PAM这些缩写搞晕了。别急,我一个个拆开讲,保证你听完心里有数。
2.1 HIS与VDA Scope:两个你必须知道的“圈子”
先说说HIS。HIS是啥?它是德国几家主流车企(奥迪、宝马、奔驰、保时捷、大众)组成的联盟。这帮大佬发现,每家供应商都要应付不同的审核标准,太累了。于是他们搞了个“最小公约数”——HIS Scope。
HIS Scope的核心思想:只关注软件开发过程。它选了ASPICE里的8个过程,作为供应商必须通过的门槛。我当年第一次做HIS审核时,客户明确说:“这8个过程你过了,其他过程我们不看。”说白了,这就是一张“入场券”。
HIS Scope包含的8个过程:
- MAN.3 项目管理和跟踪
- SWE.1 软件需求分析
- SWE.2 软件架构设计
- SWE.3 软件详细设计和单元构建
- SWE.4 软件单元测试
- SWE.5 软件集成和集成测试
- SWE.6 软件合格性测试
- SUP.9 问题解决管理
后来VDA(德国汽车工业协会)接手了这事,推出了VDA Scope。它比HIS Scope更全面,增加了硬件、机械、系统层面的过程。现在很多主机厂直接要求VDA Scope,尤其是做ADAS或新能源项目的朋友,你们肯定深有体会。
我的建议:如果你的客户是德系车企,先问清楚他们要HIS还是VDA Scope。别辛辛苦苦准备了20个过程,结果人家只看8个,那就尴尬了。
2.2 过程参考模型(PRM):ASPICE的“骨架”
PRM,全称Process Reference Model。你可以把它理解成一张“过程地图”。ASPICE把汽车软件开发涉及的所有活动,分成了三大类:
- 主要生命周期过程(Primary Life Cycle Processes):包括需求获取、系统设计、软件实现、测试等。这是干活的核心。
- 支持生命周期过程(Supporting Life Cycle Processes):包括配置管理、质量保证、文档管理等。这些是“后勤部队”。
- 组织生命周期过程(Organizational Life Cycle Processes):包括过程改进、培训、复用等。这是公司层面的管理活动。
我记得有一次帮一家初创公司做差距分析,他们技术很强,但PRM里的“支持过程”几乎为零。代码写完了,版本管理靠“复制粘贴文件夹”。嗯,这种项目审核肯定过不了。
PRM里每个过程都有明确的目的(Purpose)和成果(Outcome)。比如SWE.1软件需求分析,它的目的是“将系统需求转化为软件需求”,成果是“定义了软件需求,并建立了双向可追溯性”。
避坑指南:我曾经见过一个团队,把PRM里的“成果”当成了“检查清单”。他们逐条打勾,但实际工作流和PRM完全脱节。记住,PRM是指导你“做什么”,不是“怎么查”。
2.3 过程评估模型(PAM):怎么“打分”的规则
有了PRM这张地图,我们还需要一把“尺子”来衡量做得好不好。这把尺子就是PAM(Process Assessment Model)。
PAM定义了评估的维度和指标。它主要看两个方面:
- 过程能力(Process Capability):这个过程的成熟度有多高?
- 过程绩效(Process Performance):这个过程的成果是否达成?
PAM里有个关键概念叫PA(Process Attribute,过程属性)。每个能力度等级对应一组PA。比如CL2(管理级)就要求你证明“过程被管理了”,具体看PA 2.1(绩效管理)和PA 2.2(工作产品管理)。
你想想看,审核员是怎么打分的?他们不是凭感觉,而是对照PAM里的评级量表:
| 评级 | 含义 | 达标比例 |
|---|---|---|
| N | 未达到(Not achieved) | 0% - 15% |
| P | 部分达到(Partially achieved) | 16% - 50% |
| L | 大部分达到(Largely achieved) | 51% - 85% |
| F | 完全达到(Fully achieved) | 86% - 100% |
我个人习惯在项目启动时,就把PAM的评级标准贴到团队墙上。这样每个人都知道,我们不是“做完就行”,而是要“做到F级”。
2.4 能力度等级(CL1-CL5):从“能做”到“持续优化”
能力度等级是ASPICE最核心的“段位”体系。一共6级(从0到5),但实际审核中CL1到CL3最常见。我简单梳理一下:
- CL0(不完整级):过程没执行,或者执行了但没证据。说白了就是“没干活”。
- CL1(执行级):过程被执行了,成果也产生了。这是最基础的要求。HIS Scope要求所有过程至少达到CL1。
- CL2(管理级):过程被计划、监控、调整了。比如你有项目计划、有进度跟踪、有风险应对。很多主机厂要求关键过程达到CL2。
- CL3(建立级):过程被标准化了,并且在整个组织内推广。比如公司有统一的开发流程、模板、工具链。
- CL4(可预测级):过程被量化管理了。你能用数据预测项目进度、质量、成本。
- CL5(优化级):过程持续改进。团队会主动分析数据,找到瓶颈并优化。
一个真实的例子:我曾经参与过一个项目,客户要求SWE.1到SWE.6达到CL2。我们团队一开始觉得“不就是加个计划嘛”,结果审核时发现,我们的“计划”和“实际执行”对不上。审核员问:“你计划写3天完成需求分析,实际用了5天,你调整计划了吗?”我们哑口无言。这就是CL2的核心——闭环管理。
为什么CL3对很多公司来说是个坎?因为它要求“组织级”的标准化。你想想看,一个公司里不同项目组用不同的工具、不同的模板、不同的命名规范,怎么统一?我见过一家公司,光“需求文档”就有5个版本,每个项目经理都说“我们一直这么干的”。嗯,这种文化下想达到CL3,难。
我的经验:别一上来就追求CL3或CL4。先老老实实把CL1做到位,再逐步提升。很多团队连CL1的“证据链”都凑不齐,就想着跳级,结果审核时漏洞百出。
2.5 这些概念怎么串起来?
好了,我们捋一捋:
- HIS/VDA Scope:告诉你“审哪些过程”。
- PRM:告诉你“每个过程该做什么”。
- PAM:告诉你“做到什么程度算好”。
- CL1-CL5:告诉你“你目前在第几层”。
说白了,ASPICE就是一套“游戏规则”。你知道了规则,才能玩得转。下一章我们会深入聊“过程评估模型”的具体应用,包括怎么准备证据、怎么应对审核员的提问。到时候我会分享一些实战中的“血泪史”,保证让你少走弯路。
今天就到这里。记住,基础不牢,地动山摇。把这些概念吃透了,后面的课程你会越听越轻松。