能复现的前提不是拿到一份说明文档,而是拿到与当时一致的数据切片、权限范围和执行顺序。如果这三项缺一,内部人员只能复现步骤,无法复现结果,也就无法判断差异来自操作还是数据。
远程交付常见的情况是:外包方在共享文档里写清了操作路径,内部人员按同样顺序执行,产出却不同。一种解释是操作本身有隐含前提,比如某个筛选条件、时间窗口或账号权限没有写进文档;另一种解释是数据已经变化,当时的结果依赖的是交付当天的数据状态,事后重跑自然不同。这两种解释指向的补救动作完全不同,前者要补文档,后者要补数据快照。
能区分它们的证据有三类。第一,让外包方提供操作时的原始输入,而不是处理后的结果文件,内部人员用同一份输入跑一遍,如果结果一致,说明问题在数据而不在步骤。第二,记录操作时的账号角色和可见范围,如果内部账号看不到某个字段或某个菜单,步骤再对也复现不了。第三,保留操作时间点,同一份数据在不同时间重跑,如果结果漂移,说明上游数据在持续更新,复现需要固定快照而不是固定步骤。
如果内部拿不到全部数据,也拿不到外包方使用的账号权限,仍然可以做一个最小动作:选一个不依赖敏感权限的子环节,让外包方录屏或截图每一步的输入与输出,内部人员用脱敏后的样本数据走一遍。这个动作能验证的是操作逻辑是否可传递,不能推出的是完整流程在真实权限下是否同样成立。把这两件事分开记录,后续补权限或补数据时才知道该补哪一块。
假设外包方交付了一份广告受众筛选流程,内部人员复现时人数对不上。先不急着改步骤,而是向外包方要一份当时导出的原始受众文件,内部人员用这份文件重新执行筛选,如果人数一致,说明差异来自数据更新;如果仍不一致,说明筛选条件或去重规则没有写全。这个比对只需要一份文件和一次执行,不需要完整账号权限,但它只能定位差异来源,不能证明流程本身正确。
要让复现成为可验收项,交付时至少约定三件事:原始输入随交付一并提供,操作涉及的账号角色和可见范围写明,执行时间点标注清楚。内部人员按这份约定复现一次,能跑通就说明操作可传递;跑不通时,根据差异落在输入、权限还是时间,决定下一步是补数据、补授权还是补文档。这样远程交付的验收依据就从“结果看起来对”变成“换个人也能得到同一结果”。