总的来说整本书的逻辑结构很清晰。书的第一到三章都在讲为什么要与复杂共处,所谓简单,所谓复杂的分界点在哪儿。第四章讲了文化是复杂性的来源的同时也讲了解决复杂性的关键即“社会性语义符号”。第五到七章举例说明了给人们带来不便的复杂,以及这些复杂是怎么被处理的。第八章是根据前面的列子来总结出的管理复杂的方法论。
第一章 设计复杂的生活:为什么复杂是必须的
随着科技的发展和生活水平的提高,人们越来越追求丰富多彩的生活,而丰富往往伴随着复杂。如果这么看的话,复杂应该不是个障碍。就像飞机驾驶舱为了安全有很多精准可控的仪表盘(看似杂乱,但它有「隐藏的乱序),就像牛奶工厂为了食品的安全有复杂的处理加工流程,这样的复杂往往是不可避免的。
随着科技的发展,复杂是为了让我们能生活更好的必然结果,我们真正应该抱怨的是那些让我们感到困惑,理解力,掌控力消失的事物。
第二章 简单只存在于头脑中
这里需要引入一个概念模型的概念。概念模型是指“人关于事物如何运作的信仰结构”。书中这样写“比如把一个文件从一个文件夹移动到另一个时,你就正在使用由软件设计师精心设计放入你头脑中的概念模型。文件和文件夹都是虚拟的,在电脑里面是没有真实的文件和文件夹的。许多文件都不是单独储存在某一个地方的,准确的说,它们被分割成片断,每个片段被放在任何有储存空间的地方。”我想书里所指的“简单只存在于头脑中”是指人们认为的简单是指头脑里面所想的概念模型。人的心理模型/概念模型简化了我们对本来很复杂的自然现象的理解。
复杂性是恒定的,当你使人的互动行为更简单的时候,隐藏在幕后的复杂性就增加了。让用户简单了,设计师和工程师就复杂了。感觉上的简单并不代表用起来或者操作起来简单。人们分辨上和下之间的差异是很容易的,但左和右的分辨对儿童来说有很大的困难,甚至一直影响到很多人成年以后。
心理学家花了很长时间来研究人们在美学偏好上的特性,一个基本的原则是:人们在复杂程度上有一个偏好范围——太简的事物就显得无趣和肤浅,太过复杂的事物就会令人困惑和烦恼。人们喜欢中等程度的复杂。
第三章 简单的东西如何使我们的生活更复杂
有一些东西看上去是简单的,比如各种密码,只需要几个数字就可以完成口令进入系统。那为什么人们会觉得复杂呢?原因在于由于不同的系统出于安全的考虑要求往往不同,比如有的系统要求密码必须含有数字,有的密码必须8位数以上。所以我们经常需要记忆大量的琐碎的数字,且会出现记不住密码的情况,有时可能要输入好几次不同的密码才能成功登入系统。
书中有这样的一段阐述“日常的生活通常是复杂的,但并非由于某个特定活动时复杂的,而是因为有那么多表面上简单的活动,每一个都有它自己的一套特定的需求,把大量的简单活动合在一起,结果就会是复杂和令人困惑的:整体大于它各部分的总和。”
那么如何解决这样的问题呢?——把信息直接投入物质世界中
我的理解是:不要让用户去完全记忆信息,而是给予用户一些提示信息。如密码的那个例子,现在有很多app在用户填写用户名的那一栏都会有请填写,电话,邮箱这样的提示,在密码的那一栏只有到了足够的字数时,登录按钮才是可以点击的状态。私以为这样的设计,可以帮助用户快速找到对应的账号密码。
书里这么说“提供这样信息的专家们知道的太多了,他们很难理解普通人所面临的问题”。因此做设计时,一定要注意用户群的区分问题。
第四章 社会性语义符号
这章我对一个图印象很深刻,是伦敦的交叉路口,一个栅栏用原来约束处行人的通行,道路隔离带用来限制汽车,地上的标志用来提醒行人在过马路前“向右看”,以及各种油漆在地面上的线条———疏密线,密虚线,波浪线,箭头和实线,还有闪烁绿色或红色的交通信号灯。很人性化的设计。书里还举了个例子,就像我们在车站等车时怎么判断车是刚走还是尚未到达呢?答案是可以看车站上的人来判断,如果站台上的人很多那么我们可以的得出“车未到达”的结论,如果站台上人很少我们可以得出“车已走”的结论。
文化的复杂性又会影响社会语义符号,因为每个人的经历和知识背景是不同的。当我们在蓄意设计语义符号时要注意这一点。
第五章 善于交际的设计
要解决“让人困惑的复杂”需要一个善于交际的设计,而善于交际的设计我想主要体现在以下几方面。
1.适时的给人有意义的反馈
当我们上网遇到卡顿,然后电脑不断弹出一堆我们卡不懂的错误提示时,我们总会感到恼火,陷入困境,并且找不到解决方法。而这时若是能给我们一些能看的懂的,有意义的指示就能让我们从困惑中走出来。
2.能适应人的不同程度的需求
这就像我常用的mac系统的返回功能,能理解我的错误返回到上一步,也能撤销返回。刚从windows到mac时简直要被这个功能感动哭。
3.被中断时后能够及时恢复工作状态
在工作中难免被打断,也许是朋友的一通电话。产品需要在任务被打断时,保持当前状态。对此表示很喜欢sketch的自动保存功能。
4.重视使用的环境和使用的方式
由于电路安装的不合理,常常出现很多错综复杂的电路。像大学寝室里面总是需要备用很多的线路板,然寝室常规检查时又要全部收好,检查完毕再重新安装上…但如果一开始的线路足够合理且符合学生的需要的话,这些问题就不会存在。
5.根据痕迹与网络而产生的推荐系统
像类似豆瓣的兴趣社交正式基于这种痕迹而找到有趣的人。
这让我想到最近大热的“以内容为主”的设计,减少一切不必要的干扰,让用户专心于当前的内容和任务。
第六章 系统和服务
设计本身也是一种服务,这种服务不是孤立而存在的,它是存在于多个场景下的复杂的产物。“解决服务的复杂性的唯一方法是,将它们当作系统,把全部体验做为一个整体来设计”
书中举例了IDEO在设计美国铁路时的案例:铁路公司要求更换内饰来吸引更多乘客。但IDEO表示不行,因为这只是问题的症状,而不是问题的根源。而解决问题恰恰需要从问题的根源出发。于是他们通过对乘客的整个完整的乘车体验的设计来解决问题,重新设计了包括了解路线,时间表,价格在内的10个步骤。重新设计增加了乘客的数量,并创造出在美国最受欢迎的火车路线。
ipod的确是优秀的产品,却不是苹果公司成功的秘诀。真正的秘诀是他们明白核心问题并不只是产品的设计:而是要对寻找、购买、播放音乐,以及克服法律问题的整个系统进行简化。
随着商业环境的变化 ,苹果不断更新着产品,但它仍然擅长于三件事:
1、建立紧密结合的系统,而不是孤立的产品
2、认识到系统的优劣只取决于其最薄弱的环节
3、为全部的体验作设计
在对服务进行设计时们不能忽略用户的体验。像一家餐馆的产品(食物)本身很美味,但如果服务员的态度差的话也会导致你下次不想再踏入这家餐馆。
第七章 对等待的设计
“当一个系统向另外一个系统发送物体或者信息的时候,等待就会发生。”这也是我们在使用一些app时常遇到的问题,为了良好的体验,就不得不重视对等待的设计。
排队等待的6个原则(其实也适用于app的设计)
1.提供一个概念模型
2.使等待看起来合理
3.满足或者超越期待
4.让人们保持忙碌
5.公平
6.积极的开始,积极的结尾
5、优化等待的设计
当人们不得不忍受等待时,他们应该要知道原因,并感到公平,而且认同等待是不可避免面的;为等待者提供一些有意义的活动将会有助于将沉闷的等待转变为积极的体验;就算是一个漫长的等待,如果在结束的时,稍微增加些愉快的成分,那整个过程的感受会变得更加积极。
有两个较好的例子:一个队列对应多个服务员,单个队列的移动速度比多个队列快很多,即使两种情况服务的客户总数相同,但单个队列上感受到的公平是最大的;双重缓冲,部分餐厅都使用一个窗口订餐付款,而另外一个窗口取餐来接力线性的暂时性双重缓冲。
第八章 管理复杂:设计师和使用者的伙伴关系
1.“我们需要两套原则来管理复杂,一套用于设计,另一套用于应付”
对于这个两套原则,我的理解是:一套用于设计的是,来辅助人类理解和记忆的,而另一套用于应付的则是使多种复杂的情况同时发生时能各自合理运。
2.设计师的原则:驯服复杂
驯服复杂的基本原则是使事情易于理解。
相关的基本工具和方法如下:
1.接受(心态至关重要)
2.分而治之(解构,把大的分成小的,一步一步的做)
3.即时性学习(不要一次试图学习所有的东西,在有需要时学习)
4.理解,而不是死记硬背
5.观察其他人(看他人怎么做,适当寻求帮助)
6.使用生活中的知识:语义符号,功能可见性和强制性约束
7.使用生活中的知识:制作符号,标签和标记
8.使用生活中的知识:列表(备忘录,克服遗忘规律)
“复杂是可以被管理的,但要做到这一点,我们都必须做好自己该做的那部分工作。
第九章 挑战
1.销售人员的偏爱(销售人员常常是直接面对用户的人群,但对于互联网产品来说影响应该相对较少)
2.设计与顾客的分歧(问题来源于制造商与终端用户的隔离太多,销售的脑子里可能没有顾客的最佳诉求)
3.评论家的偏爱(评论家们知道的太多了,只有一小部分努力去考虑普通家庭的需求,问题在于他们对自己所在的行业过于专业了。)
4.社交(基于很多群体的相互重叠,设计师在设计时需考虑的足够全面)
总的来说:很多时候,简洁常常是非必要的。正如办公桌,很多人的办公桌是非常乱的,但是这个乱其实包含着一种“隐藏的秩序”,这是一个只有自己才知道的秩序,对于他们而言,这种复杂的乱就是简洁。生活本身就是复杂的,很多人认为事物的设计应该统一化、简洁化整理,然而任何的整洁与杂乱对于不同的人的表现是不同的,对于习惯这种看似复杂的秩序的人而言,复杂的事物往往得心应手,而所谓整洁却是一种难忍的“费解”。设计中,可以允许复杂,但是不应该产生费解。
一个好的设计,应该能够帮助用户去更好的管理复杂。例如看似复杂的体感游戏,通过好的设计可以通过简单的操作完成复杂的动作。