交互设计新手自学如何理解和反思用户体验要素

Author: Chris Song

先前就跟大家分享过,交互设计行业的就业前景非常明朗抢手。交互设计师是用户体验设计核心角色之一。于是很多从事网页设计相关及艺术设计相关的新手纷纷投入交互设计大军中,有望为整个互联网行业的用户体验设计出一份力量。对于新手交互设计师或自学者来说,该如何入手学习和提升呢?不管学什么技能,我觉得只要你能摸索出一套属于或者说适合自己的工作方法是最重要的。按照用户体验设计的5个要素来研究分析看,交互设计要占了前4个。那么,我们就先从交互设计要素开始!



01

-

战略层(为谁做,为了什么)


战略层包括商业目标和用户需求,我们的设计目标是达到两者的平衡。这也是我比较薄弱和思考较多的地方。


//忍住做设计,搞清楚遇到的问题是关键


首先,不要急着做设计。感觉这是新人的大忌,急躁,恨不得一拿到产品的需求立马开始动手,脑子里面开始蹦出一大堆的解决方案,急切的想要证明自己。事情证明,没有搞清需要解决的问题是什么,后面返工的概率很大,而且各种返工绝对是给自己减分,会降低专业信度。


//正确的和产品沟通


新人的另外一个大忌就是自己闷头做分析做设计,有时候直到方案都设计完才和产品正式评审,这样返工修改的可能性很大,正确的做法应该是时刻和产品保持想法沟通。前期沟通的目的就是要了解需要解决什么问题(既可能纯商业需求,也有可能是用户痛点)。


//商业目标


就是要达到的效果,是产品的评估指标,需要用一句话概括(提炼也是对设计师能力的考察),可以是PV/UV、转化率、投诉量等具象的评估指标,具体可以和产品商量。商业目标需要考虑全局影响,不能为了实现部分功能而去影响其他体验。总之,这里的战略并不是要真的从公司的战略格局来考虑而是站在一个更广大的视角来看待问题,考虑可能遇到的来自整体的限制和机遇。


//用户需求


用户需求分析的关键是明确需要帮助用户解决什么问题,并和产品达成共识。产品作为需求的提供者,应该是有很多隐藏信息可以挖掘,是对用户和使用场景的第一手资料来源。人们不是天生擅长对语言进行严密组织,但是大家都会讲故事。有时候产品会提一些想当然临时添加的功能需求,我们很难说服他不去做这个功能,可以尝试让他讲故事,把需求来源的故事全部讲诉出来。当然我们的角色不止是倾听,也不是产品解决方案的执行者,而是应该倡导回到问题的探讨上,抛弃已有解决方案的影响,和产品一起深挖背后存在的问题,多问几个为什么。这样即使不能去除一些所谓的伪需求,也能让我们双方在需求问题上看的更深远。更为重要的是和产品达成的共识,能够加快后面的评审。


之后可以整理输出一下产品评估指标和用户的典型使用场景,作为备用。


//调研


产品的考虑未必代表真实用户,我们还是需要“眼见为实”。当然这里的调研未必做的是大量的用户研究,而是尽可能的收集一些用户的信息。可以从周边的同事入手做做调查,上网查查相关资料,访谈一下同学朋友,多渠道的多管齐下。


调研的主要目的是收集补充信息,是扩展思路,但不可过分较真,每一个用户都可能有他独特的需求,除非经过严密的论证,不要因为调研轻易改变自己的设计思路,设计师还是要相信自己的判断。


//开始需求分析


产品侧和调研都得到一定的信息后,我们需要对需求信息进行整理。


从工作内容来看,很多需求都是产品提出的,工作中的需求分为新的需求和优化需求。

从用户的角度来看, 根据Kano模型,需求分为基础型、期待型和兴奋型需求,实际使用中又可以分为痛点型需求和兴奋型需求。

实际情况中经常发生上述需求的交叉组合,我们可对号入座,把对应表格里的内容填完。



其实痛点型需求大家接触的比较多,可能还比较好处理。兴奋型需求相对较难,之前参加设计峰会大神说过一个设计驱动力的概念,应该也是在探讨这个问题。如何让用户自发的来使用我们的产品甚至是疯狂的追求,单纯的满足痛点不足够,还需要挖掘更多深层的动机。这一点也许可以从设计驱动力和马斯洛需求层次模型找到启发。


设计驱动力


马斯洛需求层次模型


总结:不要急着做设计,和产品正确的沟通,搞清楚需要解决什么问题。


输出物:需求分析文档(评估指标、需求分析表格)。


02

-

范围层(怎样来实现需求)


范围层说的是功能和内容,为了解决问题需要提供什么功能和内容,也就是初步的解决方案。



//功能


前面的定义问题在这里十分关键,问题搞清楚了才好集中火力想解决方案,很多时候当我们发现想解决方案很吃力时,不妨回头审视一下问题的定义,换个角度也许会有柳暗花明之效。


定义好了问题,解决方案可以用穷举法来扩展思路,主要有3个途径:


-用户调研

-和产品脑暴

-竞品分析


不要考虑限制和习惯,尽可能多的产出方案,再逐个进行筛选(筛选的时候要及时咨询同事,考虑技术实现成本)。



比较复杂的项目,解决方案可能不止一个功能,根据需求分析可以确定功能优先级,进行排序。


//内容


内容就是对各种功能元素和概念的详细描述。


总结:多管齐下穷举方案(用户调研、脑暴、竞品分析),确定元素概念描述。


