每天中的任一时刻,都有上千万人在发送E-mail、打手机、发送即时消息、用数字摄像机录制短片、用数字设备听音乐。优秀工程师们让这些成为可能,而交互设计师会让这些事情变得可用、有用和有趣。(摘自《交互设计指南》,本文是阅读《交互设计指南》后对当下交互设计的一个总结,文中会引用书中内容)。
什么是交互设计
交互设计是一种艺术 — 一种应用艺术,类似于家具制造;交互设计不是科学,尽快也产生了一些可靠的设计准则。交互设计天生具有场景性:它利用提供的材料在特定的环境下解决特定的问题。
对于当下的互联网产品,交互设计师使数字技术变得有用、易用并且乐于被大家使用。这也正是交互设计在软件和Internet领域得到迅速发展的原因。交互设计师将工程师产出的原材料塑造成人们喜欢的产品。随着互联网的成熟,创建和驱动它的技术也逐渐成熟,Internet变得不仅可以提供内容,更可以用它来做事。
在移动设备上通过无线网络访问互联网,也改变我们传统的交互地点和方式。iPhone的手势界面和触摸屏幕带来了的是交互设计的新时代。现在是交互设计师前所未有的好时代,互联网的未来充满着无限的可能并且富有挑战性。
常用的交互设计方法
以用户为中心的设计
简单地说,以用户为中心的设计过程就是让用户数据贯穿着整个项目,用户数据是设计决策的决定性因素。在最佳的UCD方法中,项目的每个阶段都要引入用户,当不知道产品该如何做时,用户的期望和需求就会帮助我们确定答案。例如,如果在为电商网站所做的用户研究中,用户说他们希望将购物车的图标放在网页的右上角,那么在最终设计防止购物车的位置时,最有可能就放在那个地方。
UCD中的目标非常重要,设计师需要关注用户最终想要完成什么,然后去定义完成目标的任务和方式,并且在整个设计过程中始终牢记用户的需求和期望。但是,用户的长期目标是很难把握和定义的,或者说这些目标很模糊,几乎不可能为它们展开设计。UCD最擅长的是让设计师从自己的偏好转向用户的的需求和目标,所以,在UCD的设计流程中,“你不是用户”是交互设计师们常说的真理。
以活动为中心的设计
以活动为中心的设计不关注用户目标和偏好,主要针对特定任务的行为展开设计。这里的活动指的是:完成某一意图的一系列决策和动作。活动可以单独进行也可能与他人协作,例如,从ATM取款机取钱的任务结束标志 — 取到钱;上网购物的任务结束标志 — 买到物品等。而另一些活动,例如听音乐,就没有固定的结束标志。
今天我们的很多互联网产品都来自于以活动为中心的设计,特别是一些功能性的应用或者软件。以活动为中心的设计允许交互设计师密切关注手中的工作并创建对任务的支持,不用去针对一些遥远的目标。此方法适用于具有复杂任务或者大量形态各异用户群体的产品。
活动不同于任务,活动是由动作和决策组成。任务的意图是为了从事活动。在活动的生命周期里,包括很多的任务,每个任务会对应不同的小时间段。在每一个时间段中,交互设计师都会为不同的任务进行设计。举一个例子来说明下活动与任务的关系,例如拨打电话是一个要完成的活动,查找电话号码就会使其中的一个任务,查找电话号码的方式又有很多不同:翻电子电话簿、通过查号服务帮助、查看手写电话簿等等,每一个方式本身就是不同的任务。请问现在的你,查找电话号码是任务还是活动呢?
对于设计师来说,活动与任务细小的差异只是学术上的意义,无论叫法是什么,设计都需要动手。方法与UCD类似,设计师观察并访谈用户,罗列出用户的活动与任务,也许还需要补充一些丢失的任务,然后设计出解决方案,以帮助用户完成任务。
系统设计
系统设计利用组件的既定安排来创建设计方案。系统是一系列相互作用的实体,它可以很简单(例如家中的供水系统)也可以很复杂(整个城市规划系统)。系统设计关注的是整个使用场景,而不是单个的对象和设备。
系统设计规划出一个系统应该包括的所有组件,设计师的任务就是设计出这些组件。系统设计为设计师提供了一幅清晰的路线图。如下图:
截图来自《交互设计指南》,此图中的系统组件过于抽象,举个简单的例子。比如我们熟悉的360安全卫士,它的目标:保护电脑安全,这个目标就是它的系统目标;环境:所有的操作系统;传感器:系统安全检测功能,可以检测电脑是否有病毒入侵;扰动:指的是改变,这里指有病毒或者木马入侵;比较器:进行当前状态和理想状态的比较,并且会纠正(修复)电脑的状态;执行器:本例中就是修复漏洞;反馈:这个很简单,电脑的评分或者随时监测到的系统问题,都是反馈;控制装置:手机360中的流量监控等。
360作为杀毒软件,这些系统组件都是必备的,设计师要做的就是设计出这些组件(以及组件布局),以及操作这些组件的任务流程。系统设计适用于具有特定功能以及固定组件组成的产品。
系统设计的强大在于能够以一个全景视图整体研究项目,是一种很合逻辑的交互设计方法。系统设计能够让交互设计师考虑产品的所处环境,通过全局使用场景以及组件之间的影响,设计师能够更好的理解产品大的使用环境。
设计策略
了解设计策略
设计策略的精髓在于,清楚你要做的产品在其同类产品中的定位,以及它与市场上其他类似的产品的差一点在哪。设计策略的制定,是发生在设计过程早起的产品和项目计划。作为交互设计师,我们在开始设计之前,要充分了解这些策略。
目前大多数公司的交互设计师设计的项目都取决于商业策略(负责生产新产品并寻找新市场)。如果我们的设计和想法符合商业策略,就会得到支持。一个好的设计策略应该将设计的实践和整体的商业策略联系在一起,在达到商业策略的同时将我们的设计做到可用、易用和有趣。
产品愿景、客户价值、产品范围都是设计策略中的关键要素。对于我们交互设计师来说,更重要的是沟通与实施策略的能力。
确定问题
我们在设计的过程中经常会遇到一种困难,就是我们需要解决的问题经常很杂乱并且被错误定义,事实告诉我们,除非问题很确定并且显而易见,否则不要被碰到的问题表面而迷惑。那些乍一看很简单的问题其实并不简单 — 它们往往很复杂。
举一个简单的例子,比如用户反馈说我们的在线表单页面里找不到“提交”按钮,简单的解决方案似乎是将按钮移动到一个更显眼的位置或者改变按钮的颜色、尺寸和形状来突出按钮。但这也可能预示着其他的问题,可能用户觉得表单的内容过多,或者用户不知道为什么自己要填写表单,再或者用户不知道点击按钮之后会发生什么。类似这样,一个简单的问题可能预示着严重的问题。
作为设计师,我们不仅要解决问题,更需要首先定义问题。问题的定义就是“确定我们将解决的事情并同时框定解决的环境”,问题是需要首先创建出来的。设计策略需要首先需要解决问题的环境,然后针对问题进行设计并对环境施加影响。确定问题需要做两件事:拉远视角建立问题的边界,再拉近视角确定组成问题的细节。也就是先用发散性的思维去探究问题的可能性,然后再收敛到具体问题点上定义并且细化解决方案。
确定价值定位
价值定位指的是和其他类似产品(竞品)相比用户买或使用我们的产品所能获得的回报是什么。如果没有给用户带来价值,只是为了不同而设计一个不同的产品,这不是一个好的设计。
当下的产品,价值定位已经不仅仅局限于产品的成本和质量,使用产品时的整体体验已经成为一个主要的比较差异,而交互设计对产品的整体体验起着重要作用。比较差异通常由功能点充当,例如我们的网站缺少了一个发邮件的功能等。功能确实很重要,但是设计师应该在整个设计过程中去努力寻找一种长期的比较差异,这就是一个更难的命题。
再寻找差异的同时,我们应该意识到任何差异都应该检查其价值定位。否则,就形成了为了差异而差异,这不是一种好的设计实践。一种不能促成用户购买或者使用的差异只会导致混乱,或者只形成了一种无法被感知的差异。例如,每个人都喜欢听音乐,但是不是每一个产品都要加入音乐播放器功能。没有准确理解价值定位的盲目增加功能是不会带来价值的。
未完待续~