第二章
先理解用户,在思考合适的设计.
走出办公室,到客户办公的地方亲自体会,
无法控制用户使用软件的环境,而只能使软件设计符合环境
软件使用环境,是观察用户的最佳地点
观察什么
l办公室
l家里头
l户外
在家里,在公司,在户外,你的设计必须能够适应各种干扰.
三种用户
l专家型用户:愿意探索你的产品或服务,并且会给你提出各种改进建议.
l随意型用户:他们可能使用过类似的产品或服务,有兴趣使用更高级复杂的产品,但却不愿意接触全新的东西
l主流用户:他们自己不会因为你的技术而使用你的产品,使用你产品的目的是完成某项任务.
(主流用户占绝对的主体位置,专家型和随意型用户只是少数派)
针对前两种类型的用户设计产品或许更有诱惑力----他们更识货,不过感觉简单的体验却是主流用户所喜爱的.
为什么应该忽略专家型用户
专家型用户不是典型用户,不会体验到主流用户遇到的问题.追求主流用户根本不在乎的功能.专家想要的功能往往会吓倒主流用户,
为主流用户而设计
想吸引大众,必须要关注主流
主流用户想要什么
l主流用户最感兴趣的是立即把工作做完,专家则喜欢首先设定自己的偏好.
l主流用户认为容易操控最有价值,专家则在乎操控得是不是很精确.
l主流用户想得到最靠谱的结果,专家则希望看到完美的结果.
l主流用户害怕弄坏什么,专家则有拆解一切刨根问底的冲动
l主流用户觉得只要合适就行了,专家则想着必须精确匹配.
l主流用户想看到示例和故事,专家想看到的则是原理.
主流用户不愿动手从头组装.
感情需求
理解感情需求能够帮你把握设计重点.即时是任务列表,也要满足感情需求
简单意味着控制
环境,角色,情节
可信的环境(故事中的"时间"和"地点")
可信的角色("谁"和"为什么")
流畅的情节("什么"和"怎么样")
用荷兰著名建筑大师艾利尔沙立宁的话说:"在设计一件东西的时候,一定要考虑到比这件东西更大的环境--椅子在房间里,房间在住宅里,住宅在土地上,土地在城市建设规划中"
极端的可用性
常规的可用性目标
简单性的目标
特殊人群可以使用
任何人都可以使用
容易使用
毫不费力的使用
快速响应
瞬间响应
快速理解
一目了然
工作可靠
始终工作
直观的错误消息
不出错
完整的信息
恰好够用的信息
用户测试时工作
在混乱无序的环境中工作
设计简单的体验意味着要追求极端的目标
洞察力评估你的故事并追问什么因素对用户的行为影响最大
l首先:回顾以下你从用户那里收集的素材,他们面对的问题,他们生活的世界,把那些对用户行为影响最大的事情放在前面.
l然后,从你的故事中寻找突破楼.
l再次:把这些设计要点按先后次序排列出来,哪一个因素影响最大?哪方便容易改变?
l最后,验证你的见解,如果你的见解有偏差,会导致什么结果?:有那些不可控因素会影响你的看法?有没有正反面的例子可参考?
真正伟大的人还会继续向前,直至找到问题的关键和深层次原因,然后在拿出一个优雅的,堪称完美的有效方案. ---史蒂夫.乔布斯
第三章简约四策略
简化遥控器--四个策略
l删除---去掉所有不必要的按钮,直至减到不能再减
l组织---按照有意义的标准将按钮划分成租.
l隐藏---把哪些不是最重要的按钮安排在活动仓盖之下,避免分散用户注意力
l转移---只在遥控器上保留具备最基本功能的按钮,将其他控制转移到电视屏幕上的菜单里,从而将复杂性从遥控器转移到电视.
第四章 删除
简化设计最明显的方式,就是删除不必要的功能
l避免错删砍掉功能有时候是一个血腥无情的过程.
l关注核心与新增功能相比,客户更关注基本功能的改进.
l砍掉残缺功能"坏的可以修好,次品永远存在."经济学上把这种现像称为"沉没成本误区"
l假如用户......"假如用户想...."意味着任务待删功能都可以安然无恙地回到产品中.
l但我们的用户想要要对增加产品功能的要求说不,说拒绝,要倾听,但决不能盲从
l方案,不是流程如果一个小的变化导致了复杂的流程,就应该退一步去寻找更好的解决方案.
l如果功能不是必要的长远来看,增加功能有害无益
l真有影响吗删除一项功能,对不同的用户影响不同
l排定功能优先级
n确定用户想要达到的目的,并排定优先次序.
n专注与寻找能够完全满足优先级最高的用户需求的解决方案.
n确定用户在使用产品过程中最常见的干扰源,并将解决这些问题的功能按难易程度排除优先次序.
n要知道能够满足主流用户的"足够好"的遥控器与只有专家才看得上眼的"精准的"遥控器有什么区别.
n不要以功能的多寡来认定产品的价值,应该看产品能否满足用户最高优先级的目标
l负担
n去掉那些可有可无的选项,内容和分散人们注意力的玩意儿,可以减轻用户的负担,让用户专心去做自己想做的事.
n去掉分散注意力的视觉元素,可以让用户感觉速度更快.而且更加有安全感.
l决策选择有限,用户反而更欢喜,选择过多容易让用户无所适从
l分心如果想设计简单的用户体验,就该牢记删除那些干扰因素,让用户注意力保持集中
l聪明的默认值选择聪明的默认值可以减少用户的选择记住用户曾经输入过的历时内容
l选项和首选项主流用户不喜欢为设置选项和首选项费心劳神
l如果一个选项还嫌多向用户提供这些选项会不会因为追求完美而牺牲速度和简单.如果是,删除那些功能.
l错误消除错误的来源是简化体验的一个重要思路
l视觉混乱减少视觉混乱的方法.
n使用空白或轻微的背景色来划分页面,而不要使用线条
n尽可能少使用强调.仅加粗就行了
n别使用粗黑线,匀称,浅色的线更好
n控制信息的层次.如果页面中信息的层次超过了两或三个层次,就会导致用户迷惑.
n减少元素大小的变化.不要再同一个区域出现大小都不同的6个区块.
n减少元素开头的变化.整个界面中最好只使用一种按钮的样式.超过3种按钮样式太花哨
l删减文字
n重要的内容"水落石出"
n消除了分析满屏内容的麻烦
n读者会对自己看到了什么更有自信
n删除引见性文字(删除类似这些"欢迎光临我们的网站,我们喜欢您........")
n删除不必要的说明.(删除类似"填写完这些字段后,请您提交按钮.....")
n删除烦琐的解释.链接下面经常会有描述和解释性文字
n使用描述性链接.通常位于标题下面"单击这里"或者"更多内容"
l精简句子
n不使用介词("对于/根据/为了/基于/通过/关于").这些词会弱化句子的谓语,因此要尽量省略
n不使用is的动词形式("正在消耗时间"),尽你所能使用其他表述方式("花时间").
n把被动句式("时间是被这个项目所需要的")转换为主动句式("这个项目需要时间")
n删掉索然无味的开头("大家都很容易看到这一点......"),开门见山.
n减少废话.在表达相同意思的前提下,用"每天"代替"在每天的基础上"
删减过多
焦点"删除"策略的核心就是干掉那些分散注意力的因素,聚焦于项目
聚焦于对用户有价值的功能.
聚焦于可用资源,通过删除残缺的功能,不切题的元素和花里呼哨的东西为用户提供价值
聚焦于达成用户的目标.纠结与流程会选入细节的泥潭而无法自拔
删除那些干扰性的,增加用户负担的"减速带",错误消息,不知所云文字,选项等
第五章 组织组织往往是简化设计的最快捷方式
l分块把项组织到7加减1个块中,这个数字是人脑瞬间能记住的最大数目
l围绕行为进行组织画出用户的行为有助于理解如何组织你的软件产品
l是非分明简单的组织模式具有清晰的界限最简单的分类,通常指的是重复交叉最少的分类方法
l字母表与格式按照格式(文字,图片,视频)来对内容进行排序,是另一种看起来简单实则费力不讨好的分类方法
l搜索无论是设计还是使用,搜索都比浏览困难得多
l时间和空间按照时间来组织活动是一种简单又通用的方式
l网格
l大小和位置不太重要的界面元素应该小一些,要想办法表现出不同的重要性
l分层
n尽可能使用较少的层.内容越复杂,所需的分层反而能少些
n考虑把某些基本元素放在常规背景层,因为一个元素很难放在两层里
n尽量让任务两层之间的差别最大化,20%灰度和30%灰度很难让人分清
n对于相对重要的类别,使用明亮,高饱和度的颜色,可以让它们在页面上更加突出
n对于同等重要的类别,利用感知分层技术,使用相同的亮度和大小,只是色调要有所区别(就像伦敦地铁图中的地铁线路那样)
l色标
l期望路径人们并不总是走你为他们铺好的路
第六章 影藏无论隐藏什么功能,都意味着你在用户和功能之间设置了一道障碍
l不常用但不能少
n事关细节(例如,对服务器进行配置或设计电子邮件的签名)
n选项和偏好(例如,修改绘图应用程序的单位,由英寸改为厘米)
n特定于地区的信息(例如:时间和日期等需要频繁自动更新的信息)
l自定义一般来说,不应该让用户去自定义他们的软件,文字处理程序的任务就是输入文字.筛选功能,决定显示或影藏哪些功能,这些都是专家级用户的事.
l自动定制自动定制不会让界面变得更简单,反而会把界面搞得很复杂,给用户带来极大不便
n很难保证默认菜单的准确性.
n缩短菜单后,用户需要吧每个功能看两遍才能确定---首先是看短菜单,然后再看长菜单.延长时间或多余的点击只会增加用户的反感.
n用户最终不知道去哪里找自己想用的命令.因为这些命令的位置有可能会变
l渐进展示一项功能会包含少数核心的供主流用户使用的控制部件,另有一些为专家级用户准备的扩展性的精确的控制部件,隐藏这些精确的控制部件是保持设计简单的不错选择.
l阶段展示如果所有用户都会随着搜索的深入而寻找较为复杂的功能,那么就可以使用阶段展示.
n设定一种场景
n讲一个故事
n说用户的语音
n把信息分成小块展示
l适时出现<纽约时报>提供的字典功能在选择单词之后才会显示.
l提示与线索隐藏处理的好的界面会给人一种优雅的感觉,界面中包含的线索尽管细微,却能恰到好处地提示出隐藏功能的位置和功用.
l让功能容易找到把标签放在哪里比把标签做多大要重要得多.保证用户在前进的过程中能够遇到提示,但不要挡住他们的去路.
影藏的要求
l影藏一次性设计和选项
l影藏精确控制选项,但专家用户必须能够让这些选项始终保持可见
l不可强迫或寄希望于主流用户使用自定义功能,不过可以给专家提供这个选项.
l巧妙地隐藏,换句话说,首先是彻底影藏,其次是适时出现.
三个策略:删除,组织,影藏,可以非常完美地结合起来:删除不必要的,组织要提供的,影藏非核心的.
第七章 转移
l在设备之间转移有些功能在有的平台上简单APP,而在其他PC平台上就会变复杂,手机应用适合记录数据,而网站最适合浏览这些数据
l移动平台与桌面平台
移动平台
桌面平台笔记本
可以拍摄任何景物
只能拍到用户
输入少量文本
输入大量文本
很难加快数据传输速度
能适当加快数据传输速度
显示少量信息
显示大量信息
保存适量信息
保存大量信息
随时随地使用
只能坐下来使用
能够精确识别位置和方向
只能在某种程度上标识位置
通过无线网络链接到其他设备
通过有线和无线网络链接到其他设备
l向用户转移
l用户最擅长做什么让用户感觉简单的一个重要前提,就是搞清楚把什么国内工作交给计算机.把什么工作留给用户.
人
计算机
设计目标和制定计划
执行程序
估算
精确计算
辨别信息
存储和检索信息
做图表
复制
在包含少数项的列表中选择
对大型列表排序
做预算
度量
想象
交叉引用详细信息
l创造开放式体验把相似的功能绑定到一起,这种简化方式非常巧妙.虽然多合一的功能不一定能完美实现各种用途,但却具有明显的优点:找一个功能总比在几个类似功能中选择容易,学习一个功能也比学习多个功能容易,且一个功能更容易维护. (挡风玻璃加热电阻丝,也是收音机天线)
l菜刀与钢琴无论是专家还是新手,都感觉用起来很简单.
非结构化数据
信任构筑信任关系的唯一方式,就是让用户参与测试原型或实物模型.在能够正确地把握如何分配任务之后,让用户专注于选择和指挥,让计算机专注与储存和计算.
第八章 最后的叮嘱
l顽固的复杂性任何应用程序都会有一些无法消除的复杂性,关键的问题在于,谁会面对这些复杂性,到底应该把这个复杂性放到哪里?
n这个任务应该是自动化的(自动对焦),还是应该由用户来控制(IPhone点击屏幕对焦)
n界面中是应该包含很多功能特定的按钮,还是只放一些通用的按钮
n这个任务是应该一次完成(facebook登录),还是应该分几段时间来完成(定制Tumblr博客)
n这个任务是应该让用户有意识地去处理,还是应该在无意间完成
l细节(地铁的行驶方向)
创造简单用户体验的秘诀就在于把复杂性转移到正确的地方,让用户每时每刻都能感之美受到简单
简单发生在用户的头脑中不要让你的设计干扰用户的思绪.简单的设计能够为用户留出足够的空间,他们会用自己的生活来填充这些空间,从而创造出更丰富,更有意义的体验.