当大大小小的界面设计案都做过一轮之后,你就会发现,做一台小小的MP3拨放器,跟搞一台智能型机器人,过程中会遇到的问题,其实都是很类似的。所谓的简单与复杂,并不在于案子的规模,而在于你看事情的角度。
我们常常把清澈单纯的需求与满足,想得很复杂;却又把精致细腻的流程设计,想得太简单。一旦错估了简单与复杂的界线,做了不正确的价值判断,最后开发项目大多会以失败收场。相反的,如果押对了方向,开发起来目标明确,使用者的反馈也会超乎预期得好。
其实用户就是想要一把削苹果的刀,
把使用者的需求想得过度复杂了,最后结果大多是白忙一场
至少我的瑞士军刀买来后几乎就只用刀片割割东西,实际上还不如水果刀顺手
使用者要的其实很单纯,就是快速有效地把基本且重要的事做好
“要是你的界面设计复杂的像飞机座舱一样,那你的设计是出了问题的”
要我说,设计要是真做成这样,我劝设计师转行。功能齐全吗?齐全。一般人能用吗?不能。
「每个使用者想的都不一样,所以我们最好把所有功能跟选项都加上去,这样才有办法满足不同人的需求」。
每回听到这样的意见,我都会试着问自己,这真的是使用者要的东西吗?我们会不会太高估使用者的能耐了,或者只是在专家的象牙塔里钻牛角尖?
事实上,经过几次使用者研究之后,就会发现到,我们自己关起门来想很多的事情,其实大部分的使用者是没甚么感觉的。我们试着推演出来,那些最极端的使用情境,其实98%以上,也都只会发生在自家的测试间里。
使用者要的其实很单纯,就是怎样快速有效地把基本且重要的事情做好。以MP3播放器为例,就是快速的开机、选歌、快转倒转,如此而已。剩下的什么VOR (Voice on Record)、语音学习模式、手动EQ调校、FM预约录音等,都是厂商自我感觉良好的差异化手段。最后这些所谓的差异化,会化身成一个一个Selling Point图示,印在彩盒上,好跟经销商计算销售卖点的数量,藉此垫高销售价格。至于使用者买回去真的会用吗,鬼才相信。
相反地,对于使用者真正在乎的东西,如MP3播放器的音质、开机速度、界面的流畅程度等,又常常被视为是过于基本,没人会看得到差异的项目,而被冷落在一旁。我的切身观察是,任谁都想学Apple,却很少有厂商肯真正花工夫,去看看并且学学Apple做了什么基本功。最后又因为不确定使用者要什么,只好学别人什么功能都做,以求心安。大多数的产品规划,都是在比较、妥协、猜疑当中完成,最后要卖给谁,可以卖多少量,谁也说不准。
如果产品规划上,抓不到使用者基本且重要的需求,那很可能就会做了半天,结果最后都是些自我感觉良好的白工。
界面规划要考虑到重点项目的所有细腻需求,而且反覆润饰,止于至善
有时候我们把用户需求搞得太神祕复杂了,相反地,我们又常常把把精致细腻的流程规划,想得太过简单。所以,我也常常听到以下对话:
「计划已经延期了,拜托,做设计的时候不要把事情复杂化」
「这个设计不是很简单吗?把A案子拿来改改就好了,那我今天下午可以拿到改好的UI flow吗?」
「这个案子很简单,应该不会花你们很多时间,我只需要A+B然后拿掉C,一点都不复杂」
这些令人哭笑不得的对话,每天都在办公室里真实上演。我就曾经遇过,把以五向键、数字键为主的手机操作流程,直接搬到全荧幕触控手机上面去的鲜事,最后还规定上半部的触控荧幕,点选的时候不能有反应。因为这样操作流程改最少,跟其他手机界面共享程度比较高。我也曾经遇过,把既有的多媒体播放程序,拿来改几个字,换个背景颜色,加几个按键,就变成HD的影像撷取软件。因为这样开发起来最省时,最简单,最能够符合time to market的急迫性需求。
所谓的简单化设计,说穿了就是因陋就简,抄捷径不顾后果的做法。这或许可以符合项目的一时需求,但是长时间下来,是会付出惨痛代价的。因为有些事情,是永远不会变简单的,这些事情要做到好,就得细腻丰富,层次分明,而且注重整体协调性。
以炖鸡汤为例,你可以只拿一只鸡腿,也可以拿整只全鸡去炖汤,但是不论份量多寡,做法步骤都是一样的。为了去掉脏血跟杂质,要先用加姜片的滚水快速川烫过;刚川烫过的鸡肉要立刻冰镇,把鸡的风味跟鲜度锁住;中药材要事先另外煮滚,并且过滤药渣一次,以维持汤底的清澈;接下来用慢火炖煮,一来把鸡肉的化得软嫩,二来也把其他药食材的精华都逼出来;最后才放少量盐巴,而且要边加边试…
听起来很复杂,很繁琐,对吧。不过如果想要省事,你大可把生鸡肉、药材、盐巴全都放到锅里,直接大火快煮。不瞒大家,我曾经偷懒试过,结果实在难喝得要命,整锅汤全部倒掉。这就是把炖鸡汤这件事情想简单了,忽略掉本质上应有的层次性、细腻性,以及协调性的后果。
闭着眼睛喝鸡汤,只要一口,你就知道这个火侯足不足,有没有用心在处理每一道工序。界面设计也是一样,从安装界面开始,到第一个主要的软件画面,短短5分钟内就可以感受到,这个设计是否有设想过你的使用需求,有没有把每一个细节都反覆润饰,止于至善。
别把简单的事情搞复杂了,或是把复杂的事情想简单了
太多时候,我们一开头就把简单的事情复杂化,弄得自己团团转,完全抓不到方向。然后又在细部设计或执行的时候,把复杂的事情简单化,不把问题当问题,不认真对待使用者的实际需求。
下次遇到太过复杂,或是太过简单的推论,记得静下心来想一想,如果我老婆或是我老爸 (或是除了自己以外,任何适合的假想对象)来用这个界面设计,他们的反应会是怎样。如果这个界面设计已经有prototype的话,那更好,直接拿给他们试用看看。从他们的喜好或是不耐烦程度,你就会知道,到底是把事情想得太复杂,还是太简单了。
@文字来源互联网
更多分享请关注@木卫艾欧网 www.https://www.iamue.com ,交互学堂@jhxt.org,QQ群:想加的会问的吧?