第三方延期时,验收不应整体顺延,而应按“可独立验证的交付单元”拆分:先验收不依赖第三方的部分并冻结,再对依赖项设条件验收,最后保留一笔与依赖项挂钩的尾款。下面用一个假设情境把决策过程走一遍。
假设某益阳本地企业做官网,自己负责内容、结构、页面模板和表单逻辑,但产品数据接口由第三方系统商提供,域名邮箱解析由另一家服务商处理。合同约定六周上线,第五周第三方接口仍未开放。此时要做的第一件事不是催进度,而是把交付物按依赖关系分成三层:
分层的意义在于:第一层可以立刻验收并冻结,第二层可以条件验收,第三层只能挂起。如果合同里所有节点都绑在“整体上线”上,延期就会把已经完成的工作一起拖住,付款和返工责任也说不清。
拆分不是把一个大验收切成几次形式检查,而是给每类交付物配不同的判定标准。常见做法有三种,选择取决于该部分能否脱离第三方独立运行。
适用于不依赖第三方的页面与内容。验收动作是逐项对照需求清单,确认栏目、文案、表单提交路径、移动端显示。确认后书面冻结,后续若因第三方接口字段变化需要改动模板,算变更而不是返工。适用条件是这部分能单独部署到测试环境并被访问。若做不到独立部署,就不适合冻结。
适用于模板和交互逻辑。做法是用符合第三方字段结构的模拟数据跑通列表、详情、筛选和异常状态(空数据、字段缺失、超长文本)。验收通过的含义是“逻辑成立”,不是“数据正确”。适用条件是双方能就先按哪套字段结构开发达成一致,并写明第三方最终字段若不一致,调整工作量如何计算。
适用于真实数据同步、外部账号打通等。这部分不设固定完成日期,而是设触发条件:第三方接口可用后若干工作日内联调。同时把尾款拆出一部分与之绑定,避免依赖项未完成却已全额结清。
回到上面的情境。第五周第三方接口未开放,可以这样处理:
这个动作的直接结果是:已经完成的工作不再被延期拖住,第三方延期的影响被压缩到最后一层,责任边界也从“整体延期”变成“某一层待触发”。下一步该谈的不是催谁,而是确认补充条款里的触发条件和验收标准是否可执行。
拆分验收如果只停在口头,执行时仍会扯皮。需要落到文字的关键点有:
如果第三方延期时间较长,还要考虑第二层是否值得继续投入。判断依据是:第三方字段结构是否已经稳定。若结构本身仍在变,继续用模拟数据开发会产生大量变更,此时更合理的做法是暂停第二层,只交付并冻结第一层。
拆分验收并非总是更优。若网站的核心价值几乎全部来自第三方数据,静态部分只是外壳,那么把第一层单独验收的意义有限,重点应转为重新约定整体时间表。另一种情况是第三方与建站方本就是同一责任主体,延期属于内部协调问题,拆分只会增加管理成本。
判断标准可以归结为一句:只有当某部分交付物能脱离第三方独立运行、且独立运行对业务有实际用途时,拆分验收才成立。否则应集中精力重谈依赖项的触发条件与责任归属,而不是把验收切得更碎。