结论先说:判断一份旧报告里的条目是沿用还是新增,不能看它是否出现在新报告中,而要看它对应的交付物是否在本次外包周期内发生了可验证的变化。如果旧报告中的模块代码、页面模板或接口文档在新周期内没有被修改、替换或重新验收,那么它属于沿用;只有产生了新的提交记录、验收单或可独立运行的交付物,才算新增。一个反例是:旧报告中的功能在新周期内被重新测试并通过,但代码和配置完全没有改动——这仍然是沿用,测试动作本身不产生新增成果。
复用旧报告时最常见的误判,是把“报告里出现了”等同于“本次做了”。要区分沿用与新增,可以按下面三个可核对的证据来判断:
实际操作中,可以要求外包方在旧报告基础上标注每个条目的状态:沿用、修改、新增。标注后,抽取其中标为“新增”的两三项,对照代码仓库或部署记录核实。如果核实结果与标注一致,后续可以按这个口径继续核对剩余条目;如果发现标为“新增”的条目实际上没有对应变更,则整份报告的标注可信度下降,需要退回要求逐条提供交付物指向。
假设旧报告里有一个“用户登录”模块,本次外包周期内团队对它做了一轮回归测试,测试通过并写进了新报告。从报告上看,这个模块被“覆盖”了,但它并没有新增成果——代码没改、接口没变、部署没动。此时如果按“报告里出现即算新增”来统计,就会把沿用误判为新增。
这个反例说明:测试、评审、文档整理这类动作,只有在它们产出了新的可交付物时才构成新增。比如回归测试发现了一个缺陷并修复,修复后的代码提交就是新增;如果只是重新跑了一遍用例且全部通过,那属于沿用加验证,不是新增。区分的关键在于:本次周期结束后,有没有一个上一周期不存在的东西可以被独立指出。
与其在报告文字上争论,不如在复用旧报告时先做一份对照清单。清单不需要复杂,按下面四列填写即可:
填写后,优先核对“新增”和“修改”两类。如果这两类都能找到证据指向,沿用部分可以快速带过;如果“新增”类中有条目无法指向具体交付物,就需要把它降级为沿用或待确认。这个动作的结果会直接影响下一步:证据充分的条目可以进入验收结算,证据不足的条目应当暂缓确认,直到外包方补充可核对的交付物。
拿到复用旧报告的新版本时,不要先通读全文再下判断,而是先抽取标为“新增”的三到五个条目,按上面的清单核对证据。核对通过,说明这份报告的标注口径可用,可以继续按同一标准处理剩余条目;核对不通过,说明标注本身不可靠,此时应当要求外包方重新标注,而不是在原有标注上继续争论。抽样核对的动作本身不产生新增成果,但它决定了整份报告能否作为验收依据——这一步做错,后面的结算和确认都会建立在错误的沿用与新增划分上。