研发过程审计怎么做:步骤、角色与证据清单

研发过程审计要解决的问题,是把写在流程文件里的要求,对应到项目里真实发生过的活动和留存记录上,再据此判断过程是否符合。它通常由研发管理者、质量或流程负责人发起,覆盖立项、需求、设计、开发、测试、发布等环节。本文给出从定范围到整改复验的六步做法、证据清单模板、角色分工与完成检查清单,审计结论限定在过程符合性与证据充分性范围内,不替代认证审核或法律判断。



要点总览(TL;DR)


  • 研发过程审计先确定三件事:审计范围(项目类型、阶段、团队、时间窗)、依据文件版本与生效日期、符合/部分符合/不符合/不适用四类判定口径及证据门槛。
  • 证据清单把每条流程要求拆成可观察动作,字段包括要求编号、要求描述、对应活动、责任角色、证据类型、留存位置和抽样方式,要求描述避免“加强评审”这类无法核验的表述。
  • 执行按六步推进:定范围与依据、建证据清单、确认角色与节点、抽样核查、记录结论、整改与复验;抽样核查组合记录比对、人员访谈与系统记录核对。
  • 判定权集中在审计负责人,过程负责人可对事实提出异议但结论调整需记录理由;不符合项按事实、依据条款、影响、整改要求、期限五要素描述。
  • 审计交付前逐项检查证据覆盖、结论一致、不符合项完整、复验安排、结论边界与归档完整性;多项目场景可用工作项与文档承载证据链和整改状态。


研发过程审计先定什么:范围、依据与判定口径


审计启动前如果没有把范围、依据和判定口径写清楚,执行阶段很容易变成”看到什么查什么”,结论也难以复现。这三项输入应当在审计计划中一次确定,并由审计负责人与过程负责人共同确认。


审计范围要写明四件事:覆盖哪些项目类型(如新产品研发、平台迭代、客户定制交付)、覆盖哪些阶段(如从立项到发布,或只审需求与测试两个环节)、涉及哪些团队与角色、时间窗从何时到何时。范围写得越具体,抽样越有依据。例如”审计2024年第二季度进入测试阶段的三个业务线项目,覆盖需求变更与测试准入两个环节”,比”审计研发流程执行情况”更可执行。


审计依据要列出被审计方应当遵守的文件清单,并注明版本号与生效日期。常见依据包括内部研发流程规范、项目立项与变更管理制度、评审管理要求、测试与发布规范。同一份文件存在多个版本时,以审计时间窗内生效的版本为准;如果期间发生过流程改版,需要说明按哪个版本判定,避免用新要求追溯旧项目。


判定口径建议统一为四类结论,并为每类设定证据门槛,使不同审计人员对同一事实得出相同结论。


结论类型 定义 证据门槛
符合 要求涉及的活动已执行,记录完整且可追溯 抽样项均有对应记录,记录内容与要求一致,能定位到具体项目、时间与责任人
部分符合 活动已执行,但记录缺失要素或执行方式与要求存在偏差 存在活动痕迹,但缺少审批、缺少关键字段或时间顺序不符
不符合 要求涉及的活动未执行,或无法提供任何有效证据 抽样项无记录,或记录与事实明显矛盾且无法补充说明
不适用 该要求不适用于被抽样的项目类型或阶段 需写明不适用理由,例如项目未涉及该环节

这三项确定后,形成一页《审计范围与依据说明》,附判定口径表,作为后续证据清单和结论记录的基准文件。



把过程要求拆成证据清单:字段与填写方法


证据清单是审计能否落到实处的关键。它的作用是把每条流程要求翻译成”谁、在什么节点、做什么动作、留下什么记录、记录放在哪里”,让审计人员按图索骥,也让被审计方提前知道要准备什么。


建议清单包含以下字段:


字段 填写说明
要求编号 与流程文件条款对应,便于回溯依据
要求描述 写成可观察的动作,包含触发条件、执行角色与产出物
对应过程活动 该要求落在哪个阶段、哪个活动上
责任角色 谁负责执行并产出证据
证据类型 计划类、记录类、审批类或结果类
留存位置 记录存放在哪个系统、文档库或归档目录
抽样方式 全量核查还是按比例抽取,抽取口径是什么

要求描述最容易出问题。”加强评审””提升文档质量”这类表述无法核验,应改写为可观察动作。例如把”需求变更需规范管理”写成”需求变更提交后,需由产品负责人与测试负责人完成影响评估,评估结论记录在变更单中,并经项目负责人审批后方可进入开发”。这样一条要求就自然对应到变更单、评估记录和审批记录三类证据。


证据类型可按四类区分:计划类如项目计划、测试计划;记录类如评审会议记录、缺陷记录、变更记录;审批类如立项审批、变更审批、发布审批;结果类如测试报告、验收结论、发布记录。分类的意义在于判断证据链是否完整——只有计划没有记录,说明执行环节缺少痕迹;只有结果没有审批,说明决策环节无法追溯。


