先给结论:验收通过只证明“约定的动作做完了”,不等于“这些动作能在你的站点上产生可用的结果”。要界定缺口,先分清两种条件——交付物是否被实际接入并运行,以及未生效的原因是否可复现。前者属于接入缺口,后者属于环境或前提缺口。
交付物通常包括文档、代码片段、配置说明、内容文件、报告。它们被验收,往往是因为清单上写了、格式对了、数量够了。但“能用”至少要求两件事:一是它进入了实际运行环境,二是进入后行为符合预期。
这两类缺口的证据不同:前者查部署记录、文件比对、配置生效时间;后者查运行日志、页面返回状态、功能开关状态。混在一起谈,就会变成“服务商说做了、你说没用”的僵局。
当交付物确实上线后,界定缺口的依据应从“有没有交”转为“运行时发生了什么”。可执行的核对顺序是:
这个动作的结果会决定下一步:未部署项退回实施,已部署但异常的项进入原因排查。假设某次交付包含一批内链调整,验收时按清单核对了数量,但上线后页面源码里没有出现对应链接——这属于接入缺口,应要求补做部署,而不是重新讨论方案本身。
如果交付物根本没进运行环境,或者进了但依赖条件缺失,界定缺口要换一套证据:
这里有一个容易被忽略的例外:有些交付物的效果需要外部条件配合,例如页面需要被正常访问才能体现结构改动,而访问本身受站点可用性影响。这种情况下,“不能用”可能同时包含接入缺口和外部前提缺口,需要分别记录,不能只归因于交付方。
无论属于哪类缺口,最终都要落到一份可核对的记录上,至少包含:交付项、验收状态、部署状态、运行表现、观察时间、依赖条件、责任动作。这份记录的作用不是追责,而是让下一步有依据。
如果记录显示多数缺口是接入问题,优先要求补做部署和生效确认;如果显示多数是前提问题,就要先补齐依赖条件,再判断原方案是否仍然成立。只有在这两类都排除后,才需要讨论方案是否需要调整。这样界定的缺口,才能被真正用于决定返工、重做还是终止。