确定网站的主要用户任务,不能靠“我觉得用户会想做什么”,而要看用户在什么场景下必须完成哪件事,并把它写成可验收的交付项。常见误解是把“主要用户任务”等同于功能清单:注册、搜索、下单、留言都列上去,结果多人协作时每个人理解不同,开发、设计、内容各做一套,返工往往发生在交付前才暴露。正确做法是先锁定一个首要任务,再列出支撑任务,并为每个任务写明完成标志。
功能是网站能做什么,用户任务是用户带着什么目标来、完成到什么程度算结束。比如“有在线留言表单”是功能,“访客在三十秒内提交一条可回复的咨询”才是任务。判断标准是:任务必须能回答三个问题——谁来做、在什么条件下做、做完后留下什么可检查的结果。多人协作时,这三项写不清,设计和开发就会各自补脑,最后验收标准不一致。
不要问“用户喜欢什么”,要问“用户是在什么触发条件下打开这个网站”。假设一个本地装修服务网站,用户可能来自搜索“旧房翻新流程”或朋友转发。此时首要任务可能是“让业主在手机上快速判断这家是否接旧房翻新,并留下可回拨的联系方式”。注意这是假设例子,不是真实项目结论。适用条件是:流量来源相对集中、用户决策周期短、网站承担获客入口。如果流量来源分散,就要按来源分别列任务,再选覆盖最多来源的那一个作为首要任务。
确定任务后,要把它转成协作语言,避免“做好一点”“体验流畅”这类无法验收的说法。可以按下面四步执行:
检查项可以做成短清单:任务是否只有一个主要出口;完成标志是否可观察;失败时用户是否知道下一步;协作方是否对“完成”理解一致。判断结果是:如果四个人对完成标志的描述不一致,说明任务还没定清楚,此时不应进入视觉细化或开发排期。
返工通常不是执行慢,而是任务定义在协作中被稀释。减少返工的做法是:把主要用户任务写在需求文档第一屏,任何新增功能都要回答“它服务哪个任务”。如果新增功能不服务首要任务,就放入待定清单,不直接进入本轮交付。适用条件是团队有基本的需求评审流程;如果团队很小,至少也要在开工前让设计、开发、内容三方各自复述一遍任务和完成标志,复述不一致就先对齐再动手。
下一步,拿一张纸或文档,写下你网站当前的首要用户任务、完成标志和验收人,然后让另一位协作者独立复述。如果对方说出的完成标志和你写的不一样,先改任务定义,再改页面。