简约至上-交互式设计四策略
一、话说简单
设计的时候要做到简单。复杂的产品可能会在某一时刻可能会很受欢迎,但是在受到某些冲击之后,产品的市场会受到严重的打击。在做技术产品设计时候,至少有三个角度:管理人员、工程师和用户,我们是以用户的角度来看待问题,让用户觉得产品简单易用。
简单并不意味着最小化,朴素的设计仍然具有自身的特性和个性,简单的特性和个性应该源自你使用的方法、所要表现的产品,以及用户执行的任务。“貌似简单”的设计则是设计界的毒瘤,这种设计的存在反而会让事情变得更复杂,效果更差。但是这种做法却已经被大众普遍接受,在遇到设计难题时,“貌似简单”的点子就会层出不穷。所以简单可不是这种能够粘在用户界面上的装饰,而是真正可以站在用户角度考虑问题,帮助用户解决困难的。
二、明确认识
简单而迅速的明确认识是用一句话把它写出来,包括我要设计什么、要遵循哪几条设计规则,尽量使用简单的术语。更好而花费时间更长的方式是描述我希望用户拥有什么体验。具体一点说,就是描述用户的使用情景,以及我的设计怎么满足用户在该情境下的需求。要走出办公室,去用户工作的地方去参观考察是非常重要的,在办公室、家里、户外,不同的地点有着不同的干扰,设计必须能够适应各种干扰。用户分为三种用户,专家型用户愿意探索你的产品或服务,并且会给你提出各种改进建议;随意型用户接触过类似的产品或服务,他们有兴趣接触更高级更复杂的产品,却不愿意接触全新的东西;最大的群体是主流用户,我们的设计应该是面对着这一类人而设计的。
主流用户的关注点:
1.立即把工作做完
2容易操控最有价值
3.想得到最靠谱的结果
4.只要合适就ok
5.想看到示例和故事
从简单这个角度来看,最重要的是让用户感到自己在掌控一切。首先,用户希望感觉是在掌控自己使用的技术,设计应该放大这种感觉,让用户自信做出正确的选择,让用户没有后顾之忧;其次用户希望是在掌控自己的生活,然后从这种需求出发,更进一步提问问题。
可以通过讲故事来描述用户体验
通过故事简短的把核心体验表达出来,通过小故事展示出每一个需求点,并且满足该需求的功能,记得要添加要紧的细节,这样故事才会真实丰满。
认识大概分为三个层次:环境、角色、情节
可信的环境(故事中的“时间”和“地点”)
可信的角色(“谁”和“为什么”)
流畅的情节(“什么”和“怎么样”)
简单的体验就是能够适应极端的条件,要想简单务必要把目标定高,不要使用常规的可用性目标,一定要使用简单性的目标
简单性的目标使用最简单的词汇对产品的主要功能进行描述,然后评估自己的小故事,并想象什么因素对用户的行为影响最大。
和别人分享自己的认识,保证做出正确的决定,让最核心的理念随处可见,提醒人们时刻谨记。
三、简约四策略
简约DVD遥控器出现四种简约策略
删除--去掉所有不必要的按钮,直至减到不能在减。
组织--按照有意义的标准将按钮划分成组。
隐藏--把不是最重要的按钮安排在活动仓盖之下,避免分散用户注意力。
转移--只在遥控器上保留具备最基本功能的按钮,将其他按钮转移到电视屏幕上的菜单里,从而将复杂性从遥控器转移到电视。
删除
简化设计最明显的方式便是删除不必要的功能,产品功能更注重深度而不是广度,删除杂乱的特性,可以让人有更充足的精力放在更重要的功能上。
删除的时候要避免错删,要把时间和精力放在最有特色的核心功能上而不是嫌弃这些功能耗费时间长,攻克困难而砍掉它们,失去产品的特色。
产品上的残缺功能是需要砍掉的,有时候砍掉不理想的功能,反而会让用户喜欢。
假如用户。。。 这里则需要人们搞清楚用户真的是否需要这个功能,如果用户几乎没有遇到过,那么放弃这些功能吧。
要勇于向用户说不,不要简单地因为客户要求就增加功能,这样可能会造成功能过多而使产品失败(要倾听用户的意见,但绝不能盲从)。
如果在设计的时候,只盯住流程,那么结果很可能会创造更多的功能去处理出现的各种异常情况、问题和细节,要避免这些,退一步想,把注意力集中到客户的目的上面,换一种方案不是而不是换一种流程来实现。
排定功能优先级:
1.确定用户想要达到的目的并排定优先次序
2.专注于寻找能够完全满足优先级最高的用户需求的解决方案
3.确定用户在使用产品过程中最常见的干扰源,并将解决这些问题的功能按难易程度排出优先次序
4.要知道满足主流用户的功能和满足专家型用户的区别
5.不要以功能的多寡来认定产品的价值
要注意减负:去掉那些可有可无的选项、内容和分散人们注意力的内容,可以减轻用户的负担
减少用户的选择:用户喜欢进行少的选择,这样会让用户感觉自己在把控着局面,但是在某些情况下人们更在意少的选择,所以减少交给用户的选择是很有必要的。
可以设置默认值,减少用户的点击量:
1.热门文档(头条新闻)
2.类似项(浏览过这个产品的用户还看过。。。)
3.个性化信息(使用你的地址自动填写表单)
4.共同的选择把(大多数用户的选择放在首位)
5.最近保存的文档
6.恢复状态(继续从游戏的第三关开始玩而不是从头玩起)
不要设计大量的选项首选项按钮,这是设计时需要考虑的问题,可以请一些用户进行测试,主流用户不喜欢为设置选项和首选项费心劳神。
在支付环节,要取消对用户购买物品的一切不利因素(各类的导航;点击查看详情;浏览其他选项等等)只需要一个支付按钮即可
消除错误是简化用户体验的一个方面。
如何减少视觉混乱
1.使用空白或者轻微的背景色来划分页面,而不要使用线条,使用线条会让用户误以为此处被突出显示了
2.尽可能少使用强调,若使用了强调,仅加粗即可,不必要又加粗、又放大、又变颜色
3.别使用粗黑线,均匀、浅色的线更好
4.控制信息的层次,最好不要超过三个层次:标题、子标题和正文
5.减少元素大小的变化
6.减少元素形状的变化
删减文字:
1.删除引见性文字(欢迎进入我们的网站......这类废话)
2.删除不必要的说明
3.删除繁琐的解释
4.使用描述性链接
精简句子:
1.不适用介词(对于、根据、为了、给予、通过等)
2.不适用is的动词形式(正在消耗时间--》花时间)
3.把被动句式转换为主动(时间是被这个项目所需要的--》这个项目需要时间)
4.减少索然无味的开头
5.减少废话
删减过多:过于删减而减少了用户的控制感,没有了控制感会让用户感到焦虑,需要在控制太多和删减过多之间找到平衡感
焦点:
1.聚焦于对用户有价值的功能,专注承载用户核心体验的功能
2.聚焦于可用资源,删除残缺的功能、不切题的元素和杂乱的内容
3.聚焦于达成用户的目标
4.删除干扰性的、增加用户负担的“减速带”:错误信息、不知所云的文字、不必要的选项和造成视觉混乱的元素。
组织
分块:
经典的建议是把项组织到“7加减2”个块中,但是分块越少,选择就越少,用户负担就越轻。如果在连续的索引或者刻度上查找项,则不需要分块,反之亦然。
围绕行为进行组织:
着手组织之前,首先要理解用户的行为。人们一般都希望按照某种特定的步骤做事,打乱这个步骤就造成迷惑,令人沮丧。可以推迟障碍的步骤,甚至是简化它。要了解用户心中的操作步骤,让流程和各个步骤的顺序吻合。
是非分明(简单的组织模式)
调查用户询问分类标准。
搜索:
简单的用户体验需要先对内容有效的进行组织,然后在考虑如何设计搜索(浏览对比搜索更容易设计且主流用户还是很喜欢浏览的)。
时间和空间:
时间线是组织活动的通用方式。
一些实体对象,如酒店和国家之类的,可以按照空间来组织。
网络:
利用不可见的网络来对齐页面元素,是吸引用户注意力的一种有效方式。但是有时候网格布局也会让人感觉局促和受压制,可以设计一个不对称布局。
大小和位置:
重要的元素要大一些,即使比例失调也可以考虑(例如篮球、足球、网球、高尔夫这四类,为了显示公平性,可以设计成大小相同的)。
不太重要的元素要小一点,如果一个元素的重要性为1/2,则设计的大小为1/4。
相似的元素放在一起。
分层:(地铁借助颜色的对比形成了分层)
利用感知分层技术,可以把一些元素放在另一些元素的上方,或者把两组元素并排起来。分层可以借助颜色、灰色阴影、大小缩放、形状变化,都可以实现感知分层。
隐藏
1.把功能隐藏在仓盖或滑动面板下
2.把功能放入一个菜单中
不常用但不能少:
主流用户很少使用,但是自身需要更新的功能,通常是适合隐藏的功能。
特色的功能或控件有
1.事关细节(例如,对服务器进行配置或设计电子邮件的签名)
2.选项和偏好(例如,修改绘图应用程序的单位,由英寸改为厘米)。
3.特定于地区的信息(例如,时间和日期等需要频繁自动更新的信息)
通常把“设置”功能放在一个开放的页面,个性化设置不会经常改变,因此非常适合隐藏。
自定义:
如果自定义工具很简单,只需要添加几项即可完成,自定义是很有价值的。否则,不应该让用户去自定义软件。
自动定制:
在算法没有达到完美之前,不要涉及自动定制的功能。
渐进展示:
某项功能包含少数核心的供主流用户使用的控件,另一些为专家级用户扩展性的精确地控件。这类称为“核心功能加扩展功能的模式”,不仅能简化设计,更是一种强大的交互手段
阶段展示:
随着用户逐步深入界面而展示功能便是阶段展示。阶段展示遵循几条规则
设定一种场景。例如在测试结账环节时,用户提出从购物车到结账的过渡有些不对,当把该过程的开始冠以“欢迎安全的付款”时,顾虑就消除了
讲一个故事。流程按照像故事一样层层展开,当用户理解了这是个什么故事之后,自然会跟着一步步的去做了。
说用户的语音。对于业内的人,行业术语简洁明了,但是对于外行的人说,一个看不懂的词要比一段能看懂的话还复杂
把信息分成小块展示。如果快太大,用户会认为表单复杂,如果表单切分过多小块,用户会觉得太繁琐太麻烦。
适时出现:
例子:纽约时报提供的字典功能,在你选择单词之后才会显示,这个就是适时出现。
这种设计的聪明之处在于隐藏了功能,该功能会在你需要时出现在合适的位置上,若这个功能没有被隐藏,全部显示出来,则页面会非常糟糕。
提示与线索:
面对于主流用户,需要大量的产品图片和新闻等内容,对于专家用户来说,可以设置一个链接,点击链接来打开相关技术的页面。细微的线索足以提示出隐藏的功能。
让功能容易找到:
功能放的位置一定要在用户关注点上,远离了用户关注点,用户便不会注意此功能,即使非常小的标签,在用户关注点上也会收到良好效果。
隐藏策略注意的点:
1.隐藏一次性设计和选项
2.隐藏精确控制选项,但专家用户必须能让这些选项始终保持可见
3.不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项
4.巧妙的隐藏。首先做到彻底隐藏,其次是适时出现。
转移
这个策略就是DVD把其他复杂的内容转移到菜单来管理,只保留遥控器上的基本按钮。
在设备之间转移:
有些功能在有的平台上简单,而在其他平台上会变的复杂。举个例子,可以使用手机收集复杂的数据,使用电脑根据这些数据,形成各种各样的内容显示给用户,但是却需要提交各种各样的数据给电脑,这就把手机的复杂度降低,转移难度到电脑上了。
移动平台与桌面平台:
这两类平台各有优势劣势,可以把某些任务的某些部分转移到不同的平台上是一种更好的选择。
向用户转移:
在设计中制定各种限制的规则限制用户制定计划,会让用户体验性极差,反而不如把用户的规划让用户自己完成,把复杂的工作转移到用户,我们只需要收集这些规划即可。
创造开放式体验:
让某项功能具有多种用途。例如,在某些汽车中给后挡风玻璃加热的电阻丝,同时也是收音机天线。
简单页面的最高境界,是专家和主流用户都会感觉它非常好用,这些体验之所以让人觉得简单,就是因为专家和主流用户可以分别设置自己不同的目标。开放性界面的秘诀在于,尽量减少仅适合中级用户的“便捷”特性。
非结构化数据:
填写表格是一件令人讨厌的事,无聊死板且复杂。要解决这个问题,应该让用户自己决定输入什么格式的数据。
信任:
简单的体验需要信任。构建信任关系的唯一方式,就是让用户参与测试原型或实物模型。
顽固的复杂性:
创建简单用户体验的秘诀在于把复杂性转移到正确的地方,让用户每时每刻都能感受到简单之美。
细节:
一定要注意细节的处理,缺少细节的后果可能是灾难性的,也会让用户心中的怒火越烧越旺。
简单发生在用户的头脑中:
让软件具有可用性,绝不能超出用户的能力范围,但是用户想拥有更多的内容,这是人类的本性,所以我们应该尽可能朝着最大化的方向努力--然后快要给用户带来麻烦时戛然而止。简单的体验应该为用户留出足够的空间,让他们能够想象到当前正在做的事情也是自己生活的一部分。不要让你的设计干扰用户的思绪,简单的设计给用户留出足够的空间,让用户用自己的生活来填充这些空间,创造价值。