验收单上每项都打了勾,网站却没法真正投入使用,这种缺口通常不在“有没有交付”,而在“交付物是否具备可运行条件”。界定缺口时,先把验收对象分成两类:一类是文件、页面、配置的静态存在,另一类是这些内容在真实环境中能被执行、被访问、被继续维护。只有后者成立,交付才算完成。
形式验收看的是清单是否齐全,例如源码是否打包、页面是否生成、说明文档是否提交。可用验收看的是这套东西换一个环境、换一个人操作,是否还能跑起来。两者都通过,才算没有缺口。
如果交付物能打开但无法部署,缺口属于运行条件缺失;如果能部署但没人能改,缺口属于维护条件缺失;如果都能做但依赖某个即将退出的人或账号,缺口属于控制权缺失。这三类缺口的责任方和补救动作不同,不能笼统归为“交付不合格”。
当旧内容或旧系统仍需在线服务,退出旧合作关系的前提是新交付物能独立运行。此时界定缺口,先做一次最小可用验证:把交付物放到一个与生产环境隔离的测试环境,按文档从零部署一次。
这个动作的结果决定下一步:如果只差配置说明,要求补充文档即可;如果差的是数据或第三方授权,必须把转移动作写进退出安排,而不是当作验收后的“小问题”。
如果旧站可以下线,缺口的重点就从“能不能跑”转向“以后谁来改”。这时要验证的是:接手的人能否在不联系原建站方的情况下完成一次内容更新、一次样式调整、一次备份恢复。
具体做法是让接手方在只看文档的前提下,独立完成一次发布。若必须口头询问才能操作,说明文档缺口;若操作后无法回滚,说明备份与恢复缺口;若改动后影响其他页面,说明结构耦合缺口。假设一个场景:接手编辑按文档替换了首页 banner,结果导航栏错位,而文档未说明该模块与导航共用样式文件——这就是可维护性缺口,应要求补充结构说明或解耦,而不是要求“再培训一次”。
把缺口写成可执行条目,每条包含现象、影响、责任方、补救动作和验证方式。例如:
每条验证通过后,才把该项从缺口清单移除。清单本身也是与建站公司沟通退出的依据,避免“验收已通过”和“实际不能用”各说各话。
如果缺口来自接手方尚未准备服务器、域名解析或第三方账号,责任不在交付方。区分方法是:把交付物放到一个完全中立的测试环境,若此时仍缺关键文件或说明,属于交付缺口;若只在接手方自己的环境失败,先排查环境差异。另一个例外是旧系统本身已无维护价值,此时不必强求修复,而应把仍有价值的部分——内容、数据、设计资产——单独迁出,其余部分明确放弃。
界定缺口的最终标准不是验收单是否签完,而是接手方能否在不依赖原建站方的前提下完成一次真实操作。做不到的那一项,就是需要写进退出安排的具体缺口。