3.3.3 了解你的用户

产品的设计开发走向,在很大程度上取决于你对用户的认知程度,包括老用户以及新产品所面向的潜在用户。对于他们,你了解的越多,就越清楚应该怎样对用户体验策略中的各种细节进行把握。

在着手进行实际的设计和开发工作之前,做好基础性的用户研究是极其必要的。通常,我们可以从定义用户角色入手,展开这项工作。基于你对产品的目标用户在期望与诉求方面的假想,创造一个虚拟的用户角色,并为他赋予一些基本信息,包括年龄、性别、收入水平、工作职能、家庭情况等。而对于生活习惯、兴趣爱好、社交行为等方面的信息,我们定义的越完整,这个角色就越真实,越具有代表性。用户角色还应该具有动机与目标,在这方面,我们最好通过一些具体的用例将其体现出来。如果觉得这一系列凭空捏造的方式有些困难,那么可以试着从你认识的人身上汲取灵感,将他作为用户角色的蓝本;不必将这个人复制的非常精确,因为你随时都可以对细节进行润色和增补,我们的主要目的是创造一个能够在一些关键方面充分代表产品目标用户的虚拟角色。

你创建的用户角色应该能够准确的代表目标用户的各方面特征。如果你对这个角色不是很满意,或是觉得赋予给他的信息还不够完整,那么你也许需要对他进行一定程度的验证。验证的方法有很多,你可以采用一些“非正规”的做法,比如叫上你的团队成员一起对这个角色进行评估,补充有可能遗漏掉的信息。而在相对正规的验证方式中,你需要募集一些具有代表性的真实用户个体,对他们进行调研访谈,并将整个过程记录下来留作分析。访谈的话题一定要有针对性,通过问答所获取到的反馈信息应该有助于你对之前创造的用户角色的准确性进行判断。很多时候,你会发现,自己确实可以从这些真实用户身上了解到很多之前未曾留意到的重要信息。

接下来,我们可以通过已经创建好的用户角色,对应用的各种需求用例进行建模。将用户角色放到某些假想的需求情景中,控制他完成一系列的任务;这种方式就像角色扮演游戏,使我们能够站在目标用户的角度,对仍处于概念阶段的产品进行“实际的”体验。为了使这项工作更加卓有成效,你要确保用户角色的思维与行为方式符合你在创建角色的过程中对这个“人”的定义。这并非一件易事,如果对用户角色没有全面而充分的了解,你就很难弄清楚怎样的功能和体验才是目标用户所真正需要的。另外,最好将各种假想的需求情景详细地记录到文档中;可以采用叙事短文的形式,也可以通过可视化的方式描绘在故事板上。