输出物:功能表格和内容描述(解决方案在这里基本成型)。


03

-

结构层(怎样使用功能来实现需求)


结构层说的交互设计和信息架构,通常指的是产品的流程设计和页面架构,也就是用户如何到达某个页面,做完事情之后能去什么地方。复杂的项目有多个功能,怎么合理分类排布,每个功能怎么使用,彼此间怎么串通都是这里需要解决的问题。


//流程设计


流程设计就是设计用户的行为,或者说是引导用户的行为,引导用户在当前的操作环境下高效的完成任务。


//第一是入口设计


也就是我们常说的触点,O2O线下设计尤其讲究这一点。如何在用户有需求的时候能够发现,如果用户当前没有需求,试着在满足其他需求的时候能够关联的让他发现。


//第二是用户行为预设计


也叫用户操作流程。这里虽然是用户操作流程,但是不能认为用户应该要这样做,而是按照用户的心智模型——如果他看到这个功能,接下来他会怎么做,这样来设计流程才是符合用户认知的。当大的流程确定以后,我们再来细化每一个流程步骤里面的细分任务。


//第三是业务整体流程


因为用户操作流程往往只关心自己的部分,如果有多个角色,我们需要把各个角色部分串起来,分清楚逻辑,还有异常情况也需要考虑在内。


//信息架构


信息架构的关键是分类,一般复杂项目都需要做信息架构整理,如何根据需求分析将各个功能进行分类,各个大功能之下又有什么子功能,映射到文字内容上就是页面架构图了。这里的接触的相关项目较少,也就不详述了。


总结:先考虑入口,再设计用户操作流程(按照用户心智模型),最后是业务整体流程。


输出物:流程设计图(用户操作流程和业务流程图)。


04

-

框架层(做成什么样)


框架层其实就是界面原型设计。



框架层是结构层的具体表达方式。举个例子,如果说结构层设计用户如何到达某个页面,那么框架层就确定了我们的页面上交互元素的位置。


以下是一些总结的原则:


//格式塔

- 主次分明,重点突出;

- 注意分组逻辑,不能随便摆放模版,有关系的放在一起;


//文字

- 注意文案措辞,使用用户容易理解的话;

- 保持简洁,减少冗杂重复信息,不要认为用户是傻子,虽然一目了然很重要,但也不要因此失去简洁性;


//操作

- 所见即所得;

- 减少选择,这样用户思考和操作的成本很小,错误的成本也小;

- 最小路径,操作区最好靠近操作对象;

- 操作前有预期,操作中有反馈,操作后有提示;


//信息展示

- 信息分层展示,即可渐进式展示,也可超出页面本身使用弹层;

- 弹层是个奇妙的东西,但是难以承载太多;

- 慎用操作指引和动画;


//其他

- 不确定的地方请教同事,未必是设计同事;

- 同一个地方可能有一千种设计方式,选择综合最小成本的;

- 最后一点,也是非常重要的一点,熟悉设计规范,不要随意创造,自己都不熟悉看着奇怪的东西用户会加倍觉得诧异。


输出物:页面线框图


05

-

最后


//排查


当设计完成后最好对自己的方案进行排查,很多时候容易当局者迷“忽视”了很多问题。这里可以积极请教同事寻找问题,或者使用尼尔森的可用性原则进行排查。


//尼尔森原则


尼尔森的十大可用性原则是产品设计与用户体验设计的重要参考标准,值得深入研究与运用。


1.状态可见原则


用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。“即时”是指,页面响应时间小于用户能忍受的等待时间。


2.环境贴切原则


网页的一切表现和表述,应该尽可能贴近用户所在的环境(年龄、学历、文化、时代背景),而不要使用第二世界的语言。《iPhone人机交互指南》里提到的隐喻与拟物化是很好的实践。此外,还应该使用易懂和约定俗成的表达。


3.撤销重做原则


为了避免用户的误用和误击,网页应提供撤销和重做功能。


4.一致性原则


同一用语、功能、操作保持一致。


5.防错原则


通过网页的设计、重组或特别安排,防止用户出错。


6.易取原则


好记性不如烂笔头。尽可能减少用户回忆负担,把需要记忆的内容摆上台面。


7.灵活高效原则


中级用户的数量远高于初级和高级用户数。为大多数用户设计,不要低估,也不可轻视,保持灵活高效。


8.易扫原则


互联网用户浏览网页的动作不是读,不是看,而是扫。易扫,意味着突出重点,弱化和剔除无关信息。


9.容错原则


帮助用户从错误中恢复,将损失降到最低。如果无法自动挽回,则提供详尽的说明文字和指导方向,而非代码,比如404。


10.人性化帮助原则


帮助性提示最好的方式是:1、无需提示;2、一次性提示;3、常驻提示;4;帮助文档。


//评审


即使在整个项目期间我们一直和产品保持交流,最后的方案评审也仍然可能和产品出现分歧。不要带着说服的心态去沟通而应该积极寻求共识。有分歧,先倾听,听完之后不要急于反驳对方,冷静一下试着去理解产品的诉求,肯定双方的共通点,寻找分歧点。有方案变更时,及时通知产品进展,涉及多方要积极组织会议来拉动各方达成共识。


小结

-


以上都是业界高手设计师根据用户体验设计的实战项目总结出来的一些心得和技巧,这一套方法不一定适合所有人,但值得我们参考。用户体验与交互设计本身就是一个无止境的探索行业,还需要我们不断去探索!


相关阅读