简约至上-交互式设计四策略

如题所述

第1个回答  2022-07-12
本书主要描述了在产品设计中保持简约的四个策略,应用的范围从实体工业产品到互联网产品,其核心是删除、组织、隐藏、转移。在阅读的过程中,我发现作者一直在表达产品必须提供一个明确、可理解、可预期结果的观点。

反观人类历史,为什么历来探索未知领域的人会被称为勇士?因为未知的事物无规律可寻、无法知道是否有害、无法预期结果,所以人类对未知的事物充满了困惑和恐惧,有一种天然的不安全感。而这种困惑和恐惧则会衍生出敬畏、厌恶、逃避的情绪,从古人对火、太阳的崇拜和对彗星(扫帚星)的厌恶可以略知一二。

同样,放到产品上,不明确、无法预期的功能将令用户困惑,同时引发不适感,这对产品是百害无一利的。反观,一个用户可预期其结果、可操控其运转、可理解其流程的产品能为用户带来舒适感和安全感,这也应该是我设计产品的目的和方向。

简单的威力:新型打印机的舒适、9个健的flip带来的百万级销量;

复杂的弊端:臃肿的功能难以适应市场变化、难以分析用户的关注功能、难以维护;

简单的定义:让用户感觉简单,将产品的复杂性转移到正确的地方;

简单的目的:简化产品不是目的,简化产品实现用户(价值)增长才是目的(意义)。

认清产品的要点:在可信的前提下,简洁地说明用户群体、使用场景、用户希望达成的目标;

认清用户面临的问题:感受用户的使用场景,了解使用时可能面临的干扰,分析产品在这些干扰下能否完成目标;

用户的分群:设计产品时,融入主流用户的世界、保持与随意用户的沟通、保留与专家用户的意见;

主流用户的偏好:明确的预期、简单的操作、有序可控、容易理解的结果;

极端的可用性:为产品设定一个极端的可用性目标,以该目标作为指导方向,不断进发;

洞察力:从大量的需求找到各个核心问题,并定义权重,再加以验证;

团队共识:通过分享,使团队对产品目标形成共识,并在此之上推进项目。

在不影响核心功能的前提下,对复杂的产品/功能进行简化;

四个策略:删除、组织、隐藏、转移。

产品的深度比广度更重要:做好一件事比很普通地做完很多事要强;

删减功能的好处:用户使用产品时专注于产品的核心功能,研发部门将有更多精力用在核心功能;

根据用户价值定义功能优先级:解决用户问题的功能(最高级)、消除用户使用时的挫折感(次级);

根据功能优先级删减功能:避免错删真正能解决用户问题的功能,避免删减过多,矫枉过正;

调研删减的过程:聚焦主流用户的核心目标、删除残缺功能、避免假设带来的低效增加、不要期待能取悦所有用户;

残缺功能:开发成本是不可能收回,但维持其存在的成本将不断增加;

减少用户处理信息的负担:只展示用户关注的文本(要精简)、整齐简洁的布局、去掉重复的链接、精简明显的按钮和链接、去掉分散注意力的元素(帮助引导、广告、文本的超链接样式);

减少用户在某个事项的决策成本:有限且有效的选择、智能的默认值。

功能组织的方式:根据用户的行为进行组织,并依照行为的步骤;组织时泾渭分明,避免交集;

突出起点和常用功能:起点能快速告诉用户从哪里开始,常用功能可让用户更快处理常用事务;

7±2分块:人类大脑的瞬间存储空间,组织的分块建议控制在这个区间;

浏览效率:很多情况下,有效的组织比搜索更加高效和节约成本;

内容组织的方式:不同的描述对象有不同的组织方式、通过网格能使组织布局更加清晰简单、根据不同的重要程度控制内容展示的位置和展示区域的大小、通过差别强烈的分层能是复杂的内容组织得更加简单;

色标的使用前提:用户愿意花费学习成本且色标会重复使用到其他产品、用户对该色标已形成共识。

对于需要删除的功能,尽量不要考虑把它隐藏;

为了避免同质化、通用化,有时可以为部分有需求的用户提供个性化功能;

对于刚需低频和少部分用户需求的功能,应进行隐藏;

比起自定义,主流用户更热衷个性化,但简单的自定义仍然是可取的;

相同的功能,针对不同需求层次的用户,可以提供渐进式的展示,即面向低需求层次用户,应适当隐藏部分不需要的功能;

产品的功能可根据用户的使用阶段逐渐展示,即面向前期用户,先展示其核心功能;

对于不需要长期存在的元素和功能,可以在特定场景让其出现:如用户特定的交互、或提供线索和提示(如小标签);

人在处理事务时,其注意力将集中在某一位置,当功能放在不适当的位置时,与隐藏无异,同时还会占用宝贵的屏幕。

了解事物的特性:分析事物的优缺点,让能者多劳,扬长避短;

设备间的转移:移动平台和桌面平台各有优势;

对象间的转移:终端设备和用户,终端擅长计算和储存,用户擅长决策和指挥;

在简约的前提下,让多个事务转移到一个开放性功能上;

设计开放性功能时,提供的更多是简单和灵活性(满足最低级别的用户,根据级别的变化展示不同的功能);

在用户清楚自己输入内容的前提下,不要让用户提供格式化数据;但可通过程序手段将用户输入的内容进行格式化。

复杂的流程是客观存在的,但我们可以将其转移到用户看不见的地方;

不要忽略在用户场景下的任何细节,不要让细节上的疏漏成为干扰用户的因素。
相似回答