前段时间因为工作中的一些问题,产生了一些困惑。一心想着如何才能做出来简单且好用的产品?不仅让用户觉得简单,同时开发起来也是简单的。最近读了《设计心理学2-如何管理复杂》。觉得有必要写一篇小记,来给未来的自己做产品的时候一些小小的建议。
复杂是一个恒量,越是看起来简单的东西,隐藏在背后的复杂性越是增加。
首先,要明确一点,复杂性的总量是一个恒量:当你使人的互动行为更简单,那么隐藏在幕后的复杂性就增加了(特斯勒的复杂定律,看到这个,我就释然了)。其次,复杂并不可怕,我们搞不定的,不是复杂本身,而是复杂背后的秩序。秩序被理解后,复杂就消失了。举个例子,我们都想要一个简单到只有一个按钮的操作,集合所有我们所喜爱的功能,这是不可能的,因为不管怎样简单的菜单供你操作,诀窍是你知道要选哪个。好的设计,并不是让事物变的简单,而是去管理复杂,使复杂可以理解。
简单的东西如何使我们的生活更复杂
我常常过高的评估自己,觉得这件事情在deadline之前肯定可以弄完(一般都会打脸)。日常生活通常是复杂的,并非是因为某个特定的活动复杂,而是因为有很多表面上简单的活动,但仔细思考每一个都有一套特定的需求,把大量简单的活动结合在一起,结果就变成了复杂的事情,整体大于它各个部分的总和。这些微小的细节会释放出连续不断的潜在的压力。
如何解决“复杂”?
真正的解决办法是理解整个系统,把它设计成让各个部分都和谐共处的形式。产品做的简单还是复杂,这取决于用户的心理模型。一键操作,听起来很简单,但当一个操作是很多不同的任意操作中的一部分时,即使它是最简单的操作,也会变得令人费解。
以下是在做设计时可以作为指导意义的小的方法论:
一:“利用社会性语言符号”
文化给我们带来了很多“语义符号”。作为设计师,我们可以利用蓄意放置的语义符号来辅助人们采取适当的使用方式。在电子媒体中的浏览,阅读和购买的行为,完全就是等同于物质路径一般的虚拟路径,就如同在雪地里的脚印。
二:做善于交际的产品
我们不得不承认,机器只能用来处理设计师曾经考虑过的事件,这意味着他们不能处理意外情况,但意外事件的发生应该被预先考虑到,问题就在于当意外发生时,它们总是没有预先考虑到。当意外发生时,机器可以表现出像人们一样的处理方式,表示歉意,试图解决问题。使用者是可以理解的。
现在是使我们与技术之间的交互开始社会化的时候了,这需要什么?善于交际的机器,沟通技巧的基本课程,机器的礼仪规则,机器需要显示出对与之互动的人们的关心,理解它们的立场,最重要的是沟通,让大家都明白发生了什么?设计师必须保证最终结果与最终用户之间恰当的沟通,这就是概念模型的角色,它包括能够指示出每个正在进行的步骤的可感知的语义符号,现在的状态,还要考虑将来会怎样。这就是“即时”指令的作用,在需要的时候,提供精准的关键性的学习内容。
三:互联网产品是在做“服务系统”
互联网产品从不同角度为我们的生活提供方便。“服务系统”通常分为两面,前台和后端。一切事物都有正面和背面,所以每个后台成分也都有自己的正面和背面。服务是循环的,为现代系统和服务做设计必须妥善处理这种循环。事实上,设计的内容取决于立场,你是站在什么立场上?答案是:你必须把他们都考虑到。因为最难的部分是“寻找问题的根源”,什么问题是真正需要解决的,发现潜在的问题的根源。
举个例子:“苹果的ipod服务”:
苹果把ipod作为一项服务,而不是孤立的产品,因此他们努力地确保各个阶段都顺畅地进行,以达到极佳的用户体验。
苹果懂得用户体验就是从打开那个盒子开始,所以这个过程应该具有与其他体验同样里人兴奋和愉快的感受。
遵循了设计观点,物理结构,性能和设备的名称都已经改了好几次,但使整个系统“无缝”和“轻松”这一基本理念经受住了考验。(1)建立紧密结合的系统,而不是孤立的产品(2)认识到系统的优劣之取决于其薄弱的环节(3)为全部的体验做设计。好的系统设计往往被人很容易的理解。
四:等待必不可免
当一个系统向另一个系统发送物体或者信息的时候,等待就会发生。等待的6个设计原则:
(1)提供一个概念模型
一个优秀的模型外加上正确的反馈会从源头上消除人们的担忧。当问题产生时,人们需要的是一种信息,他们需要知道到底发生了什么,当人们缺乏对概念模型的了解,就会缺乏安全感。
(2)使等待看起来合理
他们必须等待就变成了合理的事。在这里反馈和解释起着作用,如果人们可以很好地理解正在进行的后台行为,他们就会倾向于认为等待是必须要而且适当的。
(3)满足或者超越期待
等待的体验应该超越期待,许多地方尝试给出等待的时间估算,经验告诉我们,对这个时间应该一直给予超高的估算:如果一个实际的等待时间短于期待的时间,人们就会得到意外的惊喜。
(4)让人们保持忙碌
(5)公平
(6)积极的开始,积极的结尾
五:学会管理复杂
复杂是可以被管理的。我们需要认识到:简化,毕竟是发生在头脑中的。在我们掌握了复杂事物,了解了它们是如何运作的河与之互动的规则后,复杂的事物就变得简单,复杂就被管理起来了。接下来就是如何驯服它们,这就需要设计师管理两套复杂,一套用于设计,一套用来应付。当用户不需要理解其中一部分流程的时候,就不要给他们加很多负担,毕竟大脑对新事物的理解是有限的。驯服复杂是设计者和使用者之间的合作。
六:设计师的挑战
作为设计师的最大挑战就是,换位思考。必须把自己放在那些使用他们设计出来的产品的用户的位置上,然后提供引导正确的使用方式的信息。而且要补破坏美观,功能及不增加成本的情况下完成。正确的设计可以使对晦涩的知识或体验的需求最小化,但我们生活在一个人类的社会里,所以要舒适地生活在现代世界中,我们必须去理解那些社会互动,团体和文化所扮演的角色的作用。