《简约至上:交互式设计四策略》——读书笔记
《简约至上:交互式设计四策略》。
本书共分为八个章节:
第一章:话说简单;
第二章:明确认识;
第三章:简约四策略;
第四章:删除;
第五章:组织;
第六章:隐藏;
第七章:转移;
第八章:最后的叮嘱
一 话说简单
这本书里所说的简单,是指从用户角度去看产品,让用户感觉产品用起来简单。但是简单却并非是一味不考虑适应性的简单,不是一味盲目为了简单而简单,简单不是粘贴在用户界面上的装饰。简单的用户体验是在充分权衡重要性和可行性后的结果。
二 明确认识
如何判断什么样的设计是简单的设计呢?作者在文中提到了2种方法:
方法一:
制定简单的设计规则,当在设计过程中面对犹豫不决时,以这个设计规则作为基准去判断。
方法二:
通过观察用户的使用场景、描述用户的体验,理解用户的偏好和行为。
关于观察用户的使用场景,作者建议我们应该走出办公室去观察,而不是坐在办公室去设计产品,观察什么呢?观察用户使用产品的环境。因为用户在使用产品的环境是多样的,用户在使用产品的过程中很容易受到环境的各种干扰。
此外,我们发现使用产品的用户主要包括三种类型:专家型用户、随意型用户、主流用户。但是专家型用户、随意型用户只是少数,主流用户占绝对的主体地位。所以,我们主要是为主流用户设计产品。
主流用户主要特征:
(1)希望立即把事情做完
(2)喜欢容易操控的产品
(3)不追求产品完美
(4)恐惧新功能
(5)对产品要求随意
(6)喜欢直观性的故事或示例。
谈到故事和示例,这就涉及到如何描述主流用户的体验,以及在描述过程中应该要注意哪些事项。描述用户的体验,要从用户的视角去描述,不能遗漏关键环节,可以采用讲故事的方式进行描述。故事中就会有环境、角色、情节等要素。
总之,我们可以通过环境、角色、情节三个层次去思考和判断如何设计才是简单。
三 简约四策略
作者提出可以通过删除、组织、隐藏、转移四个策略去简约产品的设计。所谓删除,就是删除所有不必要的,直到删除到不能再删除;组织,即按照有意义的标准将产品的某些界面元素或功能划分成组;隐藏,是指把非核心功能隐藏在核心功能之后;转移,是指将一部分功能转移到另一个产品上去,以达到当前产品简约的目的。
后面的四章主要是对这四个策略进一步的阐述。
四 删除
不是功能越多的产品就是好的产品,好产品的判断不依据产品功能多和少。往往删除一些不重要的、不常用的、杂乱的特性或许能让产品经理专注于把有限的、重要的问题解决好。
删除并非表示极端地将技术上难实现的全部抹杀。而是当我们在准备删除功能的时候,要问问自己:“最重要的问题是什么?”。所以,我们应该要关注核心功能,与新功能相比,客户更关注基本核心功能的改进。针对那些实现的不够理想的功能,建议砍掉。当我们碰到是不是要删除那些实现的并不是很完美的功能的时候,我们要问问自己:“为什么要留着它”。当然,有的人会说“留着自然会有用啊!假如用户怎么样怎么样,就会用得到呢?”首先,我们不应该站在自己的视角去猜想用户的使用环境和体验,因为并不是所有人都是乔布斯能够随意切换产品经理和小白用户两种角色。当碰到这样的问题的时候,我们应该要观察用户环境和用户体验。其次,即使用户说想要某某功能,我们也并不是一定要实现,因为增加功能并不一定会让用户体验更简单。最后,在确定什么功能该保留,什么功能该删除的时候,我们应该排定一个功能优先级。
那么我们可以或者应该删除什么呢?
(1)删除那些可有可无的界面元素,可以减轻用户的负担,让用户专心去做完成自己的任务。
(2)删除过多的选择,因为过多的选择会影响用户的决策,有限的选择,用户反而更喜欢。
(3)删除让用户分心的内容,让用户注意力保持集中。
(4)删除多余的选项,选择聪明的默认值,我们主要是为主流用户服务,主流用户不追求产品的功能齐全和完美。
(5)清除错误是简约用户体验的一个方面,这里的清除错误是指尽量减少用户碰到各种不必要的系统提示,因为在一定程度上,这些没必要的系统提示影响了用户的体验。
(6)删除视觉混乱的元素。
(7)删减文字,多余的文字浪费用户的时间,删除文字有利于将重要的内容呈现在用户面前,消除分析满屏幕内容的烦扰,用户对自己看到的内容更有自信。
总之,删除策略的核心就是干掉那些分散用户注意力的因素,聚焦于产品的核心功能。
五 组织
作者通过遥控器的例子描述组织策略的应用,也就是改变一下遥控器面板上的按钮的布局和标签,将类似的功能按钮组织在一起,不需要删除功能。这是简化设计的最快捷方式。
关于组织,作者在文中提到有很多种方式,主要包括通过分块、通过围绕用户行为、通过确定清晰的分类标准、通过字母表与格式、通过时间和空间、通过网格布局、通过大小和位置、通过分层和色标以及按照用户期望路径等方式对产品界面元素或功能进行组织。
六 隐藏
作者提到的第三种简约体验的策略就是隐藏,也就是将不常用的功能隐藏在常用功能背后。隐藏策略的应用,在一定程度上可能会给用户带来体验上的障碍。所以,我们要知道哪些功能适合隐藏策略。作者认为,那些主流用户不常用,但是又不能缺少的功能。诸如事关细节、选项和偏好(系统设置)以及特定地区的信息等。
隐藏策略应用过程中需要做到:
(1)隐藏一次性设置和选项
(2)隐藏精确控制选项,但专家用户必须能够让这些选项始终保持可见
(3)不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项。
(4)巧妙地隐藏——彻底隐藏,适时出现。
七 转移
转移,就是把合适的功能转移到合适的组件或平台或者正确的系统组件或平台中去。因为有些功能在A平台上实现比较复杂,转移到B平台上可能实现起来就并不会那么难。比如,微信中的微运动功能,这个功能就不合适PC端,那么就需要把类似这样的功能转移到移动端设备上去。
作者还大胆的提出,要学会向用户转移,是什么意思呢?其实就是指要学会将很多复杂的工作让用户自己去决定,而不是通过系统去实现出来,系统只需要简单设计即可。比如设定目标和制定计划,这不是计算机擅长的,这是用户主观决定的,那么计算机擅长执行用户设定的目标和制定的计划。所以在设计产品的过程中,需要考虑用户擅长做什么,计算机擅长做什么。
前面提到了,转移可以是从一个平台转移到另一个平台,也可以是从一个组件转移到另一个组件。那么,这就需要某一个组件具备多种用途或功能。把相似的功能绑定在一起,不失为简化设计的良策。
简单的最高境界是专家用户与主流用户都感觉好用,这是一种开放性设计概念,其实这也是转移策略的深化。我们把定义成功交给用户,专家用户与主流用户在技术水平上可能存在一定差距,但是我们只需要提供一个简单的工具或者简单的界面,让他们各自发挥想象力,最终帮助他们完成任务,实现目标。
八 最后的叮嘱
作者在书的最后对我们的叮嘱:
(一)把复杂性转移到正确的地方
我们在设计或实现产品的过程中,经常会碰到顽固的复杂性。比如某个功能,如果想要让用户用起来简单,那么技术上实现可能就比较复杂。作者认为,可以通过以下几个问题去判断应该把这类顽固的复杂性转移给谁:
(A)这个任务是自动化还是由用户自己主管控制?
(B)界面是放很多功能特性的按钮还是只放一些通用的按钮?
(C)这个任务是一次性完成还是应该分几段时间来完成?
(D)这个任务是应该让用户有意识的去处理还是应该在无意间完成?
(二)注意产品设计细节
产品能否成功或者能否从众多产品中脱颖而出,有时候就决定于对我们对产品细节的考虑和设计。也许你一个细节上的改动,会让上亿用户为此而感动不已。