第一章,什么是简单
很多情况下,简约是需要关注很多方面的,大多数公司都是按照一个方程式运作的,例如:
(汽车销量)x(汽车单价)-(成本)=(利润)
你要搞清楚简化用户体验将会影响方程式中的每一项。简化产品后公司能卖出更多车(例如,更符合用户的需求),还是能够提高价格(因为能给人更先进的感觉),还是能降低成本(因为零部件采购更便宜)?
然后再将这些改变排除优先级。比较好的做法就是对每一项改变的重要性和可行性做出评估。
如果问别人,他们会说什么都重要,一切都可行。为此,最好让他们将重要性和可行性分出几个固定的档次。
图中右上角区域的改变最重要、最可欣,因此也是你应该立即着手实施的。如果你能做出这个评估,就能为简化找到充足的理由。
第二章,认识简单
无论是设计整个web站点还是设计一个下拉菜单,都需要对什么是简单的体验有一个认识。这个认识将成为判断自己是否保持简单的一个标准。
建立认识的两种方式:
一,简单而迅速的方法是用一句话把它写出来,包括我要设计什么、要遵循哪几条设计规则,尽量使用最简单的术语。然后,在面对设计功能对照表而犹豫不决时,我就会在停下来,问自己:做这个表是为了什么?这个描述是我判断设计是否简单的标准。
在做一些比较小的设计,比如大型网站中的一个页面,或者在我多多少少了解的设计背景的情况下,这种方式都是很奏效的。
二,更好而花费时间更长的方式是描述我希望用户拥有什么体验。具体一点的说,就是描述用户的使用情景,以及我的设计怎么满足用户在该情景下的需求。
在设计一些大型项目时,比如整个网站或者移动设备,这种方式很适合,因为这种方式可以让我深入透彻的考虑到每一个细节。
在不确定怎么解决某个设计问题时,还有你需要与其他人取得共识的时候描述用户的体验都是非常有用的。
每个设计都是在考虑诸多限制之后给出的方案。最好是在设计之初就搞清楚都存在哪些限制。然后才能保证自己的设计能够与用户的需求紧密贴合。
调查用户的需求时,最好到用户真是的使用场景去。换句话说,软件使用环境是观察用户的最佳地点。
用户可以分为三种类型:一、专家型用户。二、随意型用户。三、主流用户,最大的用户群体。
专家用户想要的功能往往会吓到主流用户。
简单就是感觉在掌控一切。
用户需要感觉自己掌控着自己的生活——从这种需求出发,还应该更进一步地问:然后呢?
获得需求后,多问几个然后呢,能更加深入的挖掘用户隐性需求
反复问自己,然后呢,最终会发现用户的感情需求、合理需求,直至解决方案。而且,也有助于对你想要解决的设计问题有一个更深入的理解,当然,你还要跟实际的用户去讨论一下你的想法。
下一个问题是,用户在做什么?
要描述用户从开始到结束一直在做什么。关键是不能遗漏用户体验过程中的任何一个步骤。要保证通过用户的语言来描述行动的经过,否则就有漏掉关键信息的危险。
一句话总结,关注主要的行动,并且要从用户的视角把它描述出来。
描述用户体验
在研究某个问题的时候,你需要把它转化成一种认识。
故事是描述认识的一种好方式。与一大堆需求描述相比,故事可以让读者更容易明白什么重要和为什么重要。
好的用户故事应该简明、具体、可信,并且拥有相关细节。
回顾一下讨论的认识,大致可以分三个层次:
一、可信的环境(故事中的时间和地点)
二、可信的角色(谁和为什么)
三、流畅的情节(什么和怎么样)
极端可用性
设计简单的体验意味着要追求极端的目标。
简化设计的四个策略
一、删除——去掉所有不必要的按钮,知道减到不能再减
二、组织——按照有意义的标准将按钮划分成组。
三、隐藏——把那些不是最重要的按钮安排在活动仓盖之下,避免分散用户的注意力
四、转移——只在遥控器上保留具备最基本功能的按钮,将其他控制控制转移到电视屏幕上的菜单里,从而将复杂性从遥控器转移到电视。
与增加新功能相比,客户更关注基本功能的改进。
不用猜测用户可能或者不可能会怎么样
如果一个小的变化导致的复杂的流程,就应该退一步去寻找更好的解决方案。
如果在设计的时候只盯住流程,那么结果很可能会创造更多的功能去处理出现的各种异常情况、问题和细节。要想避免这些复杂性,退一步想,把注意力集中到客户的目的上面问自己,还有其他的解决方法吗?
你设计的产品如果存在过多的功能,更有可能降低主流用户的满意度,从而对产品的长期赢利能力造成损害。
想在任何时候取悦所有用户是不可能的。因此只能专注于目标客户的核心任务,最好的方法就是先做模型出来让他们使用。
给那些轻易就能够满足主流用户需求的功能排定优先次序。
选择有限,用户反而更欢喜。
消除错误的来源是简化体验的一个重要思路。
足够多的控制可以让他们消除应基本需求得不到满足而引发的焦虑,但要避免控制太多导致他们应选择而浪费时间。
组织
如果你想通过组织的方式来简化设计,要记住最重要的一点是只强调一两个最重要的主题。组织往往是简化设计的最快捷方式
有关分块的经典建议是把项组织到“7加减1”个块中。理论上讲,这个数字是人的大脑瞬间能够记住的最大数目。
围绕行为进行组织
画出用户的行为有助于理解如何组织你的软件产品。
在这一组性质相同的产品(如网上书店的书)进行分类,确定清晰的分类标准对用户非常重要。
隐藏
核心功能+拓展功能,不仅能够简化设计,更是一种强大的交互手段。
对于用户期望的功能,要在正确的环境下给出明确的提示。
阶段展示:除了在软件中的某个部分隐藏功能,还可以随着用户逐步深入界面而展示相应的功能。登记表单通常都需要使用阶段展示,但要遵循几条规则:
一、设定一种场景。二、讲一个故事。三、说用户的语言。四、把信息分成小块展示。
细微的线索足以提示出隐藏的功能。
使用隐藏策略必须做到以下几点:
一、隐藏一次性设计和选项
二、隐藏精确控制选项,但专家用户必须能够让这些选项始终保持可见
三、不可强迫或者寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项。
四、巧妙地隐藏。换句话说,首先是彻底隐藏,其次是适时出现。
转移
设计简单体验的一个秘密是,把正确的功能放到正确的平台或者正确的系统组件中去。
用户最擅长做什么