这本书是haofeng转行做交互时买的,后来因为我转作产品,便转入我的书架搁置了。闲来无事偶尔翻翻,觉得里面讲的理念颇有些价值。最近因为工作有些变动,重拾这本书,近2年来的工作稍微对产品有些接触,对书中所讲述的方法、原则有了更深入的了解。读书,加上实际应用,或实践,或思考,才能有所收获。
这本书介绍了简约设计的四个策略:删除、组织、隐藏、转移。在讲述这四个原则之前,作者花了不小的篇幅,介绍了如何明确产品需求。的确,设计是为了满足功能要求,而功能是提供给客户的,必须明确客户的需求,并对需求进行重要性进行定义,才能做出合适的设计。简言之,做设计之前,先要搞清楚:做什么?为什么做?什么重要?而设计的四个策略中,我认为重要的就是“删除”,删除其实就是明确:什么不做?通过明确需求,删除不必要的功能,再进一步对功能进行组织分类,隐藏一些不重要的功能(非核心),再进一步,可以转移一部分功能,达到简化的目标。
一、明确要求
总体来说,先明确为谁设计,再分析用户的行为,了解用户的需求,进一步分析需求的优先级。
文中一些key point如下。
1、先理解用户,再考虑合适的设计。
2、在家里、在公司、在户外,设计必须你能够够适应各种干扰。
3、客户分为:专家型、随意型、主流型,要优先考虑主流型用户的需求。
4、产品设计时,无需太多指导。“不要指望能教会用户多少东西,或认为说明书可以帮助他们”。“面临压力时,容易对操作说明视而不见”。
产品设计目标:忽略操作手册。
5、简单就是感觉在掌控一切,用户希望掌控局面,不能让他们感到局面失控。
6、关注用户的行为,而不是自己的设计方案。不能遗漏用户体验过程中的任一步骤。描述用户从一开始到最后在做什么。
7、用户故事-case 用户故事效率高,容易记,方便分享。
和敏捷开发管理一样,通过小故事展示出每一个需求点,并确定满足该需求的功能(核心功能)。
好的故事应该简明、具体、可信,并拥有相关细节。
8、如何讲故事?讲故事的要素
1)可信的环境-where when
2)可信的角色-who why
3)流畅的情节-what how
9、可用性的目标、尽可能用简单的语言描述想法
10、评估你的故事并追问:什么因素对用户的行为影响最大?
二、删除
作为消费金融产品经理,在设计产品时,常常会有人跳出来说,如果出现xxx问题了,该怎么处理?于是乎,原先就已复杂的流程里,又加了一个分支。
我在做产品的过程中经常遇到这样的问题——为了满足各种各样的需求和变化,新增了很多无谓的功能,导致了设计和开发资源的浪费,产品最终也呈现出一种臃肿的形象。
(当然啦,如果遇到牛x的开发,也会有些需求被挡回去的)
而作为用户,在使用app产品时,我也会遇到很多困惑。app内容多,同一个功能有重复的入口。
文中一些key point如下。
1、简化设计最明显的方式就是删除不必要的功能。
2、按优先级对功能排序时,要记住用户认为那些关系到他们日常使用体验的功能最有价值。能够消除,用户挫折感的功能同样会收到欢迎。
与新增功能相比客户更关注基本功能的改进。
3、设计时避免冗余。核心体验会创造价值。
eg “假如。。。”会让你把所有可能用到的东西统统收到旅行包里,最终会不堪重负。
4、砍掉残缺功能。删除不完整的功能或功能会导致已经付出的时间和努力拜拜浪费,但是,这是沉默成本。判断功能的唯一方式就是看她能发挥导致多少作用,保留ta会导致多少成本。
5、对用户的要求做逆向工程——搞清楚用户到底遇到什么问题,仔细斟酌这个问题是不是应该由我们的软件解决。
增加功能不一定会让用户体验更简单,反而经常会导致更多的迷惑。
6、方案,而不是流程。
如果设计时,只盯住流程,结果很可能会创造更多的功能去处理出现的各种异常情况、问题和细节。避免这些复杂性,可以退一步想,把注意力集中到客户的目的,问自己:还有其他的解决方式吗?
7、视觉混乱
减少视觉混乱的方式:
1)用空白或轻微的背景色来划分页面,不要用线条。
2)少使用强调。
3)别使用粗黑线,匀称、浅色的线更好。
4)控制信息层次。页面中信息的层次,如果超过2或3个层次,会导致用户迷惑。
5)减少元素大小的变化。
6)减少元素形状的变化。
7)删减文字、精简句子。
8)避免删减过多。
三、组织
1、7加减2
2、围绕行为进行组织。首先要理解用户的行为:他们想做什么,先做什么后做什么。
3、好的分类是非分明。
4、无论是设计还是使用,搜索都比浏览困难得多。
5、网格、大小和位置、分层、色标、期望路径、
四、隐藏
1、个性化设置不会经常改变,适合隐藏。
2、不太建议让客户自定义界面,但可以让用户自定义风格。
3、自动定制不会让界面变得简单,只会更复杂。原因有三个:
1)很难保证默认菜单的准确性。
2)延长时间或多余点击只会增加用户反感。
3)用户不知道去哪里找功能,位置可能会变。
4、渐进展示
5、阶段展示
6、适时出现 纽约时报提供字典功能在选择单词的后才会显示。
7、隐藏的要求
1)隐藏一次性设计和选项。
2)隐藏精确控制选项。
3)巧妙地隐藏:彻底隐藏、适时出现。
五、转移
1、设备间转移
2、转移给客户
3、开放式体验
六、总结
顽固的复杂性法则
任何应用程序都会有一些无法消除的复杂性。关键的问题在于:谁会面对这些复杂性?
开发?客户?