结论先给:只要第三方交付物是后续工作的前置输入,就应把验收拆成“接口级验收”和“结果级验收”两层,前者在第三方交付当天完成,后者等你的页面或功能真正用上它之后再确认。这样做的代价是验收周期拉长、需要维护一份中间状态记录;如果第三方交付物可以被你完全替换且不影响上线,才适合等它全部完成后再一次性验收。
延期本身不决定怎么验收,决定因素是这份第三方交付物处在你工作流的哪个位置。可以用一个简单问题区分:没有它,你能否独立完成并验证自己的那部分?
只有真前置才需要拆分验收。把非前置也拆成多层,会让验收记录变复杂,收益却很小。
假设一个场景:你负责网站建设优化服务中的页面改版,第三方负责提供商品数据接口。对方延期了。此时可以这样切:
接口级验收通过,你就可以先把字段映射和页面骨架做完,不必等对方把全部数据补齐。结果级验收则必须等真实调用发生。两者的验收人、验收依据和失败处理方式都不同,混在一起谈,延期时就会变成“全都没法验收”。
面对第三方延期,常见两种做法:一是坚持等对方全部交付后再统一验收;二是按上述两层拆分,先验收接口、后验收结果。
统一验收成立的条件:第三方交付物可替换,或你的项目本身不急于上线,且延期不会挤压后续联调时间。代价是风险集中释放——如果接口字段和你的预期不符,你会在最后阶段才发现,返工范围更大。
拆分验收成立的条件:第三方交付物是后续工作的硬前置,且你愿意维护一份中间验收记录。代价是管理成本上升:你需要明确接口级验收的通过标准,还要防止“接口通过”被误读成“整件事完成”。
选择依据不是哪种更规范,而是延期会不会阻塞你下一步能做的事。会阻塞,就拆;不会阻塞,就等。
如果第三方交付的是一份无法在接口层验证的整体成果,比如整站视觉稿或一段必须整体嵌入的第三方组件,拆分就失去意义。此时你能验收的只有最终呈现效果,中间没有可独立确认的接口。遇到这种情况,正确动作不是硬拆,而是把验收条件改为“按约定时间点检查整体成果”,并在合同或任务记录中写明延期后的处理顺序。
无论选哪种,先做一件事:把第三方交付物按“能否独立验证”列成一张清单,逐项标注它阻塞的是哪项后续工作。标注完成后,如果阻塞项超过你后续可独立完成的工作量,就采用拆分验收,并立即对可验证的接口部分发起一次测试请求;如果阻塞项很少,就统一等待,把精力放在不受影响的部分。这次标注的结果会直接决定你下一次和第三方沟通时,要追问的是“整体什么时候好”,还是“某个字段和结构什么时候能先确认”。