汽车研发ASPICE管理的落地路径可以概括为五步:按项目类型和客户要求确定适用过程域与能力目标,把每个过程域拆成活动、角色、工作产品和证据要求,将活动挂接到现有研发阶段与评审节点,明确各角色的交付物与提交时点,最后用抽样复核和差距清单驱动改进。核心工作是让需求、设计、实现、测试与变更各环节的输入输出和评审记录可追溯、可核查,文档在活动中同步形成。下文按这一顺序展开具体做法,并给出一个过程域的完整示例和一份完成检查表。
要点总览(TL;DR)
- 第一步是划定范围:按项目类型和客户质量要求确定适用过程域,写明目标能力等级与评估口径,形成带调整机制的范围基线。
- 把每个过程域拆成活动、角色、工作产品和证据,每项活动写清输入、动作、输出与可观察的完成标志,避免活动与证据脱节。
- 将活动挂接到研发阶段与评审节点,让评审记录、追溯关系和变更记录随活动同步产生,减少事后集中补文档。
- 明确过程负责人、项目负责人、工程师、评审人和质量角色的交付物与提交时点,并预设职责冲突和资源不足时的处理方式。
- 用范围基线、活动覆盖、证据同步、复核记录和改进输入五类事实判断机制是否跑通,未通过项纳入下一轮改进。
先定范围:哪些过程域和能力等级要纳入管理
启动ASPICE管理的第一步是划定边界,把“全部过程域都要做”收敛为一份可执行的范围基线。范围不清会导致活动拆解失控、证据要求层层加码,团队在短期内难以承受。
确定适用过程域时,先看两类输入:一是项目类型,全新平台项目、改款项目、软件单独升级项目涉及的过程域并不相同,涉及系统需求与架构的过程域在软件单独升级项目中可能只需部分覆盖;二是客户与整车厂的质量要求,主机厂通常会在定点文件中约定需要覆盖的过程域和评估方式。把这两类输入对齐后,形成一份项目级的过程域清单,标注“必须覆盖”“部分覆盖”“暂不纳入”三种状态。
能力目标需要与评估口径一起确定。常见做法是以过程属性为维度设定目标等级,例如系统需求分析、软件需求分析、软件架构设计、软件详细设计与单元构建、软件集成与集成测试、软件合格性测试等过程域设定统一的目标等级,而对支持类过程域采用较低目标。目标等级要写明依据:来自客户合同、企业内部质量目标,还是为后续评估做准备。评估口径同样要写清,包括采用哪一版过程参考模型、评估由内部团队还是外部机构执行、抽样项目数量如何确定。
项目范围与时间窗口是范围基线的第三部分。明确哪些项目、哪些 release 纳入本轮管理,起始与截止时间如何界定,避免出现“老项目补材料、新项目按新要求执行”两套标准并行的情况。范围基线建议以表格形式固化,包含过程域、目标等级、覆盖状态、责任部门、适用项目五个字段,并约定调整机制:范围变更由过程负责人提出,经项目负责人与质量角色确认后更新基线版本,保留变更记录。
| 基线字段 | 填写内容示例 | 确认人 |
|---|---|---|
| 过程域 | 软件需求分析 | 过程负责人 |
| 目标等级 | 按客户要求设定,注明依据文件 | 质量角色 |
| 覆盖状态 | 必须覆盖 / 部分覆盖 / 暂不纳入 | 项目负责人 |
| 适用项目 | 项目代号与 release 范围 | 项目负责人 |
| 调整记录 | 变更日期、原因、批准人 | 过程负责人 |
把过程域拆成活动、角色与工作产品
范围确定后,需要把每个过程域翻译成团队能直接执行的活动清单。拆解的颗粒度以“一项活动对应一个可交付的工作产品”为宜,过粗会导致证据无法定位,过细会增加记录负担。
拆解方法可以从过程域的过程目的和预期结果出发,逐条对应到本项目的研发活动。以软件需求分析为例,过程目的要求建立并维护软件需求,对应的活动通常包括:收集上游系统需求与变更请求、编写软件需求、组织需求评审、建立需求与系统需求的追溯关系、管理需求变更。每项活动都要写清四个要素:输入是什么、动作由谁做、输出是什么、完成标志是什么。完成标志要可观察,例如“评审记录已归档且问题项关闭”比“需求已确认”更容易核查。
角色分工在拆解阶段同步明确。过程负责人负责维护过程定义与工作产品模板;项目负责人负责在本项目内落实活动安排与资源;工程师执行具体活动并产出工作产品;评审人按评审检查表给出结论;质量角色负责抽样复核与差距跟踪。一个角色可以承担多项职责,但每项活动必须有唯一的第一责任人。
工作产品与证据清单要和活动一一对应。工作产品是活动产出的实体,如需求规格说明、评审记录、追溯矩阵、变更请求单;证据是证明活动已按要求执行的记录,可能包括工作产品本身、评审结论、审批记录和工具中的状态变更。建议用一张对照表管理,字段包括过程域、活动编号、活动名称、输入、输出工作产品、证据形态、责任角色、完成标志。
| 活动编号 | 活动名称 | 输入 | 输出与证据 | 责任角色 | 完成标志 |
|---|---|---|---|---|---|
| SWE.1-01 | 收集并分析软件需求来源 | 系统需求、变更请求 | 需求来源分析记录 | 需求工程师 | 来源清单确认并归档 |
| SWE.1-02 | 编写软件需求 | 需求来源分析记录 | 软件需求规格说明 | 需求工程师 | 文档通过内部自检 |
| SWE.1-03 | 组织需求评审 | 软件需求规格说明 | 评审记录、问题清单 | 评审人 | 问题项关闭并复评通过 |
| SWE.1-04 | 建立需求追溯 | 软件需求、系统需求 | 追溯矩阵 | 需求工程师 | 双向追溯完整无缺口 |
| SWE.1-05 | 管理需求变更 | 变更请求 | 变更单、影响分析记录 | 项目负责人 | 变更评审通过并更新基线 |
嵌入研发流程节点:让证据随活动产生
活动清单只有挂接到研发阶段和评审节点上,证据才会随工作同步产生。事后集中补文档的做法在抽样复核时容易暴露时间戳与内容不一致的问题,也会加重工程师负担。
映射方法是把每项活动放到研发阶段的时间轴上,标注触发条件和证据产出时点。例如需求评审安排在需求基线建立之前,评审记录在评审会议结束当天归档;追溯矩阵在需求基线冻结时完成首次建立,此后每次变更同步更新。映射表建议包含研发阶段、阶段准入条件、过程活动、证据产出时点、责任角色、下游接收方六个字段。
变更与追溯关系要在流程中设置明确落点。需求变更触发后,影响分析、变更评审、需求文档更新、追溯矩阵更新、测试用例调整应形成一条连续的记录链,每个环节都有责任人和完成时间。追溯关系建议在需求、设计、测试三个层级之间建立双向链接,并在阶段评审时作为检查项之一。
工具承载与手工记录的取舍取决于项目规模和协作跨度。项目数量少、协作方集中时,可以用结构化文档加检查表过渡,重点是保证记录时点真实;项目多、跨部门跨供应商协作时,线上化承载更有利于追溯和抽样。ONES 在 ASPICE 研发管理方案中,将项目管理、知识库、测试管理等模块组合用于承载研发全生命周期流程活动和跨域协作的可追溯性,适合在活动与工作产品需要统一组织、评审记录需要随任务状态留存的场景中作为承载平台。具体模块配置需结合项目实际确认。
角色与交付物:谁负责、交什么、何时交
职责机制要解决三个问题:每项活动谁拍板、每个节点交什么、交接在什么条件下触发。职责边界模糊时,最常见的结果是评审记录由质量角色代填、变更影响分析被跳过。
过程负责人对过程定义、模板和检查表负责,交付物是过程文件与版本更新记录;项目负责人对项目内的活动安排、资源协调和变更决策负责,交付物是项目计划、变更单和阶段状态报告;工程师对工作产品的内容和自检负责,交付物是需求文档、设计文档、测试用例与执行记录;评审人对评审结论负责,交付物是评审记录与问题关闭证据;质量角色对抽样复核和差距跟踪负责,交付物是复核报告与差距清单。
提交时点与关键节点绑定:需求基线冻结前完成需求评审与追溯建立;设计基线冻结前完成设计评审与接口确认;测试执行前完成测试用例评审;阶段放行前完成本阶段证据自查。跨角色交接的触发条件要写清楚,例如“需求文档状态变更为已评审”才允许进入设计活动,“变更单审批通过”才允许修改基线文档。
职责冲突与资源不足时需要预设处理方式。常见冲突是工程师同时承担开发与评审,处理办法是评审人从其他模块或质量角色中指定,并在评审记录中注明独立性说明;资源不足时,优先保证必须覆盖过程域的活动与证据,部分覆盖的过程域可以降低抽样频次,但要在范围基线中记录这一取舍及其批准人。
示例:一个过程域的完整管理闭环
以下以软件合格性测试为例,展示从活动定义到差距处置的闭环。示例为演示情景,具体活动编号和角色名称可按企业实际调整。
活动安排上,测试负责人根据软件需求编写测试计划与测试用例,测试工程师搭建环境并执行测试,评审人评审测试用例与测试报告,质量角色抽样核查执行记录与缺陷关闭情况。输入是已基线的软件需求与追溯矩阵,输出是测试计划、测试用例、测试执行记录、缺陷单和测试报告,证据形态包括评审记录、执行日志、缺陷状态变更记录和报告审批记录。
评审与核查分两层执行。第一层是活动内评审,测试用例评审在用例编写完成后三个工作日内完成,评审检查表覆盖需求覆盖度、边界条件、预期结果可判定性;第二层是质量抽样,按 release 抽取一定比例的测试用例,核对用例与需求的追溯链接、执行记录时间与缺陷关闭证据是否一致。抽样发现的问题记入差距清单,标注严重程度、责任人和整改期限。
差距处置要形成记录闭环。例如抽样发现某批测试用例未关联需求编号,处置动作是补充追溯链接、复评该批用例、更新检查表增加追溯字段必填校验,整改完成后由质量角色复核关闭。这类处置记录本身也是下一轮改进的输入,可以反映检查表设计和工具配置需要调整的地方。
完成检查:如何判断管理机制已跑通
机制是否跑通,不看文档数量,而看五类可核验的事实是否成立。建议在阶段结束时由过程负责人组织一次集中核对,逐项给出结论和证据位置。
| 检查项 | 核对内容 | 通过标志 |
|---|---|---|
| 范围与目标等级 | 范围基线表是否经项目负责人和质量角色确认,变更是否有记录 | 基线版本明确,调整有批准记录 |
| 活动与工作产品覆盖 | 选定过程域的每项活动是否都有输入、输出、责任角色和完成标志 | 对照表无空缺项,工作产品与证据一一对应 |
| 证据同步产生 | 抽查若干活动,核对证据时间与活动执行时间是否一致 | 证据随活动产生,无集中补录痕迹 |
| 追溯与变更 | 需求、设计、测试之间的追溯链接是否完整,变更是否走完影响分析与评审 | 抽样追溯无断链,变更记录链完整 |
| 复核与差距处置 | 抽样复核是否有报告,差距清单是否有责任人和关闭证据 | 问题项有整改记录并复核关闭 |
| 改进输入 | 本轮差距是否转化为检查表、模板或流程节点的调整项 | 形成下一轮改进清单并指定负责人 |
核对完成后,把未通过项按影响程度排序,纳入下一轮改进计划。范围基线、活动对照表和检查表随改进同步更新版本,保证下一轮执行时使用的是最新定义。至此,ASPICE管理从范围确定、活动拆解、流程嵌入、职责落实到复核改进形成完整循环,后续每轮只需在既有基线上做增量调整。
常见问题
项目已经按传统方式跑了一段时间,ASPICE管理可以从哪些环节先切入?
可以从证据链最容易断的地方切入,通常优先处理需求与测试之间的追溯、评审记录的归档时点、变更影响分析这三类活动。做法是先选一个正在进行中的项目,把这几项活动按输入、输出、完成标志补成对照表,再挂到现有评审节点上执行一轮,观察证据是否随活动产生。第一轮跑通后再扩展到其他过程域,比一次性全量铺开更容易发现流程设计上的问题。
客户要求的过程域比团队当前能力多,范围基线怎么定才不至于失控?
建议在范围基线中区分“必须覆盖”“部分覆盖”“暂不纳入”三种状态,并为部分覆盖的过程域写明覆盖范围和取舍理由。目标等级可以按过程域分别设定,对客户明确要求的过程域优先保证活动和证据完整,对支持类过程域采用较低目标。取舍需要项目负责人和质量角色共同确认并留下批准记录,后续客户要求变化时通过基线变更机制调整,避免口头承诺与执行脱节。
证据同步产生和事后补文档,在抽样复核时如何区分?
主要看时间与内容的一致性。抽样时可以核对评审记录时间是否落在对应活动执行区间内、追溯链接是否在需求基线冻结时已建立、变更记录链是否与变更单审批时间衔接。事后补录往往表现为多个活动的记录集中在同一时间段、文档版本与评审结论不匹配、追溯矩阵在阶段末才首次建立。把证据产出时点写进流程映射表,并在阶段评审中作为检查项,可以减少这类情况。
小团队资源有限,工具承载和手工记录怎么取舍?
项目数量少、协作方集中时,可以先用结构化文档加检查表过渡,重点保证记录时点真实、责任人和完成标志清晰。当项目增多、需要跨部门或跨供应商协作、抽样复核频次上升时,线上化承载更有利于追溯和状态留存。ONES 在 ASPICE 研发管理方案中,将项目管理、知识库、测试管理等模块组合用于承载研发全生命周期流程活动和跨域协作的可追溯性,适合活动与工作产品需要统一组织、评审记录需要随任务状态留存的场景;具体模块配置需结合项目实际确认。
完成检查发现多项未通过,改进顺序怎么排?
按影响程度排序:先处理导致证据无法核查的问题,例如追溯断链、评审记录缺失、变更未走影响分析;再处理覆盖不完整的问题,例如部分活动缺少完成标志或工作产品与证据未对应;最后处理效率类问题,例如检查表字段过多、模板重复填写。每项改进指定负责人和完成时间,并把调整结果同步到范围基线、活动对照表和检查表中,保证下一轮执行使用最新定义。
