- 在开发产品之前,弄清楚用户是否会购买你的产品。
- 在整个产品生命周期中,倾听用户的心声。
- 理解为何在设计一款产品之前要做测试。
- 获得对产品设计至关重要的9个工具。
- 区分必须的功能和有则更好的功能。
- 学习最小化可行产品是如何影响用户体验设计决策的。
- 协同使用A/B测试与优秀的用户体验设计实践。
- 加速产品开发过程而不牺牲产品质量。
全书共3篇,分别从验证、设计及产品3个方面介绍了精益用户体验设计。
你应该了解如何设计简单产品,A/B测试,然后周期迭代改进。对了,别忘了还有持续部署、敏捷开发和最小化可行产品。
和精益创业非常相似,精益用户体验设计时围绕着验证假设展开的。
精益用户体验设计认为产品是由一组有待验证的假设所组成的。换句话说,不要以为我们知道用户想要什么。我们做用户访谈和用户调研就是为了拟定关于用户可能需要什么的假设,然后以各种方式验证这一假设,来看看我们是否正确。每一次验证都帮助我们对产品进行改进。
精益用户体验设计不是简单地把功能添加到产品,它是要找出关于驱动业务的指标,了解我们可以解决的客户问题从而推动指标的增长,产生改善这些客户问题的想法,然后验证这些想法是否正确。
很多精益创业公司都会落入这个陷阱:无法判断一个假设是否被验证了。
精益用户体验设计是以用户为中心的(User Centered Design,UCD)。
精益用户体验设计是敏捷的。
精益用户体验设计是由数据驱动的。
精益用户体验设计是快速和低成本的(某些时候)。
精益用户体验设计是迭代改进的(一直都是)。
验证
思考产品点子的时候,人们会犯一个很常见的错,要么是这个产品要解决的问题根本不存在,要么是痛点还不够痛,没有达到人们忍无可忍,想要解决它的程度。
但如果找不到需要解决的问题,那么人们也就没有足够充分的理由购买你的产品。就算你的点子再怎么棒、有创意、具有颠覆性的,早期验证可以让你更好地理解用户和完善你的点子。
创业是在充满各种高度不确定性的情况下进行产品或服务创新,尽早验证问题足以降低这种不确定性。
验证市场的第一个目标是缩小受众人群——那些希望问题能够被彻底解决的人们。第二个目标是去了解他们为什么对你的方案感兴趣,由此你还可以找到相似的市场,他们也有类似的动机。
当你能精确地预测某类人将会遇到的某个特殊问题,并且这个问题也足够严重,以至于他们愿意花钱购买解决方案,那么此时,就算你已经成功验证了你的市场了。
用于早期验证的方法:
用户行为习惯研究(倾听你的用户)
在做用户行为研究的时候,非常容易犯一个错误,那就是告诉受访者你正在制作什么样的产品,以及这个产品是多么适合他们。如果给用户灌输你的想法的话,没有什么能比这更快地把用户带到沟里去。
着陆页测试
在制作产品之前先售卖产品。通过制作一个只有一些简单页面的网站,你可以得到一些粗略的数据,它能够揭示出有多少人对你的解决方案感兴趣。这样做有个好处,那就是你可以在制作产品之前就开始制作这样的网站。
原型测试
正确的方式是,给用户展示一些东西,并且观察他们的反应。最理想的情况是,你给用户展示的东西最好看上去,或者让他们感觉到这确实是一个产品,但是又并不需要你花上几个月的时间来写代码来制作这个东西。原型测试是个永不尽早验证你的产品的最佳方式。
痛点驱动设计(Pain-Driven Design,PDD)要求你在开始设计产品或者新功能之前,首先要弄明白是什么东西让你的用户或者潜在用户感到难受。
如果你在对的时间做对的研究,你最终会节省时间和金钱。我已经提到过你应该做的几种不同类型的用户研究:用户验证和原型测试。
去测试别人的产品,你要做的不是去帮他们修复问题,而是要避免他们犯过的所有错误。
- 你喜欢这个产品的什么地方?
- 你不喜欢这个产品的什么地方?
- 你对这个产品的哪里感到困惑?
- 这个产品有什么让你感到特别不爽吗?
- 这个产品缺少什么吗?
- 你如何学会使用这个产品?
- 你是在哪里听说这个产品的?
- 你试用过其他类似的产品吗?
- 为什么你选了这个产品而不是其他的呢?
- (用于企业产品)哪部分工作是你必须要做、但这个产品却没有提供相应功能的?你是如何看待这个问题的?
在你打算创业时最重要的决策之一就是如何对用户描述产品。
A/B测试可以告诉你在各个着陆页中哪一个效果最好。
找出用户对你的着陆页反应的唯一方法是问答下面的问题:
- 用户觉得这个产品是做什么的?
- 用户认为这个产品是给谁用的?
- 用户知道如何获取该产品吗?
UsabilityHub是一个远程用户测试平台,通过5秒钟测试、单击测试、导航测试、问题测试和偏好测试等,你可获得真实快捷的用户反馈。UsabilityHub作为研究用户数据的工具可帮助开发,设计以及营销人员改善目标网页和应用程序的用户体验,从而提升你网站的转化率。
为了在任何类型的用户调研中都发挥到极致,在发现共性问题之前,最好找尽量少的人进行测试。然后你会一次次地测试这些人,同时也会在每次测试之间留下足够多的时间来修改产品、样品、原型、讨论方案,或者任何你打算进行测试的东西。
只有一种类型的调研需要亲自面对面进行,那就是你需要了解用户在什么环境中使用你的产品,或者用户和产品在一起的时候才能进行测试。
非监管测试是指,你可以自动获得一个关于真实用户使用你的产品的视频,视频中的人尝试着去执行各种你所指派的任务。它最不适合用来做什么:
- 了解人们是否喜欢你的产品
- 了解人们是否会使用你的产品
- 了解人们在他们的设备上并且在没有任何提示的情况下使用你的产品的时候,是否还能知道他们应该执行什么任务
- 了解真实用户每天都是怎么使用你的产品的
- 了解如何修复你发现的易用性问题
- 其他
定性研究,这主要包括和用户会谈,观察并理解他们的行为。这里跟统计学无关。这里有几个定性研究的例子:
- 情境问答
- 易用性研究
- 客服访谈
定量研究指的是测量真实用户是如何使用你的产品的。它不涉及和某一个人交谈,而更多的是关于研究聚合的数据。这是具有统计学意义的。这里有几个定量研究的例子:
- 漏斗分析
- A/B测试
- 群组分析
定量研究会告诉你问题是什么,定性研究会告诉你为什么有这样的问题。
定性的方法:
- 定期观察用户使用你的产品
- 和那些放弃使用你的产品的人交流
- 观察新用户使用你的产品,问问他们在开始使用产品的最初15分钟里,他们期望的是什么
定量的方法:
- 观察那些被最有价值的用户使用得最多的产品功能
- 尝试使用“假功能“测试,这可以通过添加一个按钮或者导航元素
最佳的策略是,确保你总是能够追踪到你的指标,并且观察人们使用你的产品。
定性研究能够很明确地告诉你,用户能否做某件事。它可以告诉你这个功能对于用户而言是否有意义,以及用户能否成功完成某项任务。
定性研究对于判断用户是否愿意做某些事情也是有一定效果的,因为用户很有可能会做这些事情,只要产品或者功能不要太难以使用。
当你在决定到底是选择定性研究还是定量研究的时候,有件很重要事情得记住,那就是问自己,到底是想要知道发生了什么,还是想知道为什么某件事会发生。
设计
设计就是关于解决问题的。一旦你很好地定义你的问题,并确定你想要的产品结果是什么,为了防止万一你的最终产物存在缺陷,精益用户体验设计鼓励你用尽量少的工作量尽快的制作出你期望的结果。这意味着要先做设计并去验证你的假设。
在精益用户体验设计中,你应该尽可能多地区验证你的假设。
- 工具1:真正了解问题
- 工具2:先设计测试
- 工具3:写一些故事
- 工具4:与团队讨论可能的解决方案
- 工具5:做出决策
- 工具6:验证方法是否有效
- 工具7:一些草绘的方法,Balsamiq 或 OmniGraffle 草绘工具
- 工具8:创建交互原型
- 工具9:测试和迭代改进
如果要我说出精益用户体验设计区别于其他设计方式的最明显的一点的话,那答案就是测试。
还要补充一点:给用户真正想要的。一个客户说:”我想要某个功能“,企业家和产品负责人往往写下”客户想要某个功能“,而不是了解他为什么想要这个功能,然后就开始制作这个功能了。
卓越设计当中很重要的一环就是把时间花在重要的事情上,而不要浪费在那些无关紧要的事情上。
- 这个问题影响到谁了?
- 影响到他们的频率有多高?
- 这个问题对哪一个关键指标造成了破坏?
流程图适合用来做什么?当你想要弄清楚用户在产品中的移动路径,以及他们是如何完成某些常规任务的时候,最好是用流程图或者站点地图。它对预估工作量也有极大帮助,还可以辅助你和开发人员就设计问题进行沟通交流。
流程图不合适拿来验证假设,或者用于易用性测试,因为它不是设计给用户看到。
草绘图是你首次开始试着把产品或者功能变得可视化。别再从”用户需要登录“这个角度思考问题,而应该多思考用户在登录过程中可能需要哪些元素,以及这些元素之间的关系。
在你思考问题的时候,应该采用草绘图,因为它非常便捷,灵活度高。你可以毫不费力的在页面上画各种各样的元素,移动调整它们的位置,甚至删除或者再加入一些元素。你也可以制作一堆草绘图,每一个都包含众多的元素,或者把不同的信息归类放置。总之,你可以很容易地做各种试验。
草绘图还可以帮你和其他人沟通交流你的设计思路。
草绘图并不能用来从用户那里收集反馈信息。
在我看来,一个使用的线框图必须包含所有的真实产品中的文字、按钮、关键操作,以及导航元素。而且此时它还没有任何视觉设计,这将在后面的环节中添加进来。但是可以肯定的是,线框图包含了所有在制作草绘图的时候设计出来的元素,并且不仅仅只是把这些元素组合到一起,还要让它们支撑起整个功能或者产品。
重要的是要记住,线框图是用来让你弄清楚屏幕上或者产品的某个工作状态下的每一处细节的。
制作交互式原型产品的最佳理由是,在花费大量时间和金钱制作真正的产品之前,它有助于帮你找出设计里的错误。基本上来讲,当原型产品可以帮你节省时间和金钱的时候,你就应该使用它。
关于交互式原型很重要的一件事情就是,当制作一个要耗费很多时间才能上线的功能的时候,或者后续的修补成本很高的时候,它很适合用来测试你的产品。
在设计的最初阶段,还在和团队成员头脑风暴各种不同的点子的时候,纸上原型可以让每个人都对产品有统一的认识。这种情况下,纸上原型是非常迅速且高效的,但是别期望可以得到更多的更深入的细节。而且不要给潜在用户展示纸上原型,仅仅只把它展示给团队成员。
视觉设计和交互设计是不能互换的,视觉设计是关于一个产品看起来怎么样,而交互设计是关于一个产品如何运作的。
产品
A/B测试(有时称为分桶测试或多变量测试)是指创建多个版本的界面或功能,并在真实产品环境中对不同的用户显示不同版本,以找出哪个版本的测试结果更好。
做设计评估最主要的原因是,可以知道你所做的改动对于公司而言,到底是起到了正面积极的作用,还是带来了负面的影响。
A/B测试的本质是,通过技术解决方案来解决设计问题,正是这一点使得它被大量的工程师文化浓厚的团队所采纳。
净推荐值是指有多少用户会向朋友推荐你的产品。虽然净推荐值是度量用户满意度的最佳指标,但它很难被精确收集。
只有在产品具有延迟注册机制的情况下,注册率才能算是衡量用户满意度的指标。
有时候就算得到的统计数据看上去非常显著,然而却并不具备统计学意义,原因是样本范围太小。
当你观察任何类型的实验或改动的结果时,你应该加入时间因素,看看在较长的时间范围内它将如何影响你的指标。
跨职能团队能起到很好的效果是因为每个人在相同的时间做相同的事情,这意味着信息在传递的过程中不会被混淆或丢失。