清单中至少保留一行填写示例,便于各项目组按同一格式准备材料。示例可写成:要求编号 R-04,要求描述”需求变更需完成影响评估并经项目负责人审批”,对应活动”需求变更处理”,责任角色”产品负责人、项目负责人”,证据类型”记录类+审批类”,留存位置”需求管理系统的变更单及审批流”,抽样方式”按变更单数量抽取20%,不少于5条”。



审计执行六步:从抽样到整改复验


六步流程把前面的准备工作串成可执行路径,每一步都应有明确输入、动作、输出和完成标志,避免审计停留在开会和口头确认。


步骤 输入 动作 输出 完成标志
1. 定范围与依据 审计需求、流程文件清单 确认项目类型、阶段、团队、时间窗;锁定依据文件版本;确定判定口径 审计范围与依据说明 审计负责人与过程负责人双方确认
2. 建证据清单 流程文件条款、范围说明 逐条拆解要求,填写字段,标注抽样方式 证据清单 每条要求均有对应活动、角色与留存位置
3. 确认角色与节点 证据清单、项目计划 与过程负责人确认证据提供人、提交时间与提交方式 角色与节点确认表 每个抽样项都有明确的证据提供人和截止时间
4. 抽样核查 证据清单、已提交材料 记录比对、人员访谈、系统记录核对三种方式组合使用 核查工作底稿 每个抽样项均有核查结论和证据位置
5. 记录结论 核查工作底稿 按判定口径形成符合性结论,编写不符合项描述 审计结论记录 结论经审计负责人评审,不符合项要素齐全
6. 整改与复验 不符合项清单 责任方制定整改措施,审计方按约定期限复验 整改记录与关闭结论 全部不符合项完成复验并记录关闭依据

第4步的抽样核查建议三种方式组合。记录比对用于确认书面材料是否齐全、要素是否完整;人员访谈用于确认记录之外的实际执行情况,例如询问测试人员是否在每次发布前收到准入结论;系统记录核对用于验证时间戳、审批流和操作痕迹是否与书面记录一致。只依赖书面材料,容易漏掉”记录补做”的情况;只依赖访谈,结论缺乏可追溯依据。


不符合项的描述应包含五个要素:事实(在哪个项目、哪个时间点发现了什么)、依据条款(对应哪份文件的哪条要求)、影响(对过程质量或后续环节的影响)、整改要求(需要补做什么或改什么)、整改期限。缺少依据条款的不符合项容易引发争议,缺少整改期限的则难以闭环。



角色分工与交付物:谁提供证据、谁判定、谁整改


审计中常见的扯皮,是证据没人交、结论没人认、整改没人跟。按角色明确交付物和时点,可以把责任落到具体人身上。


角色 审计前 审计中 审计后
审计负责人 编制范围与依据说明、证据清单,组织启动沟通 组织抽样核查,评审核查底稿,判定符合性结论 签发审计结论,跟踪整改复验,负责记录归档
过程负责人(项目经理/技术负责人) 确认审计范围与节点,指定证据提供人 协调材料提交,对存疑事项作说明 组织本项目整改,确认整改完成情况
证据提供人 了解清单要求,整理本环节记录 按约定时间提交证据,配合访谈与系统核对 补充缺失记录,提供整改佐证材料
整改责任人 — 参与不符合项确认,理解整改要求 制定并执行整改措施,提交整改证据

判定权集中在审计负责人,过程负责人可以对事实认定提出异议,但结论调整需记录理由。审计记录与结论的归档责任也应在启动时明确:由审计负责人统一归档范围说明、证据清单、核查底稿、结论记录和整改关闭材料,形成一次完整审计的可追溯档案。



一个抽样核查示例:需求变更环节怎么审


以”需求变更需经影响评估与审批”这条要求为例,演示从要求到结论的完整链路。


审计人员先从需求管理系统中导出审计时间窗内的变更单清单,按20%比例抽取,不足5条时全量核查,本次抽取6条。对每条变更单,依次核对三项内容:变更单是否记录了影响评估结论,评估是否覆盖对开发排期和测试范围的影响,审批记录是否包含项目负责人且审批时间早于开发启动时间。


记录比对完成后,访谈两位开发人员,确认实际执行中是否存在先开发后补审批的情况。系统记录核对用于验证审批时间戳与变更单状态流转是否一致。


假设核查结果如下:6条变更单中,4条评估与审批记录完整,判定符合;1条有评估记录但缺少项目负责人审批,判定部分符合;1条无任何评估记录且开发已启动,判定不符合。结论记录中需写明每条变更单的编号、证据位置(如变更单链接或归档路径)、判定结果及理由。对不符合项,按事实、依据条款、影响、整改要求、整改期限五要素描述,并指定整改责任人。


