先给结论:当关键交付依赖第三方且对方延期时,正确做法不是把整包验收一起延后,而是把已经能独立核对的成果拆出来先验收,把真正被第三方卡住的部分单独挂起并约定新的核对条件。这样做的依据是,延期只影响与第三方直接绑定的那一段,其余已完成部分仍可核对、可确认,从而避免付款、上线、内容迁移等后续动作被一并拖住。
多个角色对“延期”理解不同,往往是因为把两种状态混在一起:一种是第三方接口、素材或授权还没到位,导致某功能无法触发;另一种是第三方虽然慢,但本地已经具备可核对的中间产物,比如接口文档、字段映射表、静态页面结构。前一种必须挂起,后一种可以进入验收。
判断方法很直接:问一句“如果第三方明天才给,今天能不能先验证我们这一侧的动作是否正确”。能验证的,就归入可验收;不能验证的,才归入被卡住。这个区分决定了后面是保留、改写还是退出。
拆分验收可以按依赖程度分三层,每层对应不同的确认动作:
这样拆分后,延期的实际影响范围会从“整个项目”缩小到“强依赖层”,其余部分照常推进。
面对第三方延期,通常有三种取舍,各自成立的条件不同:
三种取舍不是都要选,而是根据第三方延期是否阻断上线、是否有替代路径、是否属于合同必须项来判断。
假设某随州网站建设公司的项目里,内容管理系统已经搭好,页面模板和栏目结构都完成,但第三方短信服务商迟迟没给正式密钥,导致注册验证码无法真实发送。如果按整包验收,整个项目会被这一项拖住,付款节点也无法触发。
拆分后的做法是:先验收页面模板、栏目结构、后台权限和表单字段这些自主层,确认通过;再验收验证码发送逻辑的代码路径和错误提示这些半依赖层,确认我方逻辑正确;只把“真实短信到达”这一项列为强依赖层挂起,约定密钥到位后二十四小时内补验。结果是,已确认部分可以按里程碑推进付款,强依赖层单独跟踪,不影响其他交付。
这个例子里,动作是“先验收自主层和半依赖层”,结果是“付款节点不再被第三方延期整体拖住”,下一步就是等密钥到位后只补验强依赖层,而不需要重验全部内容。
拆分不是口头说说,要落到可核对的文字上,否则多个角色仍会各自理解。至少写清三件事:
这三件事写清后,延期的影响就被限制在挂起项内,其他部分的验收结果保持有效。下一步动作是定期核对挂起项状态,一旦第三方到位就按补验条件执行,而不是重新走一遍全部验收。