
是不是把软件的所有功能模块都做完了就行了呢?是否能满足用户的需求?用户用起来是否会满意?
12.1 用户体验的要素
12.1.1 用户的第一印象
第一印象很重要,就像相亲一样,我们不希望第一次见面就给大家留下不好的印象。可以考虑以下几个问题:
- 谁会是我们的目标用户?他们是什么样的人?他们的使用方式是什么样的?用户是从哪里进入到这个软件或网站?他们知道这个产品是做什么的吗?用户想达到什么目的?怎样让他们尽快找到相应的功能入口,完成任务?我们的软件可能比难用(学习曲线较陡),怎样才能让用户尽快掌握基本功能?
- 用户和软件的第一次使用,很大程度上决定了用户对软件的评价。怎样让用户在第一次使用的时候,少花时间(或者不花时间)在对用户没有价值的部分(如配置软件的基本设置、登录、填写用户的各种属性等),而把大部分时间花在有实际价值的功能(如完成任务、消费内容、创建内容)上?
好的产品总会把无关紧要的功能藏起来,做减法。而程序员总喜欢把高级功能(不一定有用)秀出来。。。在做产品时,可以考虑5W1H方法:
Who:谁是你的目标用户?
When:他们会在什么时间使用你的产品?比如一个邮件应用,用户在起床时可能更偏向于快速查看,而在工作时间会发生更多的输入操作。
Where:目标用户会在哪里和你的产品交互?是晃动的公交车上或阳光耀眼的室外?还是在沙发上?
What:你的产品是什么?而用户的期待是什么?
Why:用户为什么要使用你的产品?他们的动机是什么?还有,在众多竞争产品中,用户为什么会选择你的产品?
How:用户是如何与你的产品发生交互的?他们怎么用?在使用过程中出现了什么问题吗?
12.1.2 从用户的角度考虑问题
也就是“同理心(Empathy)”,理解别人的处境、心理和动机。
12.1.3 软件服务始终都要记住用户的选择
例如,编辑word文档时,记住最近用过的字体,这会很大程度方便用户的使用。第一印象固然重要,当用户是第N次使用你的软件的时候,会变的更好用吗?
a. 软件用得越多,一样难用
b. 软件用得越多,越发难用
c. 软件用得越多,越来越好用
12.1.4 短期刺激和长期影响
假如你在软件某个功能里面加了很酷的动画,一开始用户使用的时候会觉得很炫酷,但是用户会每天都来看这个动画吗?
假如你要在电脑前工作两分钟,你会用什么控制电脑?如果工作八小时呢?
- 鼠标键盘
- 用手指在屏幕上操作
- 带上专用手套,启动摄像头,用手势操作
- 语音
咳咳,不得不想起来老罗的TNT产品了。
12.1.5 不让用户犯简单的错误
例如网页上的确认和取消按钮的设计;飞机上的呼叫服务和阅读灯按钮设计;战斗机中的弹射座椅和其他普通功能按钮设计;医院里的注射药品管口设计。。。。在这些设计中,有的按错了就会导致重大问题。。。
12.1.6 用户体验和质量
同样的功能模块,谁的体验更好,谁就能获得用户的青睐。例如一开始的核磁共振仪器,通道狭长,要检验十几分钟,能否对于不太需要特别高精度的检查,牺牲成像质量换取好的用户体验呢,很快这样的宽通道设计的核磁共振产品赢得了市场。
12.1.7 情感设计
如果用户在使用了你的产品后,打动了用户的情感,那么这个产品更容易获得用户。
12.2 用户体验设计的步骤和目标

12.3 评价标准
自身实践的基础上总结的一些原则:
- 尽快提供可感触的反馈系统状态
要有反馈,等待时间要合适。现在程序发生了什么,应该在某一个统一的地方清晰地标示出来。一个目标用户能够只靠软件的主要反馈来完成基本的操作,而不用事先学习使用手册。系统的反馈可以是视觉的、听觉的、触觉的(例如手机振动)。但是要避免简单重复的提示。
- 系统界面符合用户的现实惯例(Familiarity,Avoid Surprise)
软件的反馈要避免带给用户惊奇识别胜于回忆,要给用户提供必要的信息提示(可视&易懂),减少用户的记忆负担,从而减少认知阻力。
- 用户有控制权
操作失误可回退,要让用户可以退出软件(很多软件都没有退出菜单,这是导致用户反感的一大原因)。用户可以定制显示信息的多少,还可以定制常用的设置。
- 一致性和标准化
在软件中,对同一事物和同类操作的表示用语,各处要保持一致。例如,某词典软件有“帮助用户收集生词并且背诵生词”的功能。这个功能要有明确一致的称呼,不能混杂着叫“单词本”、“生词本”、“Word List”、“Word Book”、“单词文件”……等等。
- 适合各种类型的用户
我们的软件要为新手和专家提供可定制化的设计。一些操作方式,如快捷操作,用户可以自行调整。我们还应该为存在某些障碍的用户(色弱、色盲、盲人、听力有缺陷的用户、操作键盘鼠标不方便的用户等)提供一定程度的便利。对于长期使用某个软件的用户,软件应该能适应用户的使用习惯,让用户越用越顺手,最后产生感情上的好感和忠诚度。
- 帮助用户识别、诊断并修复错误
软件的关键操作要有确认提示,以便帮助用户及早消除误操作。
- 有必要的提示和帮助文档
不需要文档,用户就能使用自如,当然更好,必要时还可以提供在线帮助。
12.4 贯穿多种设备的用户体验

The End
- 产品设计的细节——确定/取消
[确定] | [取消]
[取消] | [确定]
——在左边还是在右边?
- 产品设计的细节——静音按钮要同时关闭闹钟铃声么?
网友评论