在 ASPICE 的过程分类里,支持过程组包含质量保证、配置管理、变更管理、问题解决、文档管理、培训、基础设施等多个过程,贯穿所有工程活动。不少团队对支持过程存在误解,觉得这些都是辅助性的后台工作,不重要,评估随便补补文档就能过。但实际评估下来,支持过程的弱项数量往往不比工程过程少,甚至很多项目的不符合项都出在支持过程上。支持过程覆盖面广、跨所有工程过程,一旦出问题,会连带影响多个过程域的评定。
支持过程容易失分,核心来自几个普遍存在的认知误区。
第一个误区:觉得支持过程不重要,优先度远低于工程过程。很多项目组觉得把需求、架构、测试做好就行,配置、变更、质量保证这些都是走形式。所以准备评估的时候,工程过程的文档做得很细致,支持过程的材料临时凑,内容空洞、逻辑矛盾,评估师一查就发现问题。比如变更管理,只填了几张变更单,没有影响分析、没有验证记录、没有闭环痕迹,一眼就能看出来是后补的。支持过程是所有工程过程的基础底座,底座不扎实,工程过程的证据可信度也会打折扣。
第二个误区:支持过程只停留在制度文件,没有真正落地执行。不少企业有完整的支持过程制度文档,但实际研发并没有按制度执行。配置管理只在发布的时候打个标签,平时改代码直接提交,不走变更;质量保证只查文档格式,不查过程执行;问题解决只记录严重 bug,小问题口头处理不留记录。文档审查的时候看起来制度齐全,一到访谈环节,工程师说的实际做法和制度完全对不上,直接暴露出纸面合规的问题。
第三个误区:支持过程的证据零散,没有形成完整闭环。支持过程的活动往往跨多个团队、多个项目阶段,证据很容易分散。比如培训过程,签到表在行政那里,培训课件在质量部门,考核成绩在内部系统,评估的时候凑不齐完整证据链。再比如基础设施管理,工具安装记录在 IT,版本基准在研发,维护记录没人整理,证据东一块西一块,评估时很难形成完整的证明链条。
想要补上支持过程的短板,不用投入比工程过程更多的精力,关键是抓准核心、落地执行、闭环留痕。
首先,抓高频重点过程,优先解决失分最多的项。支持过程里,变更管理、配置管理、质量保证、问题解决这四个是评估高频抽查项,也是最容易出问题的点。优先把这四个过程做扎实,就能解决大部分支持过程的失分。比如变更管理,确保每一个变更都有申请、有分析、有审批、有验证、有闭环,不用追求完美,只要每个环节都有真实记录,就能满足基本要求。
其次,把支持过程嵌入日常研发工作,不要做成额外的负担。支持过程不是给研发加的额外工作,是研发流程本身的一部分。比如代码修改走变更流程、版本发布打基线、发现缺陷录问题单,这些本来就是研发该做的事,只是把动作标准化、留痕化。融入日常工作之后,不用评估前临时补材料,证据自然就完整了。
第三,统一归集支持过程的证据,形成完整链条。指定专门的角色统筹支持过程的证据管理,比如 QA 负责质量保证、培训的证据,配置管理员负责配置管理、变更的证据,不要分散在各个部门。定期梳理支持过程的证据完整性,缺的及时补上,不要等到评估前才到处找材料。
最后,内部预评估要把支持过程作为重点核查项。很多内部自查只查工程过程,不查支持过程,正式评估才发现支持过程漏洞百出。预评估的时候专门抽支持过程的样本,查记录、做访谈,验证是不是真的落地执行,提前把问题暴露出来整改。
支持过程看起来琐碎,却是整个 ASPICE 体系的地基。地基稳了,工程过程的成果才有保障。扭转重工程轻支持的认知,把核心支持过程做扎实,就能用不多的投入,大幅降低评估失分风险。
