用户体验设计与相关的角色分工
正如上节中所描述的,用户体验涉及到产品设计过程中的方方面面,所以在用户体验领域,人们经常将信息架构、交互设计、视觉设计、可用性工程等职能与用户体验设计师的职能相混淆。下面我们将区分这些职能与角色分工。
信息架构
信息架构关注对数据内容的组织。也即如何从用户的角度去架构内容,而不是从系统本身或者技术层面的角度去架构数据。
在整个网站或者应用水平,信息架构决定了每个页面呈现什么内容以及每个页面之间有何联系。例如,定义站点地图就属于信息架构范畴。在单个页面布局水平,信息架构确保了页面的数据内容经过逻辑组织,具有逻辑上的关联。
信息架构的关注重点是定义和运用分类标准——比如信息层级,把数据内容按照分类标准归类。因此定义菜单和导航结构就属于信息架构范畴。完成这项工作需要运用结构化访谈或者卡片分类的方法从用户和领域专家中获取相关信息。有时候在做新的开发的时候也会应用已经存在的分类标准,例如如何将特定零售商提供的所有产品归类到特定产品类别下。这时候如何确保页面左侧的导航条具有足够的宽度容纳所有新加进来的条目也是信息架构的范畴。
交互设计
交互设计关注于用户为达到特定目标而执行任务时所需要的控件、机制和流程。例如,交互设计师在控件选择上决定是使用菜单还是标签集,是使用下拉列表还是使用单选按钮;决定创建新的邮箱账户所需要的流程、步骤。这意味着交互设计从事于启示性(affordance)的创建,包括定义控件能干什么以及如何向用户传达控件能干什么,即设计启示性。
视觉设计
视觉设计关注于用户界面的美观。它确保用户界面看起来美好,能向用户传达正确的印象,以及符合一些商业品牌的指导。这意味着好的视觉设计师常常具有图形界面设计背景,具有卓越的相关技能——比如画图、动画、摄影等能融入到界面设计工作去的技能。
需要指出的是设计一个好的页面布局同是一个好的视觉设计师、交互设计师、信息架构师的必要条件。但是他们所关注的专业点是不同的,因为他们追求的目标是不同的。视觉设计追求的是布局的美观,交互设计追求的是好的工作流程,信息架构追求的是好的信息组织。有时候这些目标是协同作用的,有时候它们之间互相矛盾。
可用性工程
可用性工程主要关于各种类型可用性研究的计划和执行,这些研究测试人们使用用户界面是具有多大程度地易用性,然后对不具易用性的界面元素提出修改建议。这些建议可能会非常具体——比如“加强确认按钮的红色阴影”,也可能会非常笼统——比如“信息架构需要重新设计”。
用户体验设计
那么什么是用户体验设计?它其实涉及以上所有的四个领域。假设我们要设计一所新房子,那么以上四个领域角色分工的职能和用户体验设计的职能分别是什么呢?
- 信息架构师:确保主卧能容纳一张双人床,两个床头柜,一个大衣柜;厨房在餐厅的隔壁;唯一的浴室不是在车库里!
- 交互设计师:确保房子里的冷水水龙头均在右侧,楼梯具有扶手,电灯开关在门的正确一边等等。
- 视觉设计师的角色和室内设计师的角色类似——选择地毯,窗帘,家具,确保它们协调一致并且符合房子的特色,同时满足房子主人的个人品味。
- 可用性工程师:在建筑房子的每个关键阶段之后进行检验。即在概念设计,完成建筑模型,房子规划阶段,技术原理图完成,建筑外壳完成,整个建筑完成这些阶段之后进行检验。
- 在这里作为负责用户体验的建筑设计师则构思了房主的整个体验。这意味着他是整个设计的总负责人,领导、指示所有特定角色分工中的设计师,在整个设计流程中代表着房子主人而不是房子建造者。
管理重叠和冲突
很明显的,在信息架构师、交互设计师、视觉设计师和可用性工程师这四个角色的职能之间具有高度的重叠,以至于不可避免得存在潜在的冲突。例如,页面中一个链接的位置可能和系统的信息架构有关,也和交互设计、视觉设计有关。当然,可用性工程师也会测试这个链接的位置。同样的,视觉设计师可能设计了一个看起来很炫酷的品牌图标,然而图标的启示性和可用性却很弱。
一个职能重叠或交叉(可能会引发冲突)的典型例子就是风格指南的定义。一般情况下,视觉设计师单独负责了风格指南的界定。当然,风格指南对于满足所有的视觉设计需求是必不可少的。然而,建立风格指南同样对传达信息层级(属于信息架构范畴)和功能启示性(属于交互设计范畴)至关重要。
管理这些职能重叠并在冲突发生时解决这些冲突就是用户体验设计师的重要责任。
用户体验设计师需要掌握的技能组
用户体验设计师需要在信息架构、交互设计、视觉设计、可用性工程这四个领域内都技艺精湛吗?能同时掌握这四个领域的技能的设计师少之又少。Ritch Macefieldr认为对于用户体验设计师来说,掌握信息架构和交互设计方面的技能是必须的,视觉设计或者可用性工程领域的技能则是非必需掌握的。
对于用户体验设计师来说,要擅长于画出在信息架构和交互设计层面上的灰度线框图,然后指示视觉设计师在上面着色。拿上面建造房子的例子来类比,视觉设计师类似于室内设计师:在造好的新房子内编织魔法,所有的设计活动都发生在设计流程的后期,在做出重要的设计决策之后,即在房子已经造起来之后。
用户体验设计师必须要考虑用户界面的视觉美学,管理视觉设计流程,但是不必掌握执行视觉设计的具体技能。
同样的,我们可以这样类比用户体验设计师和可用性工程师的关系:如果用户体验设计师是总负责设计一架新飞机的首席航空工程师,那么可用性工程师就相当于飞行测试员。尽管两者在知识上具有很大的重叠,两者的技能组具有很大的不同。用户体验设计师所需掌握的基本技能就是能和可用性工程师良好的沟通,确保交互设计得到正确的测试,理解可用性研究的结果发现以及相关的建议。而不需要掌握执行可用性研究的具体技能。