当交付物逐项对得上验收清单、却无法投入实际使用时,缺口通常不在“有没有交”,而在“交的东西能不能在真实环境里跑起来”。先给一个有条件的结论:如果验收标准只写了文件、页面、配置的存在与格式,而没有写清楚它们要接入哪些系统、依赖哪些权限、由谁在什么条件下操作,那么“验收通过”只证明交付动作完成,不证明交付物可用。此时应把缺口界定为集成条件缺失,而不是简单判供应商违约。
同样表现为“验收了却用不了”,原因可能完全不同,处理方式也相反。
区分方法很直接:把交付物放进一个最小可用场景里试一次。假设合同要求交付一批内容页面,验收时只检查了页面存在和格式正确,那么下一步不是继续抽查更多页面,而是随机取其中一页,走完“进入—访问—被目标用户看到”的完整路径。如果这一步走不通,缺口就不在内容数量上。
上面的结论有一个会使它失效的反例:如果验收标准从一开始就明确写明“本阶段只交付素材,不负责接入与上线”,那么交付物无法直接使用是约定内的结果,不构成缺口。此时把它定义为缺口,反而会掩盖真正的问题——需求方误把阶段性交付当成最终交付。
所以界定缺口前,先回到约定文本确认三件事:交付范围是否包含接入、使用条件是否被写入验收项、未使用状态是否被双方事先接受。三者中只要有一项明确排除了“可用”,就不能把不可用算作供应商的交付缺陷。
争论“能不能用”往往没有终点,做一次最小可用测试更快。选择交付物中最有代表性的一项,在真实或接近真实的环境里执行一次完整操作,记录在哪一步中断、中断原因属于环境、接口还是意图。这个动作的结果会直接决定下一步:
测试范围不必大,但必须包含真实使用链路中的关键一环。只测交付物本身、不测使用链路,得到的仍然是“验收通过”,而不是“可以使用”。
如果测试确认缺口无法在合理成本内补齐,退出是选项之一,但不必整体推倒。可以按以下顺序判断保留价值:仍然符合当前需求的静态内容、不依赖旧系统的数据结构、可独立迁移的模板或样式、以及已经确认正确的配置片段。需要一并评估的是这些部分的迁移成本——保留的前提是迁移后能接入新环境,而不是把旧问题原样搬过去。
实际操作上,先列出一份“可迁移项”和“必须重做项”两张清单,再对照新方案的能力范围决定取舍。这个动作的结果会影响下一步:可迁移项越多,切换成本越低,越有条件把资源放在真正缺失的集成环节上,而不是重复生产已经存在的内容。
无论最终是继续合作还是退出,界定缺口的产出应当是一份可执行的说明:缺什么、在哪个环节断掉、补齐需要什么条件、由谁提供。这份说明既能作为后续验收的依据,也能避免同一问题在下一个合作方身上重复出现。若只停留在“验收通过但用不了”的笼统判断,下一次仍会在同样的位置卡住。