确定网站的主要用户任务,核心做法是先列出“谁在什么场景下要完成什么”,再从清单里筛出必须由网站承担、且直接决定项目成败的少数几件事,写成可验收的任务说明。多人协作时,这份说明就是设计、开发、内容和验收的共同依据,能明显减少返工。
把收集到的需求按来源分成三类,处理方式不同:
多人协作常见的问题是把内部愿望直接写进需求文档,导致设计和开发对“做完了没有”理解不一致。把三类分开标注,讨论时就不容易混淆。
对每个候选任务依次追问,四个问题都通过才列为主要任务:
假设一个提供企业培训服务的网站,候选任务有“了解课程内容”“查看讲师背景”“索取报价”“阅读行业文章”。前两项影响用户是否继续了解,第三项影响业务结果,第四项通常是辅助。按上述问题筛选后,主要任务可以定为“了解课程是否匹配需求”和“提交咨询并拿到报价”,文章阅读列为支持性内容。
任务说明不要写成“优化用户体验”这类无法判断的描述,而应包含角色、场景、动作和完成信号。可以用一个固定句式:
作为<某类用户>,当<某场景>时,我要<完成某动作>,以便<得到某结果>;完成信号是<可观察的现象>。
例如:作为负责采购培训的HR,在比较三家供应商时,我要快速确认课程是否覆盖某类岗位,以便决定是否进入询价;完成信号是能在两分钟内找到课程对象、时长和交付方式。这样的句子可以直接转成页面结构、内容清单和测试用例。
验收时逐条检查:页面上是否有明确入口;关键信息是否在首屏或一次点击内可见;表单或流程是否只保留必要字段;完成后是否有明确反馈。任何一条不满足,就说明任务没有被真正支持。
把主要任务控制在三到五条,写进同一份文档,并指定每条任务的负责人。设计和开发评审时,不问“好不好看”,而问“这条任务能不能走通”。内容团队按任务准备素材,测试人员按任务设计走查路径。需求变更时,先判断它属于哪条任务;如果不属于任何主要任务,就放入待评估列表,不直接插入当前迭代。
适用条件是项目已有基本的目标用户判断。如果连服务对象都不明确,应先做用户访谈或查看现有咨询记录,再回到任务筛选。判断结果是否可靠,可以看两个信号:团队能否在不看文档的情况下说出同样的主要任务;新加入的成员能否根据任务说明独立判断某个功能该不该做。
下一步,把当前网站或原型拿出来,按每条主要任务实际走一遍,记录卡住的位置和需要补充的信息,再据此调整页面顺序与内容优先级。