交付物能验收却不能用,通常不是“做没做”的问题,而是交付边界和使用条件脱节:验收标准只覆盖了文件是否齐全、页面是否存在,却没有覆盖“换一个人、换一个账号、换一个环境后能否继续操作”。界定缺口时,先把可验收项和可使用项分开列,再逐项确认访问权、配置权、数据完整性和操作路径。缺少完整数据或权限时,仍然可以先做只读核查和最小复现,但只能得出“当前条件下无法确认”的结论,不能据此认定对方未交付或已交付。
交付面缺口指约定的产物本身缺失或不符合约定,例如应交付的页面、文件、账号、说明没有到位。使用面缺口指产物存在,但接手方无法在真实工作流里继续使用。二者常被混为一谈,导致验收结论和实际损失对不上。
判断依据可以落到三个可观察点:
如果第一点成立、第二点不成立,缺口应界定为使用面缺口,而不是交付面缺口。这个区分会直接改变后续动作:前者要求补操作条件,后者才要求补产物本身。
当合同或沟通记录里只有“提供页面”“提供账号”“提供报表”这类描述时,验收天然容易通过,因为“有”是可验证的。但可使用性没有被约定,缺口就只能靠补充确认来界定,而不是靠追责来界定。
此时可执行的最小动作是:由接手方在只读权限下完成一次最小复现,记录在哪一步中断。例如,假设接手方拿到一个内容后台账号,能登录、能看到列表,但修改并提交后前台不更新。这个动作的结果会决定下一步:如果中断点在权限,下一步是补权限;如果中断点在流程说明缺失,下一步是补操作文档;如果中断点在数据本身不完整,下一步才回到交付面核对。
这种条件下不能推出的结论是:不能因为“前台不更新”就认定内容没有交付,也不能因为“能登录”就认定账号可用。最小复现只证明当前条件下能否走通,不证明整体完成度。
当约定里已经包含“接手方可独立维护”这类使用要求,缺口界定会清晰很多:只要接手方在约定环境下无法完成最小操作,就构成使用面缺口,需要补条件而不是重新验收产物。
这时可执行的动作是分两步:先确认环境差异,再确认数据差异。环境差异包括账号角色、权限范围、访问入口是否一致;数据差异包括历史数据是否完整、字段是否缺失、关联关系是否断裂。两步都排除后仍无法使用,才把问题归到交付本身。
例外情况是:如果约定本来就限定“仅在原执行方协助下使用”,那么接手方独立操作失败不构成缺口,只构成超出约定范围的新需求。这个例外必须在界定缺口前确认,否则会把额外要求误判为交付缺陷。
缺少完整数据或权限时,仍然可以做的动作有三类,都不需要对方额外授权:
这三类动作的结果只支持一个结论:当前条件下哪些环节可继续、哪些环节必须先补条件。它不支持“整体合格”或“整体不合格”的判断。请求量、抓取量或某项统计归零,也不能单独证明交付正确或错误,因为归零还可能来自权限未开、数据未接入、统计口径变化等解释。
界定缺口的最终产物不是一句“能用”或“不能用”,而是一份带前置条件的清单。每一项写清三件事:缺的是什么、补上后能解锁哪个动作、在补上之前哪个结论不能下。这样接手方可以按优先级推进,交付方也能判断哪些属于原约定范围、哪些属于新增范围。
例如,假设清单里写“缺少内容后台的发布权限,补上后可完成一次内容更新复现,在补上之前不能判断内容交付是否可用”。这条记录既没有指控交付缺失,也没有替对方开脱,只把下一步动作和结论边界同时固定下来。