验收通过只说明交付物符合当时写下的标准,不等于它在真实运营中可用。界定缺口的方法是:把“能打开、能提交、能导出”与“能支撑排名工作”分开,逐项确认哪些环节缺少数据或权限,再决定保留、改写还是退出。缺少完整数据或权限时,仍可执行的最小动作是列出无法验证的环节并标注依赖条件,而不是把验收单当作可用性证明。
常见错位有三类。第一类是权限缺口:交付了后台账号,但账号没有修改模板、提交链接或查看数据的权限,验收时只测了登录,没测关键操作。第二类是数据缺口:交付了页面,但没有历史抓取记录、日志或统计口径,无法判断改动前后是否可比。第三类是环境缺口:交付物在演示环境正常,接入正式域名、正式统计或正式内容源后行为不同。
这三类缺口的共同点是,验收单上的项目可以逐条打勾,但打勾依据的是交付方控制的样本,而不是使用方真实要跑的场景。因此界定缺口的第一步不是重测交付物,而是写出使用场景清单:谁在什么条件下执行哪个动作,期望得到什么结果。清单里无法执行的动作,就是缺口的候选位置。
保留的前提是缺口集中在权限和数据,交付物本身的结构、内容和技术基础没有明显问题。此时可以要求补齐权限、补交数据说明,并在补齐后重新执行最小验证动作。改写的前提是交付物方向可用但关键环节需要替换,例如模板结构可用但内容组织不符合实际业务,或统计口径需要重新定义。退出的前提是缺口涉及无法补齐的依赖,例如交付方不提供任何可核对的来源,或关键功能依赖交付方独有且不开放的环境。
这三种取舍不是按缺口数量决定,而是按缺口是否可修复决定。一个可修复的大缺口,比十个不可修复的小缺口更值得保留。判断可修复性的依据是:修复所需的信息、权限或资源是否在可预期范围内能取得。如果答案是否定的,继续投入验证动作只会增加沉没成本。
假设某次交付包含页面模板、内容录入后台和一份验收清单。验收时清单上的项目全部通过。使用方随后尝试用后台修改页面标题并提交,发现后台只能编辑正文,标题字段不可见。此时缺口不是“后台不能用”,而是“后台的编辑范围与排名工作需要修改的字段不匹配”。
可执行的最小动作是:记录不可编辑字段清单,确认这些字段由谁控制、通过什么方式修改、修改后多久生效。如果交付方可以开放字段或提供替代修改路径,缺口属于可修复,适合保留并补齐。如果交付方表示字段固定且不提供其他路径,缺口属于不可修复,需要考虑改写或退出。这个例子中的数字和字段名称均为假设,用于说明比较方法,不代表任何真实项目。
没有完整数据时,不要用“无法验证”作为结论,而是把无法验证的部分写成待确认项。待确认项至少包含:需要什么数据、由谁提供、提供后能验证什么。没有完整权限时,不要用“登录成功”代替“操作成功”,而是列出权限覆盖的操作范围,并标注哪些操作尚未测试。
这些动作的结果会影响下一步:如果补验清单中的条件大多可获得,下一步是安排补验并设定完成标准;如果条件大多不可获得,下一步是评估改写或退出的成本,而不是继续等待。
验收通过不能推出交付物可用于排名工作,因为验收标准可能只覆盖了打开、展示和提交,没有覆盖内容更新、结构调整和数据核对。抓取量或请求量归零也不能单独证明交付物有问题,它还可能是统计口径变化、访问来源调整或环境切换造成的。同样,某个页面在验收时表现正常,不能推出它在正式内容接入后仍然正常。
因此,界定缺口时要把“已验收”和“可使用”当作两个独立状态。已验收是交付方证明其完成了约定项目,可使用是使用方证明其能在真实条件下完成目标动作。两者之间的差距,就是需要明确写出的缺口。写清楚缺口之后,保留、改写或退出的决定才有可核对的基础。