通常大多数人认为,只要产品的界面视觉设计够精致,便能够获得完美的产品用户体验。
这样对吗?老实说,这种观点并不正确。
事实上: 首先我会告诉你,用户体验(User Experience, UX)与所谓的“出漂亮的图”没有任何关系。
用户体验是一个流程:理想情况下从战略层面开始并会影响项目的整个生命周期。用户体验设计首先需要了解商业模式,然后落地用户研究,以及理解服务是如何融入用户期望的。
用户体验是商业战略制定中极为重要的一部分,另外界面设计(User Interface design)也不代表用户体验的末环。我们仍需要对用户进行测试,在产品迭代中提供支持,甚至在产品发布之后也需要不断做相应的调整。
所以,要怎样才能制定出最棒的产品用户体验战略呢?
一般而言,用户体验流程有6个不同的阶段。本文会对其中3个进行解释说明。
1. 用户体验研究和分析这里你需要了解你的产品所处的情境,明确新产品针对的目标市场,以及所涉及的项目干系人。了解公司战略至始至终都非常重要——公司战略能够阐述他们的品牌、愿景和指导原则。一个用户体验项目背后支撑的“战略”将影响项目目标:公司希望这个项目能达到多大的成功?如何衡量上述“成功”?任务清单中每一项任务拥有怎样的优先级?
产品用户体验中最困难的事情往往不是工作本身,而是能否与众多项目干系人保持良好关系。你能经常从项目干系人的口中听到这样的话:
“我们现在不需要用户体验……”
“没错,我知道你是用户体验专家……但你能不能让菜单变大一些,网站内容更像这样的……”
用户体验不仅仅是一个想法。
想法只是设计的基础。想法是不是经得起考验,你需要对想法中的不足进行周全严密的推敲。最难的任务是要将一个想法转换成一个设计。当你有一个好的想法时,不要立即开始开发转换,而应该进一步推敲想法,先让想法转变成一个概念。 构建概念的最佳途径是从不同的来源收集反馈,包括那些对产品的成功/失败之处感兴趣的人。
要小心…… 人们很少会基于仔细的成本分析做出纯粹的理性决策,更多的时候往往是出于情绪而非逻辑/有意识的思考做出决策。这对我们并非无利可言:我们的非理性是可预测的。一个好的用户体验设计师需要有效地和产品所有者、工程师、领导,以及其他的项目干系人等合作,另一方面也需要了解人们是如何决策的。
在这个阶段,以下几件事是用户体验经常做的:
头脑风暴;
竞品研究、最佳案例研究;
内部焦点小组访谈(公司部门内部);
外部焦点小组访谈(项目干系人分析);
寻找跨学科背景的项目成员,确保完备的专业知识;
研究阶段可能是项目中变数最大的部分。一个大项目的用户研究会非常复杂,而一个相对较小的创业公司网站项目便可以直接跳过用户研究,只需要做一些非正式的访 谈和问卷调查就可以了。对许多用户体验设计师来说,这个阶段是创造一个良好的用户体验的关键,然而同时也是最容易被忽略的阶段——因为它不符合“精简化” 的方法。
你在这个阶段已经准备好开始探索产品的用户体验愿景。为保证下一阶段的有序开展,一个整理信息好方法是,试着去建立用户档案、情境档案、概念模型。从“什么”开始收集和整理能够帮助你去理解“为什么”。
这是我最喜欢的阶段。你已经从第一阶段中收集到了足够丰富的信息,此时你可以将你脑中的所有想法整合,继续构建产品的体系结构。
要注意,这里是一个非常重要的里程碑。你对于产品的构建必须是基于未来几年的时间跨度上的。 事实上,这一阶段更多的是迭代。你可以开始创建原型,把想法放在用户面前,得到用户的反馈,改进,然后重复这些步骤。你可以通过纸笔勾勒草图,然后详细设计,再将草图放在交互线框图和原型上。 当你完成高保真设计并已经和项目干系人和最终用户确认设计版本之后,该进入开发阶段了。此时,用户体验设计师的角色从创建、验证想法转换到与工程师合作开发框架和测试版本。
这个阶段常见的用户体验任务包括以下:
线框图和原型
设定可用性指标
流程图和用户体验地图
建立一个完整的框架
α/β版本
正如上面提到的,这个阶段是迭代的。这或许可以解释为什么在用户体验设计战略、敏捷开发原则和精益创业思维之间有许多协同效应。事实证明,普通用户的反馈是所有产品开发方法中的核心所在。每一次迭代发布测试版本之后,评估产品反馈结果,再基于此调整之后任务的优先级顺序。
在这个阶段中,你需要了解你的产品在真实环境下是如何运作的。
毫无疑问,你一定不愿意看到产品正式发布之后变成失败。因此你需要在可用性测试阶段花心思去了解你的产品设计是否存在问题。形成性测试是在产品开发早起用来快速发现产品的可用性问题,并进行改进的一种方法,同样也是迭代设计过程的一部分。
时间是至关重要的。观察并仔细倾听,对测试者碰到的问题保持敏锐,同时也要对这些问题背后可能的诱因保持警惕。要记得持续追踪产品的使用情况,并持续改进产品。
记住三件事:
第一次不可能完美;发现问题并不表示失败;用户永远会让你大吃一惊。让你的洞察力来推动产品的发布或是新产品的设计,这也是为什么可用性测试广受欢迎的原因所在。
这个阶段常见的用户体验任务包括以下:
A/B测试
自定义测试
使用日志
分析与电话支持