怎么做得有用
从用户要得到的结果诊断完整任务,减少由内部结构强加的工作,再选择操作与呈现方式。本篇提供既定目标下的体验判断原则。
从产品逻辑推导体验方案
以产品文档、逻辑原型或现有行为为依据,将业务逻辑转成可操作的体验:
- 对象与状态:用户在处理什么,当前状态是什么,需要辨认哪些关系?
- 动作与反馈:每种状态能做什么,何时生效,如何知道结果,如何纠错或退出?
- 信息依赖:作决定时需要同时看到什么,哪些输入能由系统取得,哪些选择必须由用户作出?
- 组织方式:按使用频率、比较需要和任务连续性,选择工作区、分步流程、批量操作、命令或对话。
- 候选与取舍:存在实质分歧时,用同一场景和相近视觉比较候选,说明各自减少了什么负担、增加了什么成本。
先用线框或轻量交互验证影响最大的未知,再完善关键状态与呈现。局部修改只推导受影响部分。
例如,报销逻辑原型有填写、检查、提交结果三个画面,规则要求用户在提交前核对金额与凭据。体验可以采用分步填写与集中核对,也可以用同屏编辑与实时摘要:低频、规则较复杂的任务可能更适合前者,高频且反复比对凭据的任务可能更适合后者。用相同报销内容观察漏项、核对困难和修改成本,再选择方案。两者都保留提交前核对的业务要求,页面数量由体验决定。
完成原型时,将粗原型中的解释转成用户可理解的对象名称、入口、状态和反馈。用标注记录设计理由,用产品自身的行为帮助用户完成任务。
从结果反推使用过程
从已有需求、对话和使用证据中找到:谁在什么场景下要得到什么结果,有哪些已经确认的范围与业务约束。用一句不含交互形式和技术组件的话描述目标。目标明确就直接沿用;只有缺口会改变设计时才澄清,不把取证和诊断工作交回用户。
区分三个概念:目标是用户想得到的结果,任务是为此做的事情,交互形式只是支持任务的载体。 “完成导入向导”不是用户目标,“拿到可用的分析结果”才可能是。用户指出的控件或感受是调查起点,不能直接当作根因;现有系统有五个处理阶段,也不代表用户必须手动推进五步。
沿一条有代表性的任务检查从开始到结果生效、纠错或退出的过程,复用已有资料,不要求先写完整规格:
- 还原实际行为:查看界面、命令、输出及相关实现;可操作时在授权环境走一遍。逐步辨认用户看到什么、必须做什么、系统接手什么、结果何时生效。代码说明当前实现,不证明用户能理解;无法观察的行为标为待验证。
- 定位负担及其来源:注意需要猜测、记忆、重复输入、跨处往返或搬运中间结果的衔接。反馈笼统时先调查相关任务,不凭印象列功能清单;区分观察到的阻碍与对原因的推测。
- 检查继续与纠错:中断或重新进入后能否接着做?结果不符合意图时,用户能否围绕原目标纠正,还是必须先辨认内部数据和处理阶段?检查深度随影响范围和后果调整。
据此区分哪些工作必要、哪些可以减少,而不是直接优化每一个现有步骤:
| 内容 | 判断与处理 |
|---|---|
| 用户必须表达的意图或取舍 | 保留清楚的输入与选择,例如分析对象、输出用途 |
| 判断结果需要的信息 | 放在决定发生的位置,例如费用、差异、影响范围 |
| 系统能可靠取得或完成的工作 | 在授权范围内自动取得、计算或衔接,不要求用户搬运 |
| 只对诊断或少数任务有用的细节 | 按需提供,不占主要流程 |
例如,“导入文件并查看结果”不自然等于“创建工作区、配置解析器、创建任务、启动执行、进入结果管理”。只有独立管理或业务约束确实需要时,才保留这些用户步骤。
比较新旧过程,再选择改动
先看能否删除附加工作、合并同一任务的操作或让系统接手机械衔接,再安排入口、控件与文案。相关资料、当前选择和后续动作围绕用户任务组织;内部可以有多个阶段,不必逐个交给用户管理。
用同一场景对照改前与改后;新设计则与用户原有做法或可行替代方案比较:用户少做、少记或少猜了什么,必要的选择与控制如何保留,是否引入新的负担?隐藏列表、增加说明或更换名称,不一定减少实际工作。方案应能从开始走到结果及纠错,不只关注要移动、折叠或新增的控件。
用户没看懂时,先检查多余选项、竞争入口、模糊命名或错误分组,再判断是否需要补充说明。局部问题可以局部修复;多个断点来自同一种对象划分或步骤组织时,应重整这一段任务,而不是逐处追加提示。若新证据推翻原诊断,回看现状与前提,不能仅换一种方式维护原方案。
用用户理解的对象,不照搬内部结构
系统怎样运作、用户怎样理解、产品怎样表达并不相同。设计要把内部机制转成用户能够理解和操作的对象,而不是要求用户先学会实现结构。
观察用户用什么词描述任务、预计操作后发生什么,在保持数据事实准确的前提下,按用户任务选择表达方式:普通用户用“减少类似内容”等意图操作;需要精确控制的专业配置任务提供结构化编辑。
按用户用途和控制需要组织数据,而非按生成来源划分界面:
- 用途相同:手动录入与系统生成的数据统一管理;来源影响判断或操作时再呈现。
- 用途不同:保留各自的控制。例如“少看广告”和“少看剧透”应能分别修改,不宜合成一个总开关。
自动化应省去操作,保留检查与纠错能力。例如自动学习的替换映射仍须可查看、修改、删除;学习次数与处理过程可以隐藏。
入口与完成都围绕结果
较长或有代价的任务,在开始前给出足够判断的信息:能得到什么、关键限制、费用、需要准备什么、是否可以中途保存。只呈现与当前用户相关的要求,不先堆满所有分支规则。
完成后的重点是结果和下一步,而不是内部阶段全亮绿灯。例如“申请已收到,预计何时处理、在哪里查进展”比“提交接口调用成功”更有用。简单高频操作不必单独建起点页和完成页,原位表达即可。
命令行工具的结果可能是可继续处理的文件,而不是打印“Done”;对话助手的结果可能是已执行且可查的安排,而不是一段建议;自动化工作流则需在无人盯守时把结果送到真正使用它的位置。
与产品决定衔接
在既定目标与政策内,可以按体验原则调整人机分工、对象组织、操作衔接和结果表达。取消原有付费确认、扩大自动化授权范围、改变反馈的长期含义则涉及产品承诺;发现这些决定缺失或需要改变时,结合 product-design 核实具体分歧、体验证据及影响,重要取舍请用户确认。已有有效决定直接沿用,规则改变时同步更新产品文档与当前原型。
若证据动摇功能的用途或价值前提,回到产品设计核实是否值得做。
怎样验证
用真实或代表性内容重走主要任务、纠错与必要异常,从输入检查到结果生效,并查看中断或重新进入后能否继续。核对结果是否得到、负担是否真正减少,以及用户能否知道完成状态并纠正结果;局部改动只检查受影响的路径。
每个主要入口应有任务依据;不能用“已保存”“已提交”等中间状态代替用户所需结果。记录观察到的行为与未覆盖范围,无法确认的设计判断标为假设。
任务走读能检查目标与方案是否一致,不能证明市场需求或长期价值。设计者推测的用户理解也不是观察事实,需要时让目标用户用自己的话解释操作与结果。