第三方延期时,验收不能继续等“全部完成”再开始。正确做法是把第三方交付拆成可直接检验的部分和必须等对方完成才能检验的部分,先验收前者,把后者标为待定项并约定补验条件。这样团队内部能继续推进,也不会把未完成的部分误判为已完成。
第三方交付通常处于链条中间。要区分两种情形:
判断依据是:这份交付物是否被团队内部其他角色直接消费。如果是,先验收“接收条件”是否满足,例如格式、字段、命名、权限是否可用;如果不是,先验收团队已经能控制的部分,把第三方部分单独挂起。
如果对方能按模块、按页面、按批次陆续给出,就按“可独立运行的最小单元”验收。动作是:列出每个单元的前置依赖,只验收依赖已满足的单元。结果是未完成单元不会阻塞已完成单元的确认,后续补验范围也清晰。
如果对方只能一次性交付,就不能假装分段验收。此时把验收拆成“静态检查”和“动态检查”:静态检查针对已有文档、字段定义、命名规则、权限说明;动态检查等交付物到位后再做。动作是先完成静态检查并记录待补项。结果是延期期间仍有可核对的事实,而不是空白等待。
多个角色对“是否算完成”理解不同时,不要争论定义,而是把每个争议点写成一条可核对记录,至少包含:
假设一个场景:第三方负责提供落地页的埋点配置,延期三天。团队内部对“埋点是否可用”有分歧。拆法不是等三天后一起看,而是现在先核对配置文档里的事件名称、参数列表、触发时机是否与需求一致;等对方实际部署后,再核对数据是否按预期上报。前者现在就能完成,后者标记为待补验。这样延期期间也能确认文档层面的问题,避免部署后再返工。
拆分验收的关键不是“先验收一部分”,而是待补验部分有明确的触发条件和复查人。如果只写“等对方完成后再说”,延期结束后仍然会回到原来的分歧。补验条件应包含:对方交付的具体形态、接收后由哪个角色复查、复查不通过时退回给谁。动作是把这些写进同一份验收记录,而不是分散在聊天记录里。结果是下一次延期发生时,团队能直接按记录推进,不需要重新对齐。
如果第三方的延期已经改变了项目前提,例如原本依赖的接口不再可用、原本约定的数据字段被取消,那么继续拆分验收没有意义。此时应先确认新的前提条件,再重新划分验收单元。判断依据是:待补验部分是否还建立在原来的假设上。如果假设已经不成立,拆分验收只会产生无效记录。
最后一步是明确谁有权确认补验通过。拆分验收把“完成”拆成了多个小确认,每个确认都需要一个明确的确认人,否则待补验项会一直悬空,团队也无法判断下一步该推进还是该等待。