能验收不等于能用。验收通常只证明交付物符合合同或清单,而“能用”要求它在真实访问、真实内容、真实权限下跑通。缺口就藏在两者的交集之外:不是某一方没交东西,而是没人对“交付物组合起来能不能承担业务”负责。下面用一个假设情境,把这种缺口的界定方法拆开。
假设某企业要退出与旧开发方的合作,手上有一套可访问的网站:页面能打开,后台能登录,验收单上每一项都打了勾。但运营想改首页一处文案时发现,改完前台不生效;想换一张产品图,上传后报错;想确认表单提交是否到达邮箱,找不到任何记录。此时旧合作方说“交付都验收过了”,运营说“这东西根本没法用”。
这个情境的关键不是谁对谁错,而是缺口没有被任何一份文件命名过。验收单描述的是“有没有这个文件”,没有描述“这个文件在真实操作路径中是否起作用”。
要界定缺口,先把“能用”从感觉变成可观察的动作。建议只取三条与业务直接相关的路径,不要罗列全部功能。
三条路径全部走通,才算“能用”;只走通其中一条,缺口就可以被具体命名,而不是笼统地说“质量不行”。
把上面的路径对照验收单,缺口通常落在三类里,每类的处理方式不同。
交付物在开发环境可用,在生产环境不可用。表现是本地能改、线上不生效,或图片在测试站正常、正式站丢失。这类缺口的证据是同一操作在两个环境下的不同结果。处理动作是要求补齐环境配置说明与部署步骤,而不是重做页面。
交付物依赖某个账号、密钥、插件或第三方服务,但这些东西没有随交付物一起移交。表现是后台能登录却无法发布,或表单能提交却无人收到。这类缺口的证据是操作被卡在某一步时系统给出的提示,以及该步骤需要但缺失的凭据。处理动作是列出缺失清单,逐项确认归属。
交付物本身完整,但没有人被约定为“组合可用”的负责人。表现是每个文件都能验收,拼接起来却跑不通。这类缺口最难界定,因为它不是技术问题,而是范围问题。处理动作是在退出协商中明确:哪些路径由接手方自行打通,哪些必须由原开发方补齐后才算完成交接。
不要用口头描述争论,用一份走查记录表把缺口固定下来。表里只放四列:路径名称、操作步骤、实际结果、期望结果。由接手方操作,原开发方或第三方在场观察,双方对“实际结果”一栏签字确认。
这个动作的结果会直接影响下一步:如果三条路径中有两条以上卡在依赖缺口,说明交接尚未完成,应把补齐凭据作为退出条件;如果卡点集中在环境缺口,说明需要的是部署文档而不是重新开发;如果三条路径都能走通、只是操作者不熟练,那缺口其实在培训,不在交付物本身。走查记录表把“能不能用”变成了可比较的证据,也避免了把培训问题误判成质量问题。
界定缺口的目的不是全盘否定旧交付物。走查之后,通常可以把旧资产分成三份处理:
这样做的实际影响是:退出谈判从“全部重来还是全部接受”变成按路径逐项决定,既保留了仍有价值的部分,也让缺口有了明确的收口方式。需要提醒的是,访问量下降或后台某项统计归零,并不能单独证明交付物有问题,也可能是统计口径变化、入口调整或流量本身波动,判断仍应回到走查记录。
如果验收单只覆盖文件与页面存在性,签字前至少补一次三条路径的走查。走查通过,签字并进入正常维护;走查不通过,把记录表作为附件,写明未通过项与补齐期限,再决定是否签字。缺口被命名之后,它就不再是模糊的不满,而是一项可以被安排、被验收、被关闭的具体工作。