验收这类结果,不能看后台显示的成功状态,而要看用户是否真的完成了任务。可行的做法是:先把“成功”拆成可核对的行为证据,再让不同角色对同一份证据表态,分歧点就是验收缺口。如果任务本身没有可观察的完成标志,或者用户被引导到错误目标,这套方法会失效。
后台的成功提示通常只说明请求被接收、表单被提交、页面被返回。它不说明用户拿到了想要的东西。假设一个下载类页面,点击按钮后返回成功,但文件是空的或格式不对,系统层面成功,用户任务失败。验收时要问的是:用户原本要完成什么,完成后会留下什么可观察的痕迹。
把痕迹写下来,例如提交后收到确认、下载后文件可打开、查询后看到具体结果。没有痕迹的任务,要么补一个可观察终点,要么承认它无法用这套方式验收。
多个角色对同一事实理解不同,往往是因为各自看的是不同层面。运营看点击,技术看返回码,用户看结果。与其争论谁对,不如把分歧列成一张核对表,每行写清“谁认为完成了什么”和“用什么证据判断”。
让每个角色只对自己那行给出证据,分歧就会从观点变成缺哪份证据的问题。
如果用户任务本身没有明确终点,或者被引导去完成一个并非他原本目标的任务,那么“看似成功”可能只是把用户推到了另一个动作上。比如页面把“查询价格”引导成“提交联系方式”,提交成功并不等于用户查到了价格。此时按行为证据验收会得出错误结论,因为证据对应的不是用户任务。遇到这种情况,先回到用户原始意图,重新确定任务,再谈验收。
选定一个最接近用户任务终点的动作,给它加上可核对的结果。例如让用户在操作后能看到与任务直接相关的内容,而不是只看到“操作成功”。动作改完后,观察用户是否还需要重复同一操作、是否返回上一页、是否转向其他入口。这些后续行为会告诉你验收缺口是否被补上。一次改动前后比较时,要考虑季节、搜索需求变化和数据采集差异,不能把某次波动直接当成改动效果。
如果补上证据后分歧仍然存在,说明问题不在验收方式,而在任务定义本身,需要先统一用户任务再继续。