先把“谁对什么负责”拆开:把第三方负责的模块(如支付、短信、地图、CDN、备案代办)单独列为一条依赖链,只验收你方可直接控制且已稳定的部分;对第三方未完成的部分,改用“接口可用性+替代方案”作为验收条件,而不是等它全部到位再签收。这样即使对方延期,你也能先确认已交付的页面、后台、内容结构,把风险留在一条链上,而不是让整个项目停摆。
两种条件对应两种做法,选择依据是第三方模块是否阻断核心用户路径。
判断动作:让建站方列出每个第三方模块对应的用户动作。若去掉该模块后,用户仍能完成浏览、咨询、下单以外的替代路径,就归入可拆分;否则归入阻断项。这个动作的结果会直接决定验收单是拆分签署,还是整体挂起。
不要按“第三方好了没有”来验收,而是把交付拆成四层,每层都有独立证据。
实施动作:要求建站方对每一层给出可复核的证据类型。若依赖层未完成,前三层仍可签收,但要在验收单上写明依赖层未完成、由谁跟进、下一次复核时间。这样做的结果是:已交付部分不再被反复推翻,延期责任集中在依赖层。
延期本身不是验收障碍,无法验证才是。对阻断型第三方,可以要求建站方提供临时替代路径,让核心流程仍可被验证。
注意例外:如果第三方涉及备案、资质或合规要求,替代方案不能替代合规结论。此时应把验收拆成“技术可验收”和“合规待确认”两部分,技术部分先签收,合规部分单独跟进。不要因为技术通过就默认合规通过。
延期场景下最容易出现的问题是:第三方完成后,建站方要求重新验收全部内容,或把第三方延期算作整体延期。为避免责任回流,验收单应写清三点。
一个假设例子:假设某项目支付接口延期两周,建站方已完成商品页、购物车、订单生成逻辑。此时可先验收前三层,支付层挂起;支付接入后只复核支付回调和订单状态回写,不重新验收商品页。这个例子的数字仅用于说明比较方法,不代表实际工期。
如果第三方延期已经导致已交付部分无法独立运行,例如后台依赖第三方登录才能进入、页面依赖第三方接口才能渲染,那么拆分验收只会制造虚假完成感。此时正确动作是暂停签收,要求建站方先解除硬依赖,或提供可独立运行的降级版本。降级版本仍不可用时,验收条件应改为“依赖解除后再验收”,而不是按页面数量打折签收。
最终判断标准很简单:已验收的部分,在第三方永久无法接入的假设下,是否仍能独立说明它完成了什么。如果不能,就不要把它写进已验收范围。