[原创]回归人性——交互式设计

  作者:人月神话
2008/1/3 19:54:52

什么是交互设计(Interaction Design)

在使用网站,软件,消费产品,各种服务的时候(实际上是在同它们交互),使用过程中的感觉就是一种交互体验。随着网络和新技术的发展,各种新产品和交互方 式越来越多,人们也越来越重视对交互的体验。当大型计算机刚刚研制出来的时候,可能为当初的使用者本身就是该行业的专家,没有人去关注使用者的感觉;相 反,一切都围绕机器的需要来组织,程序员通过打孔卡片来输入机器语言,输出结果也是机器语言,那个时候同计算机交互的重心是机器本身。当计算机系统的用户 越来越由普通大众组成的时候,对交互体验的关注也越来越迫切了。

因此交互设计(Interaction Design)作为一门关注交互体验的新学科在二十世纪八十年代产生了,它由IDEO的一位创始人比尔"莫格里奇在1984年一次设计会议上提出,他一开始给它命名为“软面(Soft Face)”,由于这个名字容易让人想起和当时流行的玩具“椰菜娃娃(Cabbage Patch doll)”,他后来把它更名为“Interaction Design”―交互设计。

 从用户角度来说,交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解 用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式,并对它们进行增强和扩充。交互设计还涉及到多个学 科,以及和多领域多背景人员的沟通。通过对产品的界面和行为进行交互设计,让产品和它的使用者之间建立一种有机关系,从而可以有效达到使用者的目标,这就 是交互设计的目的。

 交互设计和界面设计

 界面设计是交互设计的很小一部分。界面设计是死的,关注的是个体UI的布局,而交互设计是活的,交互设计是从探索 人的心理特点和行为特征出发,将各个界面已经用户在使用系统时候所要做的各种交互活动集成为一个活的整体,解决认知摩擦的问题。界面设计关注的是个体的页 面,而交互设计关注的是整个系统和产品的可用性。

 界面设计可以第一眼吸引住用户,但交互设计才能够真正的留住客户。有了交互式设计的产品,给最终用户的感觉是产品 就是为他们所设计的,产品不仅仅是解决功能性的问题。产品有冷冰冰无生命变成了一种有生命的特征,使每个用户都能够愉悦的使用这个产品或系统。因此界面设 计研究的是人的视觉感受和心理,而交互设计研究的是更深层次的人的行为特征和心理。

 没有交互式设计产生的问题

 当我们为看到iPod心潮澎湃的时候,当我们为购买iPhone而排队的时候,我们看到的是交互式设计已经超越了设计行为本书。交互设计使每个用户都愉悦的成为了产品的推销者,由交互设计带来的人性化的产品而推动的社会营销将比任何广告等传统营销方式更加有威力。

由于没有交互设计或者我们没有意识到其重要性,使得产品没有真正的去挖掘用户的潜在心理需求和行为特征,因此无法开发出让用户喜爱和长久愉悦的产品。在 Alan Cooper所提及到的跳舞的熊是一个很形象的比喻,用户的心理行为特征被歪曲或遗忘,用户只有被迫的使用我们提供的笨拙的产品。我们常常听到用户抱怨的 是产品不好用,说明产品并不是缺少了某个功能,而是用户要牺牲效率和自我的一些使用习惯来迎合产品,这样产品对用户来讲始终都是一个工具而无法上升到朋友 或伙伴的层次。

 最后期限

在与客户承诺的最后期限和交付压力下,我们往往是保证了功能而牺牲了易用性。但事实上是对于一个软件系统,往往用户最常使用的是其中20%-30%重要的 功能。我们无休止的朝系统中增加功能,而忽视了用户的真正的潜在心理需求。功能的好处是可以定量,让人产生一种虚假的价值感。实际上每项功能增加的优点的 同时也会带来缺点,每一项有用的功能都会淡化其他真正有用的功能,功能不断的堆砌和叠加会使产品越来越复杂而难以使用。我们提供的不是一个人性化的产品。 而仅仅是一个简单的功能堆砌的产物-跳舞的熊。

交互式设计是原型化开发的重要的方法,可以尽可能早的给用户一种原型和交互体验,可以在需求阶段挖掘出更深层次的用户潜在需求,减少了后期由于需求变更引 起的重大返工代价。当面临功能性需求和非功能性需求选择的时候,必须要转变思维,优先保证易用性和交互体验等非功能性需求的实现。

我们需要树立的意识是:如果仅仅根据交付期限和功能表来定义开发项目的边界,产品会被按时交付,但并不是人们所期望的产品,并不会使用户真正喜爱上这个产品。相反,如果根据质量和用户满意度来定义项目,产品会是用户想要的,而且这样做并不需要太长的时间。

逻辑人和普通人

我们的目标是创建强有力而且让用户使用起来愉悦的基于软件的产品,因此基于用户心理和行为特征是产品成功的首要条件。如果程序员不能理解这点或者说我们不 能影响到程序员,那任何努力都是徒劳。但实际上,程序员和普通人有很大的不同,程序员往往表现出慷慨,盲目,追求完美,固执等重要的行为特征。

程序员和普通人在行为和心理特征上有明显的区别,他们更接近于逻辑人,以理性方式来思考问题。程序员需要控制权-接受以复杂为代价;程序员期望理解事物的内在运行机制-接受以失败为代价;程序员只关心可能性而不考虑概率-接受以事前准备工作为代价。

程序员的心理特征更加说明了很难让程序员站到普通人和用户的角度来思考问题,而为了达到我们的产品目标,必须在程序员和最终用户间建立起来一个更好的沟通 桥梁,将用户的心理需求和行为特征传达给程序员。因此对于一个优秀的产品,在产品组成团队中交互设计师这个角色完全有存在的必要。这样程序员不用太多关注 交互设计问题而将工作重点放到设计和编码上,而最终用户的心理需求又能够很好的体现到最终产品中。对于一个成功的产品,品质三角形的三边都不可缺少。商务 人员关注产品的可行性问题,程序员关注产品的可能性问题,而交互设计师则关注产品的期望性问题。

过程和技术

是过程让产品失去人性,而不是技术,或者说技术人员在使用技术的过程中,创造不出人性化的产品。当然,技术越先进,不好的过程给于的毁坏越大。反过来,如 果设计合理,先进的技术就有利于人性化。交互式系统不一定要失去人性,但是为了得到人性化的产品,我们必须改变我们的软件开发过程,让使用交互系统的人成 为焦点。在过程上我们能做的唯一而重要的变化是,在编程开始前完整的设计我们的交互产品。第二重要的改变是将设计责任交给经过训练的交互设计师。

责编:李华星
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918