什么是交互设计?工作中的交互设计
自从被知道成为交互设计师的那一天起,邮箱或IM上,间歇性地,会收到很多师弟师妹的信息,让我说说这个职位,谈谈感想,说说见解,给他们指明一条平坦的道路。(可惜我一路走来颇为争扎。)这快2年的时间,搪塞了不少没法回答的问题,也忽悠了一些不靠谱的人。但总体而言,写这篇文章除了给师弟师妹们一个解答之外。也是给自己的一种总结:让自己的知识显性化,有所积淀,有所运用与传承。
什么是交互设计?
交互设计,又称互动设计,(英文Interaction Design, 缩写 IxD 或者 IaD),是定义、设计人造系统的行为的设计领域。人造物,即人工制成物品,例如,软件、移动设备、人造环境、服务、可佩带装置以及系统的组织结构。交互设计在于定义人造物的行为方式(the “interaction”,即人工制品在特定场景下的反应方式)相关的界面。
——维基百科
相比用学术的语句描述,我更喜欢通过它要达到的目的来解释交互设计:帮助用户高效的完成产品所设想的任务,同时在这个过程中,能让用户感觉到愉悦和不受打扰。
KFC快餐店实景——注意观察凳子和礼物
我将使用常见的KFC,麦当劳等快餐店的真实案例,去解释我自己的定义,我觉得这是最直观的:
高效:经常性的,你能点的就是那几个套餐,省去了你自己配餐选择迟疑的麻烦。从点餐到拿到食物,至多需要3分钟。即使需要你等,也会出示牌号给你,稍后给你送去。快,准,方便。
产品所设想的任务:只要你一进门,服务员就会提示你点餐,餐桌布局狭小紧凑,凳子不可移动,故意让你坐得不舒服。使用暖色的灯光,播放快节奏的歌曲,扩充你的食欲。他们所设想的任务是什么?让你赶紧吃完走人。(其实你也是抱着这个目的而来的)而不是让你慢悠悠的享受这顿美食。
愉悦:从装修布局上,快餐店都非常的干净整洁,颜色明亮鲜艳。服务员总是那么热心,礼貌;点餐说不定还能收获个礼物。你说,你能不高兴么?
不受打扰:不管你是等人,蹭厕所还是真的吃饭,服务员都不会主动打扰你(除非你主动呼叫),除了点餐时你需要说点什么之外,你无需再说点什么即可吃完走人。
为什么需要交互设计?
那么结论就很清晰直白了:交互设计能使用取巧,聪明的方法,让用户不发觉地、无需思考、无需学习,完成你所想,并且也是他所需的目的,同时,不会引起用户的反感和愤怒。甚至他还会反过来赞赏你的产品。
就像快餐店那样,能够高效的让顾客达到填饱肚子的目的,并且也能导向性地让顾客赶紧吃完走人,还不会觉得自己是被催着离开,不被打扰。
而另外一个需要交互设计的理由是:这个世界上,满足上述目的产品太少了,甚至可以说是屈指可数,用户花费了太多的时间在寻找一个合适的好的产品。
这是为什么呢?李笑来曾在自己的文章“为什么要格外努力?”这样说道:
这世界有很多的事情之间不是简单的线性关系。
有个残酷的例子可供参考。让我们看看所谓的“剩女”是怎样剩下的呢?大抵上,她们都觉得自己的要求并不高:受教育程度不能太低吧?人长得不能太难看吧?个头不能太矮吧?岁数不能太大吧?怎么也得有点钱吧?人怎么也得有点幽默感吧?……确实,每个条件看起来都不高,基本上都只是中上等水平而已……可问题在于,每次都是三个人里只有一个人能够满足条件的话,前后已经六个条件,那么分子是1,分母是3的6次方,即,1/729,也就是说,从纯粹概率的角度出发,她要能够接触到729个男人才可能遇到1个所有条件都满足的……
那么,同时满足“有饭+有肉+有青菜+食物新鲜无毒+价格公道+点餐方便+口味适中+店面干净整洁+有厕所+有空调与暖气+服务员态度好+不用走太远”这些看起来都是吃饭的普通需求的中式快餐店,又有多少呢?
真功夫快餐店没有厕所,成为很多人拒绝真功夫的理由。
因此,为了让你的产品得到用户的满意和忠诚;为了你的产品得到更多的盈利,你需要交互设计让你的产品出类拔萃。并且,你无需担心有人走在你前头,无需担心你的竞争对手多如牛毛,你应该专注于满足用户需求,用交互设计的方法,让你后来居上。
交互设计师在团队中的位置?
伴随着工业技术的发展,个人平均能接触到的日用品也越来越多,人们不停的因为难用的工业产品而浪费时间,影响情绪,于是,以用户为中心等理论也相应的产生了。它的来源是业设计和人机工程学,简单地说:设计师应该使产品适合于人使用,而不是让人习惯产品。
工业设计师(如汽车,家电)谨记这个优良传统,软件设计师,网页设计师们却抛之脑后,几十年来,他们使软件和网页能够在电脑上正常使用与显示,但用户却没法使用他们完成任务。
而在国内,大家所常讨论的交互设计师,一般指的是互联网产品设计团队当中的交互设计师。
一个普通的互联网产品设计流程
罗马不是一天建成的,好的产品也不是单靠设计师能搞掂的。所以,一般开发队伍中,是包含几个单独的小组共同合作。如下:
- 产品小组:主要负责产品需求定义,策略,运营,推广等工作。代表角色是产品经理。
- 设计小组:主要负责产品界面的交互性,视觉外观,以及网页前端的相关的工作,如有必要,还有负责可用性测试和用户研究的工作。代表角色是交互设计师。
- 程序员小组:他们大部分工作在于做着设计师的所难以理解的敲代码的工作,但是他们是开发队伍的核心。代表角色是项目经理。
- 测试小组:主要是测试产品的逻辑上或者是极限状态下的bug和不足。提供给程序员小组或者设计小组修改。
那么,我们看到,交互设计师实际上已经成为开发队伍中不可或缺且始终贯穿开发进度的核心角色:
- 在需求定义时,交互设计师需要需要借助用研的力量参与进来,确保这个产品是能够满足具体用户某种特定期望的。
- 在设计阶段,交互设计师需要通过制作原型的方式,让产品的样子显性化,让产品能够高效的完成任务。同时,你必须向视觉设计的同事提出视觉设计的需求,你还得与前端的同事讨论原型实现的可行性。并且,你还得让你的原型通过可用性测试。
- 在程序开发阶段,虽然可以暂时歇口气,但这阶段往往会出现一些影响用户高效完成任务的开发上的问题需要你参与做决策,在开发效率和体验上取得平衡。
- 在最后的测试的阶段,你得接收测试报告,并筛选出设计上的问题着手进行解决。
多个阶段下交互设计时的角色说明(点击可看大图)
交互设计师应该具备的能力?
如果你仔细观察过类似的招聘启事会发觉,其实那都是描述交互设计师所应该具备的能力。尽管说得各有不同,但有几项核心能力是需要你掌握的,至于其他,只是加分点,而且加分点则各有差异。
一.丰富的互联网产品体验经验,敏锐的观察力。
如果你要做一个浏览器,你必须得成为浏览器的体验专家,你得没日没夜的去了解每个浏览器的操作交互性差异,他们的功能更新进度。而且,你最好类似这样,做好总结和截图。这有利于你快速确定你要做的浏览器的差异化和竞争力所在。
二.深刻理解各种平台下的交互和界面规范
交互设计中有个必须达到的核心要求:标准化与一致性。当你具备这些知识,能确保你在设计之初,就站在巨人的肩膀上,你的设计稿表现得有章法和准则。
通过这些规范的运用,也能够帮助你创新的,建立自己的设计规范。
三.打不死的小强精神以及强大的沟通能力
你需要在开发过程中,不断像整个队伍广播你的设计理念,不断的回答同事或BOSS的质疑。你还必须具备持续的沟通精神说服产品经理更加照顾用户需求,说服别人认可你的设计方案。如果没有这些能力,无论你的设计稿如何优秀,最后产品的成型极有可能是一个低档货色。
四.剩下的加分点
有视觉能力、文档写得好、懂得时间管理、和设计进度管理与跟踪、具有程序员背景……这些都是能让你加分的地方。但是,仅仅是加分而已,并不能决定你就是一个优秀的交互设计师。
这个职业的生存如何?
交互设计师通常遇到的一个问题是:如何与产品经理相处?并且,网上这样的讨论还不少。如:关系暧昧的“交互设计师”与“产品经理”。
某些公司为了省去他们两者相互扯蛋麻烦,所以就省去产品经理,只有产品设计师而已。从目前看,这或许是个不错的方法。
但从长远看,随着设计工作日益负责,更多的设计分工的职业将会出现。如:用户体验工程师。
从很多人认为的晋升空间上看,随着你工作的日益熟练。在职业转型时,你存在产品经理,设计经理,视觉设计,甚至是用户研究工程师多种方向。
所以总得而言:交互设计师目前仍然是一个钱多,人少,速来的职业。