这个示例说明,一条要求的审计可以拆成”抽取样本—比对记录—访谈确认—系统核对—形成结论”几个动作,其他环节如设计评审、测试准入、发布审批可以套用同样的链路。



审计完成检查:结论可用性与闭环条件


审计报告提交前,用以下清单逐项确认,判断本次审计是否达到可交付状态。


  • 证据覆盖:全部抽样项均有对应证据或明确的不适用说明,每条结论都能定位到具体证据位置。
  • 结论一致:判定结果与判定口径表中的定义一致,部分符合与不符合的区分有明确理由。
  • 不符合项完整:每个不符合项都写明了事实、依据条款、影响、整改要求和期限,并指定了整改责任人。
  • 复验安排明确:复验方式(补充记录核查、现场确认或系统核对)、复验时间和关闭条件已与整改责任人确认。
  • 结论边界清晰:报告表述限定在过程符合性与证据充分性范围内,未对产品质量、认证结果或法律责任作出判断。
  • 归档完整:范围说明、证据清单、核查底稿、结论记录和整改材料已按统一目录归档。

以上各项全部满足,本次审计可以交付;存在缺项的,应在报告中标注为待补充事项,并说明补充责任人与时间。



用工具承载审计证据链:从要求到整改的状态流转


当审计只涉及一两个项目时,表格和共享文档足以支撑。当审计覆盖多个项目、多个团队,且需要跨季度跟踪整改时,证据的分散存放和状态不同步会成为主要问题:同一份评审记录在多个地方有不同版本,整改任务靠邮件跟进难以确认是否关闭。


一种可行的承载方式是把审计对象结构化。证据清单中的每条要求建成可追踪的工作项,关联到具体项目与阶段,工作项上记录责任角色、证据类型和留存位置;评审记录、审批结论以文档形式与工作项关联,形成”要求—活动—记录—结论”的可追溯链路;核查发现的不符合项转为整改任务,带上整改期限和责任人,跟踪到复验通过后关闭。这样审计负责人可以在一个视图里看到哪些抽样项已核查、哪些不符合项仍在整改、哪些已复验关闭。


ONES 提供工作项与文档管理能力,可用于承载上述证据条目与整改任务的状态流转;其研发管理场景也支持按项目组织需求、任务与评审记录。需要说明的是,具体字段配置、审批流设置和报表视图需以实际产品环境和官方资料为准,本文不展开版本与套餐差异。


工具承载的价值在于让证据链和整改状态可查、可追溯,审计方法本身仍取决于范围是否清晰、要求是否可观察、判定口径是否统一。把这三项做扎实,再选择合适的承载方式,研发过程审计才能从一次性检查变成可重复执行的管理机制。



常见问题


审计时间窗内流程文件改过版,按哪个版本判定?


以被审计活动发生时生效的版本为准,不用改版后的新要求追溯旧项目。如果时间窗跨越改版节点,可在范围说明中分段标注:改版前发生的活动按旧版判定,改版后按新版判定,并在结论记录中写明所依据的文件版本与生效日期。这样同一份审计报告内的判定口径保持一致,也便于被审计方核对。


抽样比例定多少合适,样本不足怎么办?


抽样比例取决于样本总量和风险程度,没有统一数值。常见做法是按业务量抽取一定比例并设最低条数,例如按20%抽取、不少于5条;总量本身不足最低条数时全量核查。对高风险环节(如发布审批、需求变更)可提高比例或全量核查,对记录规范、历史问题少的环节可适当降低。抽样口径应在证据清单中预先写明,执行中不随意调整。


被审计方对不符合项有异议,怎么处理?


先回到事实与依据条款:由过程负责人提交补充证据或说明,审计负责人核对后决定是否调整结论。结论调整需在记录中写明理由和调整依据,保留原判定与新判定的对照。若双方对条款理解本身存在分歧,可提交流程归口部门解释,解释结论作为后续同类判定的参考。异议处理过程本身也应归档,避免复验时重复争议。


整改期限到了但措施没完成,审计怎么收尾?


按未关闭处理,不因期限到期而默认关闭。可在整改记录中标注延期原因、新的完成时间和责任人,并说明是否需要升级到过程负责人的上级。审计报告可以先行交付,但需把未关闭项列为待跟踪事项,明确下一次复验时间。只有复验通过并记录关闭依据后,该项才算闭环。


审计结论能不能用于对外证明研发过程合规?


内部审计结论描述的是本次范围内过程要求与证据的符合情况,适用范围限于抽样项目和时间窗。对外认证、资质审核或法律判断需要由相应机构按各自标准另行评估,内部审计记录可作为过程管理的佐证材料,但不构成认证结论。涉及具体认证资质时,以官方证书和报告原文为准。