《简约至上》读书笔记
读书时间:2019-3-25至2019-4-3
话说简单
现在市场上有很多功能很全面、很专业的产品,但是它们却被一些功能单一简单的产品替代了。因为大部分人更喜欢简单、值得信赖、适应性强的产品。
复杂的产品发展是不可持续的,因为增加复杂性意味着遗留代码越来越沉重,会导致产品维护成本越来越高,灵活应对市场变化的能力越来越差;而且功能越多,用户也越难发现真正有价值的功能。
但简单并不意味着缺乏和低劣,也不意味着不注重装饰或者完全赤裸裸。而是说装饰应该紧密贴近设计本身,任何无关的元素都应该予以剔除。
如何去简化产品?找出最重要的,也是最可行的功能,给简化产品找到充足的理由,这样就能去说服其他阻力了。
明确认知
可以通过两种方式建立认知:什么是简单的体验?
方式一:描述我要设计什么、要遵循哪些几条设计原则。
方式二:描述我希望用户拥有什么的体验;可以通过使用场景和用户需求去描述。
每个设计都是在考虑诸多限制后给出的方案。所以最好在设计之初就搞清楚都存在哪些限制,这样才能保证自己的设计能够与用户需求紧密贴合。
一、明确用户群体:
1、主流用户。他们喜欢自己掌控起来容易、可靠、迅速的功能。
2、随意型用户。他们愿意接受新的东西,但不愿意花费过多的时间精力。
3、专家型用户。可以被忽略用户,因为他们想要的复杂且精确的功能,会吓到主流用户。
主流用户占绝对的主体地位,专家型和随意型用户只是少数派。因此要做为主流用户设计的产品;
二、明确用户需求
1、关注用户行为,从用户的视角来描述它。(用户在做什么)
2、挖掘合理需求。从需求是“掌控局面”开始,不断发现“然后呢”,从而发现需求,直至解决方案。(用户想解决什么问题)
3、挖掘情感需求。了解用户的真实目的,挖掘深层次的、感情上的隐性需求。(用户为什么想解决这个问题)
三、明确设计目标
设定极端的目标,随着时间的推移,你产品会变的越来越好。
四、用故事,描述用户体验。
因为故事可以让读者更容易明白什么重要,为什么重要,而且它还便于分享和传播。
故事的组成要素:
1、可信的环境:时间和地点。
2、可信的角色:谁和为什么。
3、流畅的情节:什么和怎么样。
好的用户故事应该简明、具体、可信,并具有细节。
五、分享认知
更参与项目的每一个人复述你的认知,能保证大家都能说出什么事好的决定,什么是坏的决定,这样即使你不在场大家也能做出正确的决定。
总结:坚持理解用户的世界、偏好和行为,并多花点时间去分析理解问题,可以帮你想出更好、更简单的方案。
简约四策略:删除、组织、隐藏、转移
一、删除
删除是简化设计最明显的方式;删除混乱的要素可以让用户聚焦真正重要的功能。
专家型用户希望“尽可能地完美,等多长时间都愿意”,而主流用户则希望“够好就行了,快点”;因此当你发现有些东西会因为追求完美而牺牲速度和简单,那就果断的删除它。
准备工作
1、按优先级对功能进行排序,重点关注核心功能。
2、专注于目标用户的核心任务,确保他们能轻松快速的完成任务。
3、学会倾听客户的意见,分析他们真正的需求,绝不盲从。
删除哪些东西
1、删除不必要的功能
不要以功能的多寡来认定产品的价值,应该看产品能否满足用户优先级高的目标。着重优化核心功能的体验,强过无意义地堆砌功能。
2、删除残缺的功能
删掉实现的不够理想的功能。不要因为不愿浪费已经付出人力物力,而不舍得删掉这些功能;学着用“为什么要留着它”的角度去分析功能的价值。抓住残缺的功能不放,可能回妨碍你成功。
3、删除不必要的选项,提供默认值
通常我们会为用户提供尽可能多的选择,但选择过多很容易让用户无所适从;很多情况下选择有限,主流用户反而更喜欢。例如:1、主流用户不喜欢为设置和首选项费心劳神;2、在下单结账页面,最好只提供一个付款按钮,避免用户思考如何去选择。
我们可以提供聪明的默认值,从而减少用户的选择,节省时间精力,;比如热门推荐、类似推荐、自动填写已知信息、记住离开时的状态。
4、删除不必要的视觉元素
去掉哪些会分散注意力的视觉元素,让用户能注意力集中,发现对他真正有用的功能;
减少视觉混乱的方法:1、控制信息层级,尽量不超过3级;2、控制对比变化;3、恰当的留白。
5、删除不必要的、累赘的的文字
删除文字:1、引见性文字;2、不必要的说明;3、繁琐的解释。
精简句子:1、不使用介词;2、不使用被动句;3、不使用动词形式,如:正在消耗时间。
6、减少错误信息的出现,即使非常小的错误也会让用户烦恼
需要注意的问题
1、避免删除灵魂功能,让产品变的平庸无特色。
2、避免因为一个小的变化导致了流程变的复杂,应该进一步寻找更好的解决方案。
3、避免过度删除,导致用户失去控制感,人们总是希望自己能掌控局面。
二、组织
组织是简化设计最快捷的方式。将功能分类,形成组织。组织的要点是只强调一两个重要的主题。
准备工作
1、将用户分类,确定不用用户的行为。
2、为绕用户行为,将功能分块。
3、通过分块,将功能的层次结构划分清楚。
如何有效的去组织
在信息架构上
1、确定清晰分类标准,制定导航类目,让用户能明确知道去哪里找自己想要的东西;
2、通过时间或空间维度来组织。对于持续时间相差不大的活动,更加适合按时间排序;一些实体对象,如酒店和国家之类的,则更适合空间组织
3、按字母表或格式类型排序。慎用,这两种组织方式比较简单粗暴,很多时候不试用与一些复杂的场景;
4、先对内容有效地组织,再考虑如何设计搜索。因为无论是设计还是使用,搜索都比浏览更困难。
在视觉表现上
1、利用网格系统,让布局变的清晰明了
2、控制好元素的大小和位置。例如:同等重要的元素大小应该保持一致,即使比例失调也可以考虑
3、利用感知分层技术,防止信息混乱不清。借助颜色、灰色阴影,大小缩放,形状变化都能实现感知分层。
需要注意事项:
a、尽量控制层级数量;内容越复杂,所需的分层反而更少
b、尽量让任意两层之间的差别最大化;
c、相对重要的类别,使用明亮、高饱和度的颜色,可以更突出。
d、同等重要的类别,利用感知分层技术,使用相同的亮度大小,只是色调要有所区别
4、慎用色标。因为任何标记系统,都需要人们花时间来学习和理解;但使用以形成共同认知的色标是没有问题的;
需要注意的问题
人们并不总是走你为他们规划好的路。不要被自己规划图中的清晰线条和整洁布局迷惑,不断重复使用产品,看看那些地方总是在抓住你的眼球
三、隐藏
隐藏是简化设计的一种低成本方案
隐藏哪些东西
隐藏那些不常用但不能少的;
例如:1、选项和偏好;2、细节功能;3、特定于地区的信息;
如何优雅的隐藏
1、渐进展示。一项功能通常会,为主流用户直接展示的核心供控制部件,为专家级用户准备扩展性的精准控制部件。
2、阶段展示。随着用户逐步深入界面而展示相应功能。
3、适时出现。将功能设计成在用户需要的时候出现,在使用的过程中给出合适的提示,但不阻断用户操作。
4、给出恰当提示。提示出现在合适的位置比大小更重要。
需要注意的问题
1、慎用自定义。让用户自定义自己的用户界面,是假设用户知道如何布局最有效、最高效。一般来说不应该让用户去定义他们的软件,筛选功能、决定显示隐藏哪些功能,这些都是专家级用户的事;而且会显得设计人员懒惰,没有主见。
2、慎用自动定制,除非你有非常完美的算法。命令位置自动变化,用户会容易迷路。
四、转移
转移就是将正确的功能放在正确的平台或者系统组件中去。
如何合理的转移
1、合理利用不同平台的优势,将功能展示在它们合适的平台上。
2、向用户转移。让用户专注于选择和指挥,让计算机专注于存储和计算。
3、让一个组件具备多种功能。把相似的功能绑在一起,找一个功能总比在几个类似的功能中选择容易。
简单界面的最高境界,应该是主流用户和专家级用户都会感觉它非常好用。
简单的体验需要信任,不要让用户感觉产品在试图控制和指挥他们。
最后的叮嘱:
1、复杂是顽固存在,我们需要将复杂转移到正确的地方,才能创造简单的用户体验。
2、细节决定成败,一个简单的细节优化,看似微不足道,但也许可以化解成千上万次重复的糟糕体验.
3、简单的设计是不超出用户能力范围的功能体验;我们应该设计不干扰到用户的思绪、操作顺理成章、无需琢磨思考的产品。