制定研发质量检查制度,核心是把检查对象、判定标准和问题闭环固定成组织级规则:先界定需求、设计、编码、评审、集成、发布等关键节点,再为每类检查写明触发时点、检查项、判定标准、责任人与记录方式,最后配套例外审批和复盘机制。制度以“检查项可判定、责任可追溯、结果可统计”为落地标准,建议先在1—2个项目试点校准,再逐步推广。
要点总览(TL;DR)
- 制度先锁定检查范围:需求、设计、编码、评审、集成、发布六类节点,并写清与项目质量管理、测试管理的边界。
- 按六步推进:盘点现状、定义检查项与判定标准、设定时点与触发条件、明确责任人与审批路径、设计记录模板与闭环流程、试点复盘后发布。
- 检查项要具体到交付物、可观察、可判定,判定统一分通过、有条件通过、不通过三档,口号式条目直接排除。
- 角色设质量负责人、阶段负责人、检查执行人、审批人四类,例外豁免走单独审批路径,问题闭环责任写死到人。
- 发布前用验收自检清单逐项确认,试点覆盖至少一个完整版本周期,之后每季度复盘校准检查项。
制度先定范围:检查哪些研发节点
研发质量检查制度是组织级的质量保障机制,它规定“在哪些节点、按什么标准、由谁检查、结果如何记录和处置”。制度不替代项目自身的质量控制活动,也不承担测试执行职责。范围界定清楚,后续的检查项和角色设计才有稳定基础。
按研发阶段划分,检查对象通常覆盖六类节点:需求阶段检查需求完整性、可测试性与优先级;设计阶段检查架构方案、接口定义与技术风险;编码阶段检查代码规范、单元测试覆盖与静态扫描结果;评审环节检查评审记录是否完整、结论是否明确;集成阶段检查联调结果与版本一致性;发布阶段检查缺陷收敛、回滚方案与放行条件。每个节点可以设置节点门禁式检查,也可以设置定期抽查,两者在制度中分别写明适用条件。
边界需要在制度文本中写清楚:单个项目的质量计划、质量目标分解属于项目质量管理范畴;测试用例设计、测试执行与缺陷验证属于测试管理范畴。研发质量检查制度关注的是“检查这件事本身如何组织”,包括检查项来源、判定口径、记录归档和问题升级路径。
范围界定的交付物是一张检查范围清单,至少包含三列:
| 阶段 | 检查对象 | 检查类型 |
|---|---|---|
| 需求 | 需求文档、验收标准 | 节点门禁 |
| 设计 | 架构方案、接口文档 | 节点门禁+专项评审 |
| 编码 | 代码提交、单元测试报告 | 定期抽查 |
| 评审 | 评审记录、评审结论 | 过程抽查 |
| 集成 | 联调记录、版本清单 | 节点门禁 |
| 发布 | 缺陷清单、回滚方案、放行单 | 节点门禁 |
清单确定后,制度范围即告锁定。后续新增检查对象应走制度修订流程,避免检查范围随项目变化而随意扩张。
核心答案与操作步骤:六步建立检查制度
制度制定可以按六个步骤推进,每一步都有明确输入、动作、输出和完成标志,便于质量负责人按序组织,也便于管理层判断进度。
第一步:梳理现有检查活动与问题来源。输入是历史缺陷记录、评审纪要、客户投诉和线上事故复盘。动作是把已经存在的检查动作列全,标注哪些有记录、哪些靠口头、哪些重复。输出是一张现状盘点表。完成标志是每个检查活动都能对应到具体阶段和责任人。
第二步:定义检查项与判定标准。输入是现状盘点表和历史高频问题。动作是把高频问题转化为可观察的检查项,并为每项写明通过、有条件通过、不通过三档判定。输出是检查项库初稿。完成标志是任意一名检查执行人依据检查项能独立做出判定,且两人判定结果基本一致。
第三步:设定检查时点与触发条件。输入是研发流程节点定义。动作是明确哪些检查挂在节点门禁上、哪些按周期抽查、哪些由事件触发(如重大缺陷、架构变更)。输出是检查时点表。完成标志是每个检查点都有唯一触发条件,不存在“随时可查、也可不查”的模糊表述。
第四步:明确责任人与审批路径。输入是组织角色清单。动作是为每个检查点指定检查执行人、阶段负责人和审批人,并写明审批不通过时的升级路径。输出是角色责任表。完成标志是每个检查点至少有一名主责人和一名备份人。
第五步:设计记录模板与问题闭环流程。输入是检查项库和角色责任表。动作是统一检查记录格式,规定问题单的必填字段、严重程度分级、整改时限和复检要求。输出是记录模板与闭环流程说明。完成标志是任意一条检查记录都能追溯到问题单,任意一个问题单都能追溯到关闭结论。
第六步:试点、复盘与制度发布。输入是制度草案全套文件。动作是选择1—2个代表性项目试运行一个完整版本周期,收集执行偏差并修订。输出是试点复盘报告和修订版制度。完成标志是试点项目中检查记录完整率、问题闭环率达到预设目标,制度经审批后正式发布。
检查项与判定标准怎么写
检查项是制度中最容易写空的部分。有效的检查项满足三个条件:具体到某个交付物、可被观察或查阅、能给出明确判定。口号式表述如“加强沟通”“提升质量意识”无法检查,也无法复核,应直接排除。
判定标准建议统一分为三档:通过,表示检查项全部满足且无遗留风险;有条件通过,表示存在不影响本阶段放行的问题,但须登记问题单并约定整改时限;不通过,表示存在阻断性问题,本阶段不得放行。三档标准要写进制度正文,避免每次检查临时解释。
检查项与研发交付物一一对应,是保证可复核的关键。下面给出三类示例:
| 检查场景 | 检查项 | 判定依据 |
|---|---|---|
| 需求评审 | 每条需求是否写明验收标准 | 抽查需求条目,缺失即记为有条件通过;核心需求缺失记为不通过 |
| 需求评审 | 需求变更是否记录影响范围 | 查阅变更记录,未记录影响范围记为不通过 |
| 代码评审 | 合并请求是否至少一名非作者评审通过 | 查阅评审记录,无评审记录记为不通过 |
| 代码评审 | 静态扫描阻断级问题是否清零 | 查阅扫描报告,存在未处理阻断项记为不通过 |
| 发布前检查 | 遗留缺陷是否完成分级并确认处置方式 | 查阅缺陷清单,高等级缺陷未关闭且无豁免审批记为不通过 |
| 发布前检查 | 回滚方案是否经过验证 | 查阅验证记录,未验证记为有条件通过,无回滚方案记为不通过 |
编写检查项时,可以套用一个简单句式:“检查对象+检查属性+判定依据”。例如“发布清单中的每个变更项都关联了对应的测试记录,缺失即不通过”。这种写法让检查执行人知道看什么、比什么、结论怎么下。
角色与交付物:谁检查、谁签字、谁闭环
制度中的角色不宜过多,通常设四类即可覆盖:质量负责人负责制度维护、检查计划编排和结果统计;阶段负责人对本阶段检查结论负责,决定是否提交审批;检查执行人按检查项逐条执行并填写记录;审批人对放行结论签字确认。角色可以由同一人兼任,但职责必须在制度中分开写明。
各角色在检查前、检查中、检查后的动作与交付物如下:
| 角色 | 检查前 | 检查中 | 检查后 | 主要交付物 |
|---|---|---|---|---|
| 质量负责人 | 发布检查计划,确认检查项版本 | 抽查执行质量,处理争议判定 | 汇总结果,组织复盘 | 检查计划、统计报告 |
| 阶段负责人 | 准备受检材料,确认自检完成 | 配合检查,说明遗留问题 | 组织整改,提交复检申请 | 自检记录、整改计划 |
| 检查执行人 | 熟悉检查项与判定标准 | 逐项检查并记录证据 | 提交检查记录,跟踪问题单 | 检查记录、问题单 |
| 审批人 | 确认检查范围与豁免申请 | — | 签署放行或驳回结论 | 评审结论、放行签字 |
例外与豁免需要单独路径:由阶段负责人提出申请,写明豁免的检查项、原因、风险补偿措施和有效期,经质量负责人审核、审批人批准后生效。豁免记录随检查记录一并归档,并在下次复盘时复核是否仍然必要。
问题闭环的责任归属要写死:检查执行人负责登记问题单,阶段负责人负责指定整改责任人并确认整改完成,质量负责人负责跟踪超期问题并升级。整改时限按问题严重程度分级设定,超期未关闭的问题进入升级清单,由审批人决定是否影响放行。
在检查记录、问题单流转和放行状态需要跨项目统一管理时,可以将这些记录承载在研发管理工具中。ONES 的 IPD 解决方案描述了按阶段设置技术评审与决策评审的做法,例如计划阶段的技术评审与阶段决策评审、验证阶段的技术定型评审与发布资格判定,并提到验证阶段建立闭环问题管理机制。制度设计可以借鉴这种“评审有结论、问题有闭环”的组织方式,把检查记录与问题处置放在同一处跟踪,减少记录分散带来的追溯困难。
示例:一条发布前检查流程走通
以下为演示情景,用于说明制度在一个检查点上的完整运行方式,不代表真实客户案例。
背景。某产品版本计划周五发布,版本范围包含三个功能模块和两项缺陷修复。阶段负责人提前两个工作日发起发布前检查申请。
输入。版本范围清单、遗留缺陷清单、需求与设计评审记录、集成测试报告、回滚方案。
检查执行。检查执行人按发布前检查项逐条核对:版本范围与需求条目是否一致;遗留缺陷是否完成分级,高等级缺陷是否关闭或有豁免审批;评审记录是否齐全且结论明确;集成测试报告是否覆盖本次变更;回滚方案是否经过演练验证。每项记录证据位置和判定结果。
判定与问题记录。本次检查发现一项高等级缺陷未关闭且无豁免审批,判定为不通过;另有一项低等级缺陷已登记整改计划,记为有条件通过。检查执行人登记两张问题单,分别指定整改责任人和时限。
整改与复检。阶段负责人组织修复高等级缺陷,补充豁免申请材料;低等级缺陷按计划整改。整改完成后提交复检,检查执行人核对问题单关闭证据,更新检查记录状态为“复检通过”。
放行与归档。审批人依据复检结论签署放行意见,检查记录、问题单、豁免审批和放行签字一并归档。质量负责人将该次检查结果计入月度统计,作为后续检查项优化的输入。
这条流程体现了制度运行的基本状态流转:待检查→检查中→不通过/有条件通过→整改中→复检→放行或驳回→归档。每个状态都有对应责任人和记录,事后可以完整还原判定依据。
完成检查:制度可用的验收标准
制度发布前,建议用一份自检清单逐项确认。清单全部通过,制度才具备执行条件;存在未通过项,应先修订再发布。
- 检查项是否全部可判定:随机抽取若干检查项,由两名未参与编写的人员独立判定,结论一致或差异可解释。
- 每个检查点是否有明确责任人与时点:检查时点表与角色责任表能一一对应,不存在无人负责的检查点。
- 记录模板是否统一、可归档:检查记录、问题单、豁免申请、放行签字使用统一模板,字段完整,归档位置明确。
- 问题闭环是否有跟踪与统计口径:问题单状态定义清晰,超期升级规则明确,统计口径(如闭环率、平均整改时长)已写入制度。
- 是否完成试点并修订:试点覆盖至少一个完整版本周期,复盘发现的偏差已体现在修订版中。
- 推广与培训是否安排:明确制度生效日期、适用范围、培训对象和答疑渠道,新任检查执行人上岗前完成检查项与判定标准培训。
验收通过后,制度进入运行阶段。建议每季度复盘一次检查结果分布和豁免使用情况,把反复出现的问题转化为新的检查项或修订现有判定标准,使制度随研发实践持续校准。
常见问题
制度刚起步,检查项应该一次写全还是先少后多?
建议先少后多。首版制度优先覆盖历史问题最集中的两三个节点,检查项控制在每个节点五到十条,保证每条都能被独立判定。试点一个版本周期后,把复盘中发现的新问题转化为检查项,再逐步补齐其他节点。一次写全的常见后果是检查项过多、执行人凭印象勾选,记录失去复核价值。
检查执行人和阶段负责人可以是同一个人吗?
可以兼任,但制度中要把两项职责分开写明。阶段负责人对本阶段结论负责并组织整改,检查执行人按检查项逐条核对并记录证据。同一人兼任时,建议对高风险节点(如发布前检查)安排另一名人员复核,避免自检自判导致记录流于形式。团队规模较小时,也可以由质量负责人跨项目交叉检查。
豁免审批用多了,制度会不会被架空?
关键在豁免的记录与复核。制度中要求豁免申请写明检查项、原因、风险补偿措施和有效期,经质量负责人审核、审批人批准后随检查记录归档。质量负责人每季度统计豁免使用情况,对反复出现的豁免项判断是检查项标准过严,还是执行环节存在系统性缺口,前者修订标准,后者纳入整改。豁免有记录、有期限、有复核,就不会变成默认放行。
检查记录和问题单放在文档里还是放在研发管理工具里?
取决于追溯要求。检查记录需要与版本、需求、缺陷关联,并支持按项目统计闭环率时,放在研发管理工具中更便于追溯和汇总;仅做归档留存的记录,用统一模板的文档也能满足。ONES 的 IPD 解决方案描述了按阶段设置技术评审与决策评审、并在验证阶段建立闭环问题管理机制的做法,可以作为把评审结论与问题处置放在同一处跟踪的参考。无论用哪种载体,记录模板、字段和归档位置都要在制度中统一规定。
制度发布后多久需要修订一次?
建议固定季度复盘,同时保留事件触发修订。季度复盘看检查结果分布、豁免使用情况和超期问题清单,把反复出现的问题转化为新检查项或调整判定标准。出现组织架构调整、研发流程节点变更、重大线上事故时,启动临时修订。修订走审批流程并保留版本记录,避免各项目执行不同版本的检查标准。
