那些习以为常的设计原则——复杂度守恒定律

[dangerbox title=”泰斯勒定律”]复杂度守恒定律由Larry Tesler于1984年提出,也称泰斯勒定律(Tesler’s Law)。根据复杂度守恒定律,每个应用程序都具有其内在的、无法简化的复杂度。无论在产品开发环节还是在用户与产品的交互环节,这一固有的复杂度都无法依照我们的意愿去除,只能设法调整、平衡。[/dangerbox]

 

[title]法则的解读[/title]

简单的来说该定律认为每一个过程都有其固定的复杂性,存在一个零界点,超过了这个过程就不能在简化了,只能将固有的复杂性从一个地方转移到另一个地方。

这个交互原则和定律强调的是给用户简单的操作和简单的思考,能尽量快速的解决用户的需求问题,能让用户在尽可能简单的操作流程中完成目标。尤其是在B端产品中,在功能流程优先的原则下更需要简化在前台的操作步骤,从而大量的降低操作的时间,增加流程的工作效率

我们一直在强调用户操作的简单和交互的简单,用希克定律去减少选择,用泰斯勒定律去转移复杂度,试想一下我们追求的简单,到底是什么?

 

[title]到底什么是简单[/title]

简单不是最小化。如果不深入的去思考,且妄图删减功能或组建,这样是根本达不到简单的目标,反而会因为功能不全而导致整个产品的功能确实,从而产生用户的失败的操作体验。

简单需要又细节的支撑。简单不是一蹴而就的,简单产品的打磨过程往往是从简单到复杂最后回归简单的。就拿微信举例来说明,微信是一款使用简单,操作简单的产品,但是微信做的更多的是把一些相对复杂的东西层级敢于放深(微信小程序、微信圈子、公众号、视频号、搜一搜……),而在产品的整个便简单的过程也是在一次次迭代的过程。

简单就是转移复杂性。泰斯勒认为,任何应用程序都会有一些无法消除的复杂性,关键的问题在于,谁会面对这些复杂性。所以我们一直强调的是将复杂的处理和判断过程交给重复操作无厌烦性的程序,而将那些关键操作留给用户,从而尽可能的降低流程的操作加快流程的完成率。

简单是发生在用户头脑的。用户是产品的直观体验者,用户觉得简单才是真的简单。用户能真正完成无指引的独立操作,如果你的产品受众涉及中老年人群,那么你的产品在体验上也对其感觉友好即可。

 

[title]什么是真正的简单?[/title]

简单,简单而不平凡,这大概可能是我们现在做交互的一个基本原则。想想我们又怎样让用户觉得真正的简单?同时又怎样来利用泰斯勒定律去平衡这个复杂度呢?通常我们通过“删除、组织、隐藏和转移”。

删除。(相通与奥卡姆剃刀法则)我们应该关注核心功能,增加价值始于改进体验,将核心的体验流程做到好这是基本的;同时我们需要砍掉残缺功能,不完美的功能还不如不要;删除干扰项,可能对用户带来的细节,如干扰文字、可有可无的选项等,进而避免用户视觉混乱,让用户保持专注;排定功能优先级,产品对用户的价值不是由功能的多寡决定的,而是看是否能满足的了用户优先级最高的那些需求;选择聪明的沉默值,减少用户的选择,用户在注册流程中经常会遇到一些条款,这类东西你不点流程过不去,而点击却又增加了用户的操作,所以一般如果不涉及法律硬性的条款,那么就可以选择默认勾选。

组织。组织,是一个视觉概念,某种意义上UI设计就是内容的组织者,将已经确定的信息通过分块的基本办法,利用大小、位置、分层、颜色等众多样式进行组织,从而增强用户的识别性,通常在UI界面设计中也会用到栅格化设计,严格控制各个信息块之间的间距大小来从视觉上进行组织区分;围绕用户进行组织,关注用户的期望路径,而不是逻辑,也就是在组织流程的过程中不要一味的想着自己产品的系统逻辑,必要情况下要从用户的行为流程出发,关注流程中的期望路径;分类要分明,不能模棱两可,对于产品中的信息分类不管是前台的样式展示还是后台的数据储存都需要对分类进行严格的区分,不能对某两类以上的信息模棱两可;利用搜索,对于数据量大的情况下可能首先想到的就是利用搜索功能,但是在搜索之前应该尽可能将被搜索的字段进行有效整理,同时应该确定出使用单一字段搜索后展示的内容是否合理,是否会存在部分缺失、数据不全或搜索某结果后数据量太少从而降低用户体验?

隐藏。隐藏不常用的功能,但不能有功能的缺失,通过渐进展示的方式,展示核心功能,隐藏扩展功能。微信一直以来都是以这种方式来要求自己的就像前面提到的(微信小程序、微信圈子、公众号、视频号、搜一搜……)在微信巨大的流量下这些子服务的表现相当出众。总结来说就需要做到以下:阶段展示,随着用户深入界面而展示相应的功能(如页面中的返回顶部功能);适时出现,不打扰用户,隐藏的目的不是为了隐藏,而是为了能更好的展示;让功能可以被找到,不能隐藏的层级太深让用户找不到;运用合适的标签告知用户隐藏的部位(消息小红点、隐藏悬浮按钮等)。

转移。这也是我们最应该尝试的一点,但是同时可能也是难度较大的方式。把复杂性转交给擅长处理的一方,当然这一方可能是用户、系统或者其他设备服务。尽可能的创造开放式体验,降低用户收到的约束。

所以泰斯勒定律说的是产品的复杂度是守恒的,但是我们可以通过守恒这个事实条件,来探讨一个体验简单的产品是如何体验的。简单的产品而不平凡。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
相关推荐
  • 暂无相关文章
  • 评论 抢沙发