先区分两类缺口:一类是交付物本身符合约定,但缺少让它在你的站点上运转的接入条件;另一类是交付物内在质量不达标,只是验收标准定得太浅没测出来。前者属于环境与依赖缺口,后者属于交付质量缺口。判断方法不是再看一遍验收单,而是把交付物放进真实运行环境跑一次,记录它在哪里停下、停下时缺什么。
验收通常按合同列出的条目逐项确认:文件是否交付、格式是否正确、数量是否齐全、说明是否附带。这些条目可以全部打勾,而交付物依然无法在你的网站上产生作用。常见原因是验收范围只覆盖了“有没有”,没覆盖“接得上”。
例如一份推广用的落地页模板,验收时确认了页面文件存在、移动端显示正常、表单字段齐全,于是签字通过。但把它挂到你的域名下之后,表单提交没有落到你的客户管理系统,因为接口地址、字段映射和权限都没有配置。模板本身没有缺陷,缺口出在接入环节,而这一环节不在验收清单里。
这类情况的共同特征是:交付物是静态的、可检查的,而“能用”依赖动态的运行链路,包括账号权限、数据流向、第三方依赖和后续维护责任。验收单检查前者,使用检验后者。
面对“验收了却用不了”,先不要急着归因于供应商偷工减料,也不要默认是自己环境的问题。两种解释都成立,而且指向完全不同的处理方式。
解释一:环境依赖缺口。交付物本身符合约定,但运行所需的账号、权限、接口、数据或人员操作没有就位。责任往往分散在双方之间,合同里可能根本没写谁负责接入。
解释二:交付质量缺口。交付物在真实条件下暴露了验收时没测出的问题,比如代码在特定服务器环境报错、素材尺寸与投放位不匹配、链接指向测试域名而非正式域名。责任在交付方,验收标准定得太浅是根本原因。
两种解释的应对成本差别很大:前者通常只需补齐配置和权限,几天内可解决;后者需要返工,涉及重新排期和验收标准修订。先分清是哪一种,再决定是催配置还是要求返工。
区分的关键动作是:把交付物放到真实运行环境里执行一次最小可用流程,并记录失败点的具体位置。不要只看“能不能打开”,要看“打开之后数据往哪里走”。
可以按下面的顺序收集证据:
一个假设例子:假设交付的是一套站内搜索优化配置,验收时确认了配置文件存在、参数格式正确。上线后搜索无结果。检查发现索引服务未启动,且配置里的索引地址指向供应商的测试实例。前者是环境依赖缺口,后者是交付质量缺口,两者同时存在。此时合理的下一步是:要求供应商把地址改为你的实例,同时确认索引服务的启动责任写进补充说明,而不是笼统地要求“重新交付”。
证据指向环境依赖缺口时,动作是补配置、补权限、明确接入责任人,并把接入步骤写进后续交付清单,避免下一个交付物重复同样的问题。这类缺口通常不需要推翻已验收的成果。
证据指向交付质量缺口时,动作是要求针对具体失败点返工,而不是重做全部内容;同时修订验收标准,把“在正式环境跑通最小流程”列为通过条件。只补充验收条目而不追溯已交付物,同类问题会在下一次交付中重现。
两种缺口同时存在时,先处理环境依赖部分,因为它通常更快,也能让交付质量问题的边界更清晰——把外部依赖排除后仍然失败的部分,才是真正需要返工的范围。界定缺口的最终目的不是追责,而是让下一轮交付的验收条件包含“能用”而不只是“存在”。