简获我心
——读《Don’t make me think》
很早就知道有这本书,但真正买下来读的时候是今年九月十五号,用了一个晚上,大约三小时并作了笔记。今天重读,是将其与我现在读的《Information Architecture for the World Wide Web》第二部分第七章节关于导航部分作比对。如此两番,有以下小结,共分享。
本书作者Steve Krug在这本书中重点泼墨描述的在于两个实用部分,一是导航设计,二是可用性测试。在这两者前后,Krug分别指出Krug可用性三大定律以及公司里面分别担任农场主和牧牛人角色在可用性上的调节。前者令人惊奇拍案,后者让人心领神会。
Krug三大定律(以下简称K3定律)是:
别让我思考
点击多少次都没关系,只要每次点击都是无須思考,明确无误的选择
去掉每个页面的一半文字,让后把剩下的文字再去掉一半
K3定律是基于三个互联网用户使用行为统计事实:
用户不是阅读网页,而是扫描
用户不做最佳选择,而是满意即可
用户不追根究底,而是勉强应付
当一般用户碰到一个给定的网页时,他不会象读书那样从左到右从上到下的线性瀑布式阅读,而是根据页面上下文环境以及自我判断去不规则扫描找寻焦点信息(在国外有人将焦点信息规定为能够让用户驻留200~300毫秒的信息);一般用户对于每次点击行为选择,不是理性经济人那般对每个点击作出最低机会成本估量,而是非理性社会人那样作出符合自己预期并获得更高满意度比对;一般用户不会对互联网开发流程等内在机制感兴趣,也不会对每个前前后后逻辑作出合理解释,而是觉得有用就行。这就像Krug的妻子所说“如果每个东西很难用,我就不会经常用它”。
正是基于以上三个用户行为统计事实,Krug得出:页面布局要简单,不会产生让人困惑的地方区域,“别让我思考“,决不用户互联网历史习惯相冲突;页面动作要简明,用户每次点击之前都会自我作出合理解释动作逻辑,并将“下一步”呈现出用户期望的场景或结果;页面环境要简洁,上下文要友好和给出合理提示或暗示,不会有“视觉噪声”。简单,简明,简洁,简获我心,我心才向往之。这让我想起了那句经典名言的呼唤“keep it simple ,stupid!”.Krug三大定律是因特网十几年发展以来关于用户行为轨迹研究的结晶,就像牛顿研究星球运行轨迹一样,也可认为是互联网应用开发的“牛三”。
K3定律虽然给出了网站设计的一般原则,但落实到具体公司作业流程时,头脑风暴的会议往往会陷入所谓“农场主和牧牛人”相互扯皮消耗时间的尴尬格局。前端设计师作为牧牛人的代表,天然的自由性格和职业特质决定了其在网站设计风格上追求趣味开放,不拘一格;后端开发人员则作为农场主的代表,约定俗成,希望在固定藩篱指定框架内划分区域,模块化设计;两者具象不同而各执一词,这还不包括产品策划,产品经理,CEO各角色的积极介入,各自都能摆出理由说明自己的设想具象就是最好的,有时甚至抬出“大部分WEB用户和我一样”的论据。在中国,感觉往往是由其中某个所谓权重或经验值较高的人(产品策划?产品经理?甚至CEO!)拍板来结束无休止的争论,一锤定音。Krug给出的建议是农场主和牧牛人应该是朋友,可以走到一起,在限定条件,给定需求规则,铺设上下文的前提下用户体验是否更好去决定网站组件(widgets)的选择和去留。
在给出K3定律和“农场主和牧牛人” 公司经常出现的两种不同文化的冲突现象之后,就不难了解Krug导航设计和可用性测试两个实际案例的初衷。导航是在信息架构追求层次性的前提让用户灵活出入,可用性测试是为了给下一次开发提供更有价值的参考,上升用户体验。因此这本书,《Don’t make me think》是一本追求“真理应该是简单简明简洁”朴素思想的书籍,简获我心,简获他心!