研发质量保证体系要真正运转,关键在于把质量方针、质量职责、质量策划、过程保证、检查机制和预防改进串成一条闭环,让每个部分都有输入、负责人、产出物和完成标志。本文按搭建顺序给出六部分的具体做法、可直接使用的表格模板和完成检查标准,适用于希望从零建立或系统梳理研发质量保障机制的组织级团队。
要点总览(TL;DR)
- 六部分按“定方向—定责任—定计划—保执行—查偏差—防复发”串成闭环,前一环节的产出是后一环节的输入,改进结论回写方针与流程。
- 搭建顺序建议先方针与目标,再职责,然后质量策划,过程保证与检查机制并行建设,最后建立预防改进闭环;最小可行范围从一个产品线或部门试点起步。
- 质量方针要写出质量定位、质量承诺和质量原则,目标拆解到指标、口径、责任角色和评审周期,避免口号化。
- 过程保证靠流程定义、抽样审计和辅导组合推进,检查机制分产物评审、阶段审计、度量看板三层,问题按严重程度分级流转。
- 判断体系是否运转,看目标趋势、过程执行率和改进闭环三类证据,文件齐全但无运行记录不能算完成。
六个组成部分如何串成一条闭环
六个部分的关系可以理解为一条从方向到反馈的链条:质量方针回答“我们要达到什么质量水平”,质量职责回答“谁来做”,质量策划回答“在什么时间做什么”,过程保证回答“怎么确保做了”,检查机制回答“做得怎么样”,预防改进回答“出了问题怎么不再犯”。前一环节的产出是后一环节的输入,最后一环的结论又反过来修订方针、职责和流程,形成闭环。
| 组成部分 | 核心输入 | 主要产出 | 下游消费者 |
|---|---|---|---|
| 质量方针 | 公司战略、客户质量要求、历史质量数据 | 质量方针文本、质量目标 | 质量职责、质量策划 |
| 质量职责 | 质量目标、组织架构 | 职责矩阵、考核口径 | 质量策划、过程保证 |
| 质量策划 | 质量目标、职责矩阵、项目/版本计划 | 质量计划、评审点、准入准出标准 | 过程保证、检查机制 |
| 过程保证 | 流程规范、质量计划 | 审计记录、辅导记录、偏差清单 | 检查机制、预防改进 |
| 检查机制 | 质量计划、审计记录、度量数据 | 问题清单、度量看板、分级结论 | 预防改进 |
| 预防改进 | 缺陷数据、审计发现、度量异常 | 根因分析、改进项、流程修订 | 质量方针、职责、流程 |
搭建顺序建议按依赖关系推进,而非六部分同时铺开:
- 先定方针与目标,明确体系要服务的方向,避免后续职责和策划失去依据。
- 再划职责,把目标落到角色,确定谁牵头、谁执行、谁审核。
- 接着做质量策划,在真实项目或版本上把活动、评审点和准入准出排出来。
- 过程保证与检查机制可以并行建设,前者保障执行,后者发现偏差。
- 最后建立预防改进闭环,把前面积累的问题转成流程修订。
最小可行范围建议从一个产品线或一个研发部门起步:先覆盖方针、职责和一个试点项目的质量策划,跑通一次审计和一次改进闭环,再扩展到更多团队。这样能在两到三个月内拿到第一轮证据,验证方法有效后再补充度量看板和更细的流程规范,避免一次性铺开导致规范空转。
质量方针与质量目标怎么定得可执行
质量方针常见的问题是写成口号,例如“追求卓越质量、客户至上”,这类表述无法指导任何具体动作。可执行的方针应包含三个要素:质量定位(质量在业务中的优先级)、质量承诺(对客户和内部的关键承诺)、质量原则(遇到取舍时的判断依据)。例如“以交付稳定可用的产品为第一优先级,缺陷在发布前发现优于发布后修复,质量责任由研发团队共同承担”,这样的表述能直接约束后续决策。
方针需要拆成可考核的质量目标。拆解原则是:每个目标对应一个可测量指标、一个统计口径、一个责任角色和一个评审周期。下表给出拆解表的字段结构:
| 字段 | 填写说明 | 示例 |
|---|---|---|
| 目标名称 | 简短描述目标方向 | 降低发布后缺陷密度 |
| 对应方针条款 | 指向方针中的具体承诺 | 缺陷在发布前发现优于发布后修复 |
| 度量指标 | 可量化的指标及计算方式 | 发布后严重缺陷数/版本 |
| 目标值 | 周期内的目标区间 | 每版本不超过2个 |
| 统计口径 | 数据来源与统计范围 | 缺陷管理系统,按版本统计 |
| 责任角色 | 对该目标负责的岗位 | 测试负责人 |
| 评审周期 | 目标回顾的频率 | 每季度 |
方针与目标确定后需要发布和宣贯:由管理层正式发布,在全员会议或部门会议上解读,并纳入新员工入职材料。评审机制上,建议每半年回顾一次方针是否仍匹配业务方向,每季度回顾目标达成情况,达成率持续偏低的目标要分析是目标不合理还是执行不到位,据此调整目标值或补充措施。
质量职责如何划分到角色与岗位
职责划分的核心是让每个质量活动都有明确的责任人,避免“质量是质量部门的事”这类认知。关键角色的边界可以这样界定:管理层对质量方针和目标负责,提供资源并主持质量评审;质量部门(或质量保证角色)负责体系维护、过程审计和改进跟踪,对流程有效性负责;产品角色对需求质量和验收标准负责;研发角色对设计质量、代码质量和自测负责;测试角色对验证充分性和缺陷描述质量负责;项目管理角色对质量活动按计划执行负责。
职责矩阵建议采用RACI结构,字段包括活动、负责执行(R)、审批(A)、被咨询(C)、被通知(I)四类角色。填写时每条质量活动只设一个A,R可以多人但需明确主责。示例片段:
| 质量活动 | 管理层 | 质量保证 | 产品 | 研发 | 测试 | 项目管理 |
|---|---|---|---|---|---|---|
| 质量目标制定 | A | R | C | I | C | I |
| 需求评审 | I | C | A/R | C | C | I |
| 过程审计 | I | A/R | I | C | C | C |
| 发布准入判定 | A | C | C | R | R | I |
职责要与考核和权限衔接:矩阵中承担A的角色应在绩效考核中体现对应质量指标,承担R的角色需要获得执行该活动所需的权限,例如测试负责人对发布准入有否决权,质量保证角色对审计发现有权要求限期整改。职责矩阵发布后应随组织调整同步更新,并在项目启动时向项目成员说明其在本项目中的质量职责。
质量策划在项目与版本层面怎么做
质量策划的触发时点是项目立项和版本规划阶段,输入包括质量目标、职责矩阵、项目范围与进度计划、历史缺陷与审计发现。策划的输出是一份项目或版本质量计划,明确本项目要开展哪些质量活动、在哪些节点评审、进入下一阶段需要满足什么条件。
质量策划清单建议包含以下内容:
- 质量目标:本项目承接的组织级目标及本项目特有目标。
- 质量活动清单:需求评审、设计评审、代码评审、测试类型与轮次、验收活动等,每项标注负责人和计划时间。
- 评审点:在里程碑上设置评审节点,明确评审对象、参与角色和评审结论形式。
- 准入准出标准:每个阶段进入和退出的条件,例如“需求评审通过且遗留问题关闭率达标方可进入设计阶段”。
- 风险与应对:识别对质量有影响的风险及预防措施。
- 度量与报告:本项目采集哪些指标、向谁报告、频率如何。
质量计划需要在项目启动会上评审,由项目管理角色组织,质量保证、产品、研发、测试共同确认。计划变更时走变更记录:说明变更原因、影响的活动和评审点、审批人,变更后的版本保留历史记录,便于后续审计追溯。质量计划、评审记录和变更记录需要在团队共用的协作平台上留痕,ONES的项目与工作项管理可以承载质量活动排期、评审任务和准入检查项,使计划与执行记录在同一处关联。
过程保证:让流程真正被执行
流程写出来不等于被执行,过程保证的作用是通过定义、审计和辅导让规范落地。流程与规范的编写粒度建议控制在“一个角色能照着做”的层面:说明触发条件、输入、步骤、输出和完成标准,避免写成原则性描述。规范数量不宜过多,优先覆盖高频且风险高的活动,例如需求变更、代码合入、发布上线。
过程审计按计划开展,频次可与版本节奏匹配,例如每个版本一次常规审计,高风险项目增加专项审计。审计采用抽样方式:从项目中抽取若干需求、若干代码合入记录、若干评审记录,对照规范检查是否执行、记录是否完整。审计记录表字段包括审计项、规范依据、抽样对象、符合性结论、发现描述、严重程度、整改要求、整改期限和复核结果。
| 字段 | 说明 |
|---|---|
| 审计项 | 被检查的流程活动名称 |
| 规范依据 | 对应的流程文件条款 |
| 抽样对象 | 抽取的需求、记录或工作项编号 |
| 符合性结论 | 符合、部分符合、不符合 |
| 发现描述 | 具体偏差事实,不含评价性语言 |
| 严重程度 | 高、中、低 |
| 整改要求与期限 | 要求动作和完成时间 |
| 复核结果 | 整改验证结论与日期 |
审计发现的问题要与辅导衔接:对反复出现的偏差,质量保证角色应与执行团队一起分析是规范不合理、培训不足还是资源限制,必要时调整流程或安排专项培训,而不是只开整改单。偏差纠正后要在下一次审计中复核,确认问题关闭。审计计划、审计记录和整改项可以在ONES中以便签、任务或缺陷类工作项跟踪,形成可检索的过程证据。
检查机制:分层评审、审计与度量看板
检查机制解决“偏差如何被及时发现”。建议分三层:第一层是工作产物评审,由团队在执行过程中完成,检查需求、设计、代码、测试用例的质量;第二层是阶段审计,由质量保证角色按计划检查流程执行情况;第三层是度量看板,通过指标趋势发现系统性偏差。三层检查对象不同,互为补充。
| 层级 | 检查对象 | 执行角色 | 频率 | 输出 |
|---|---|---|---|---|
| 产物评审 | 需求文档、设计文档、代码、测试用例 | 同行评审人、对应角色负责人 | 每个产物完成时 | 评审意见与结论 |
| 阶段审计 | 流程执行记录、准入准出条件 | 质量保证角色 | 每版本或每阶段 | 审计记录与偏差清单 |
| 度量看板 | 缺陷密度、评审发现率、遗留缺陷、返工率等 | 质量保证与项目管理 | 每周或每版本 | 趋势分析与异常提示 |
度量指标选择遵循少而有用:优先选能反映过程和结果的指标,例如发布后缺陷密度、评审阶段发现缺陷占比、缺陷平均修复时长、需求变更率。指标要固定口径并连续统计,单点数据意义有限,趋势变化才值得分析。看板按角色呈现,管理层看目标达成与趋势,项目团队看当前版本的具体指标。
检查发现的问题按严重程度分级:高等级问题(影响发布质量或客户承诺)需立即上报并阻断相关流程;中等级问题纳入版本内整改;低等级问题纳入改进池定期处理。问题流转要有明确的责任人和时限,状态从发现、分派、整改、复核到关闭全程可追溯。
预防改进:把问题转成流程修订
预防改进的目标是让同类问题不再重复发生。第一步是问题归集:把缺陷数据、审计发现、度量异常和评审意见按统一口径分类,分类维度可包括问题类型(需求、设计、编码、测试、流程)、发现阶段、影响范围和重复出现次数。归集后识别高频和高影响问题作为改进候选。
根因分析常用方法包括五问法和因果图:对每个改进候选追问为什么发生、为什么没被更早发现、为什么现有流程没拦住,直到找到可修改的流程或职责环节。分析结论要落到具体改进项,改进项应包含问题描述、根因、改进措施、责任角色、计划完成时间和验证方式。
| 字段 | 说明 |
|---|---|
| 问题编号与描述 | 来源与事实描述 |
| 问题分类 | 类型、发现阶段、影响范围 |
| 根因结论 | 分析得出的根本原因 |
| 改进措施 | 流程修订、职责调整、培训或工具改进 |
| 责任角色与期限 | 改进项负责人和完成时间 |
| 验证方式 | 如何确认改进有效,如后续版本指标对比 |
| 流程修订归档 | 修订后的规范版本号与生效日期 |
改进项要纳入定期跟踪,例如每月改进评审会检查进度。改进完成后需验证效果:观察后续一到两个版本的同类问题数量是否下降,验证通过后关闭改进项,并将流程修订正式归档、通知相关角色。改进项和验证记录在ONES中可作为工作项持续跟踪,与来源缺陷和审计记录关联,便于回顾改进历史。
一个中型研发团队的搭建示例
以下为演示情景,用于说明六部分如何在一个团队中落地,不代表真实案例。假设某中型研发团队约八十人,分为三个产品研发小组,共用一个测试与质量保证小组,当前问题包括发布后缺陷偏多、评审记录不全、审计发现整改后反复出现。
六部分的产出物与节奏安排如下:
| 部分 | 产出物 | 责任角色 | 时间安排 |
|---|---|---|---|
| 质量方针 | 方针文本与四项质量目标 | 研发负责人牵头,管理层发布 | 第1个月 |
| 质量职责 | 职责矩阵,覆盖十二项质量活动 | 质量保证角色编制,管理层审批 | 第1个月 |
| 质量策划 | 试点小组的版本质量计划与准入准出标准 | 项目管理角色组织,各角色确认 | 第2个月,随版本规划 |
| 过程保证 | 三项核心流程规范、首轮审计记录 | 质量保证角色 | 第2至3个月 |
| 检查机制 | 分层检查清单、六项度量指标看板 | 质量保证与项目管理 | 第3个月上线,持续运行 |
| 预防改进 | 改进池与首轮根因分析、两项流程修订 | 质量保证角色跟踪,责任角色执行 | 第3个月启动,每季度回顾 |
推进节奏上,第1个月完成方针与职责并宣贯;第2个月选一个小组做试点,把质量策划落到真实版本,同步编写核心流程规范;第3个月开展首轮审计、上线度量看板并启动改进闭环。试点跑通后,第4个月起向另外两个小组推广,推广时复用已有模板,只调整项目特有的评审点和目标值。角色分工上,质量保证角色承担体系维护和审计主责,项目管理角色负责质量活动排期,各小组负责人对本组质量目标达成负责。
完成检查:体系是否真的运转起来
判断体系是否搭建完成,不能只看文件是否齐全,要看每个部分是否有实际运行证据。下表给出六部分的完成标志与证据要求,可逐项核对:
| 部分 | 完成标志 | 证据要求 |
|---|---|---|
| 质量方针 | 方针已发布,目标已拆解到指标和责任人 | 发布记录、目标拆解表、宣贯记录 |
| 质量职责 | 职责矩阵覆盖主要质量活动且已审批 | 矩阵文件、审批记录、考核关联说明 |
| 质量策划 | 至少一个项目或版本有经评审的质量计划 | 质量计划、评审记录、变更记录 |
| 过程保证 | 核心流程已发布并完成至少一轮审计 | 流程文件、审计计划、审计记录、整改复核记录 |
| 检查机制 | 三层检查均有运行记录,看板持续更新 | 评审记录、审计记录、度量数据与趋势分析 |
| 预防改进 | 至少一个改进项完成根因分析、修订和验证 | 改进记录表、流程修订版本、验证结论 |
体系有效性的验证可以从三个角度进行:目标达成趋势是否改善,例如发布后缺陷密度连续两个版本下降;过程执行率是否稳定,例如评审记录完整率、审计符合率保持在设定水平;改进闭环是否运转,例如改进项按期关闭率。三者结合能区分“文件齐全但空转”和“真正在运行”。
常见的形式化风险包括:方针目标只发布不回顾;职责矩阵与实际分工脱节;质量计划写完不跟踪;审计只开单不复核;度量指标长期无人分析;改进项停留在记录层面未修订流程。阻断项应优先处理:没有明确的责任人、没有评审和审计记录、改进项无验证结论,这三类情况出现时,体系尚不能判定为运转有效,需要先补齐再进入扩展阶段。
常见问题
团队规模小、没有专职质量保证角色,这套体系怎么起步?
可以先由研发负责人或项目管理角色兼任质量保证职责,把范围收窄到一个产品线或一个版本。优先做三件事:发布一页纸的质量方针与两到三个可考核目标;用职责矩阵把关键质量活动(需求评审、代码评审、发布准入)的责任人写清楚;在一个真实版本上做质量策划并完成一轮抽样审计。等试点跑通、问题归集有了一定数据量,再考虑设置专职角色和扩展度量看板。
质量策划和项目计划是什么关系,能否合并成一份文档?
可以合并,但质量相关内容要单独成节,避免被进度和资源内容淹没。项目计划侧重范围、进度和资源,质量策划侧重质量活动、评审点、准入准出标准和度量安排。合并时建议在项目计划中固定设置“质量策划”章节,明确每个里程碑的评审对象、参与角色和通过条件,并在变更时同步更新该章节。分开维护时则要保证两份文件的版本和评审记录能对应上,便于审计追溯。
过程审计发现的问题整改后又反复出现,应该怎么处理?
反复出现通常说明整改停留在纠正个案,没有触及流程或职责。建议把重复出现的问题转入预防改进流程:用五问法追问为什么发生、为什么没被更早发现、现有流程为什么没拦住,判断根因属于规范缺失、职责不清、培训不足还是资源限制。根因指向流程的,修订规范并归档新版本;指向职责的,更新职责矩阵;指向能力的,安排专项培训。修订后在下一次审计中重点复核该环节,并观察后续一到两个版本同类问题数量是否下降。
度量指标应该选多少个,数据从哪来?
起步阶段建议控制在六项以内,覆盖过程和结果两类,例如发布后缺陷密度、评审阶段发现缺陷占比、缺陷平均修复时长、需求变更率、评审记录完整率、审计符合率。数据来源优先复用团队已有的缺陷记录、评审记录和工作项状态,避免为度量额外增加填报负担。指标口径要固定并连续统计,单点数据参考价值有限,重点看连续多个版本的走势。看板按角色分层呈现,管理层看目标达成与趋势,项目团队看当前版本的具体数据。
体系推广到多个团队时,哪些内容统一、哪些可以放开?
建议统一方针与组织级目标、职责矩阵的角色定义、核心流程规范和度量指标口径,这些是跨团队比较和汇总的基础。可以放开的是各团队的项目特有目标值、评审点设置、质量活动的具体排期和部分过程模板的呈现形式。推广时复用试点阶段的模板,只调整项目特有内容,并给每个团队指定一名体系对接人,负责本团队的质量策划、审计配合和改进项跟踪,质量保证角色定期汇总各团队运行情况。
