ASPICE 每个过程域都有对应的执行角色和责任划分,很多企业导入 ASPICE 的时候只关注产出什么文档、走什么流程,不明确每个过程谁来负责、谁来执行、谁来监督。流程制度写在纸上,但具体到每个活动由哪个岗位做,没有明确定义。遇到跨部门的过程,比如配置管理、变更管理、质量保证,大家都管一点,又都不全管,出现责任真空。到 ASPICE 评估访谈的时候,问起某个过程谁负责,没人能说清楚;对应的工作产物找不到责任人,直接形成弱项。
角色职责模糊在 ASPICE 评估中经常表现为几类典型问题。每个过程域没有明确的过程责任人,出了问题互相推诿。跨过程的活动责任边界不清,比如需求变更涉及需求、开发、测试、配置,没人统筹全流程。QA、配置管理员这类支持角色职责定义模糊,只知道大概做什么,不清楚具体要产出什么、对谁负责。项目人员只知道自己的开发任务,不知道自己在 ASPICE 过程中承担什么职责,访谈时答不上来。职责只写在组织制度里,项目层面没有对应到人,实际执行找不到责任人。
角色职责不是写一份岗位说明书就够,要落实到每个过程、每个活动,对应到具体岗位,并且让所有人清楚自己的责任。
首先,给每个 ASPICE 过程域明确指定过程责任人。过程责任人负责本过程的流程定义、模板维护、落地推进、问题整改,不是只挂名。比如需求工程过程责任人负责需求流程优化、模板更新、跨项目需求问题跟进;配置管理过程责任人负责组织级配置策略、工具维护、基线规范制定。
其次,在项目层面把每个过程活动对应到具体岗位。写清楚项目经理、系统工程师、软件工程师、测试工程师、QA、配置管理员各自在 ASPICE 各过程中承担什么活动、产出什么工作产物。不用写得太复杂,对应到活动级就可以,让每个人知道自己要做什么、交付什么。
第三,重点明确跨过程的责任边界。比如变更管理,需求岗负责需求变更影响分析,开发岗负责代码修改,测试岗负责回归验证,配置岗负责版本与基线更新,QA 负责过程监督。每个环节责任到人,避免出现没人管的真空地带。
最后,培训对齐认知。不只是给质量人员培训,要让所有项目成员都清楚自己在 ASPICE 过程中的职责。不用讲太多标准理论,讲清楚日常工作中哪些事情属于 ASPICE 要求、自己要交付什么就可以。
内部预评估的时候,可以专门核查角色职责落地情况。随机问不同岗位的人员,知不知道自己负责哪些过程活动,能不能找到对应的工作产物。如果多数人答不上来,就说明职责定义没有真正落地。
很多 ASPICE 评估弱项,不是流程没定义,而是责任没到人。把每个过程、每个活动的职责明确下来,落实到具体岗位,让所有人清楚自己的责任,就可以解决大量过程执行不到位的问题,减少评估中的高频丢分项。
