一、为什么要创建人物角色

下图来自 Cooper interaction design ,同样有购车需求的用户,用车的人不同、各自的目的不同,最终满足需求的车型也有很大差异。对于汽车公司而言,在车辆设计之初,要确定目标人群是谁,为谁而设计。

这个时候我们可以引入“人物角色persona”,它清晰的定义了 谁是、谁不是我们产品的目标用户。以这个为依据,人物角色将帮助我们做很多设计决策。它是对虚构人物的详细描述,这些虚构人物让大家对“系统用户”达成共识。

需要特别注意的是人物角色是指用户原型,并不是一个平均的用户,也不是一个真正存在的用户。

二、人物角色的六大组成要素

下面是Alan Cooper 创建的第一组人物角色,通过这个例子,可以总结人物角色的组成部分。

1、标识状态

谁是首要人物角色,谁是次要人物角色。

2、照片

照片的作用是——便于速记,让大家快速的认出这个角色,并且能合理的理解他。以上图的第二个人物角色为例,照片中的人物正在打电话,是为了表达这个人花很多时间在电话沟通上。

那么,照片来自哪里呢?这些并不是真实用户的照片,他们可能是剪贴画或演员,通过这种方式让你的用户看起来有共同之处。 因为资料保护问题,我们也不能真的使用真实用户的真实照片。

3、名字

名字的作用是——帮助大家对用户产生同理心。例如,在团队内部讨论问题时,用我的朋友、我的女儿等词语来代替“用户”这个词,会发现有很大不同,更加设身处地的去想TA的真实感受。

4、 引用句

引用的目标是——抓住这个用户的主要目标、主要的需求(这个用户的本质是什么)。引用句也有一定的要求,我们需要用简单的句子来总结这个用户,而且所用的词汇、预言需要是这个用户会用到的。

5、简短的叙述来描述用户

描述用户的目的是——抓住一些关于用户的背景,让我们更好的理解他们是谁。 需要描述的是用户的场景、情境。

6、主要目标清单

写这些清单也有几个要求:采用用户会用到的短语、 从用户的角度表达、 所有的目标用动词开头、 所有目标都是用户正在落实的行动

三、如何选择首要人物角色

如果满足了A的同时,B和C也觉得OK;如果满足了B,A和C均不满意;如果满足了C,A和B均不满意,那么需要选择A为首要人物角色。

也就是,如果所有用户角色的需求都要满足,那么选择一个需求最难满足的角色作为优先满足的对象。

有几个小技巧:

1、研究每个人物角色,并且问“我必须要让这个人成功吗?如果这个人不能一直成功的使用我们的系统,这就是失败吗?”

如果回答yes,那么他可能就是你要优先考虑的;如果回答NO,你可以将他放在一边

2、“成对的”比较你人物角色,考虑他们的使用场景、假设在他们自己的场景中有一种解决方案对每个人物角色都有效。

不用具体的可视化这个解决方案,只是考虑这个解决方案能否既对角色A有效,又能达到角色B的目标,或者反过来。如果只有某个人物角色在某个解决方案下“不能完整的工作”,那么这个人物角色也可以放在一边,不作为主要人物角色。

注意,也可能有两个首要人物角色同时存在。如果某个解决方案或界面在满足了一个首要人物角色的同时,对另外一个人物角色“完全不适用”,那么另外一个也将作为首要人物角色。比如eBay的卖家、买家都是首要人物角色。

3、优先考虑首要人物角色,但也要迁就其他人物角色,只要这不影响首要人物角色的用户体验。

四、人物角色的案例学习

接下来结合一个实例,介绍创建人物角色的详细步骤。

假设我们有个初步的想法,通过一款APP 允许用户—— 下载徒步的路线、分享线路到Facebook或其他社交平台上。市场研究部门告知有两类用户,一类是经验丰富的徒步者,他们想要发现新的线路;另一类是积极的退休者,热衷于保持身体健康,到新的地方游玩。

这里需要注意的是,市场人员与用户体验设计师有所不同, 前者看中“人们需要什么、如何说服人们买产品”,后者对用户实际“使用产品的方式”感兴趣、思考“如何打动用户”。人物角色,不能直接采用这两类人物角色,不过可以从他们着手,进行访谈与调研。

1、去户外,与一些符合这两类的人聊天

在行动之前需要了解以下信息——用户所属的类别、名字、性别、年龄、职业

2、分析访谈内容,发现关键点

比如这个案例挑选的两个关键点:一是对户外和徒步的经验值;二是对技术的熟悉程度。结合访谈内容,就可以展示每个用户在两个关键纬度上的分布顺序,如下图从左到右,从专家到新手。

3、找出显著的/重要的行为模式

同样是根据上一点的两个关键纬度,我们可以得出每个用户在下图的四象限的分布情况。由此形成的每个象限的用户,就可以作为一种人物角色,4种人物角色在关键纬度上的表现有着相应的差异,所以也能保证他们的独特性。

4、人物角色卡片

来源于我们观察到的真实的用户资料(特征、行为、需求),这并不是假设的(这是人物角色最明显的关键组成部分)。如果这些事你假设的,那么这无异于为你自己而设计。

下面展示了这个案例最终输出的人物角色,可以看出,除了前文提到的人物角色的6大组成要素,还记录了这位人物角色来自哪些真实的访谈对象。由此说明,这些人物角色并不是假设的。

人物角色1:

人物角色2:

人物角色3:

人物角色4:

五、人物角色的益处与注意事项

1、益处

1)让关于用户的假设变得明确;

2)强调了特殊用户,而不是所有人;

3)在限制我们的选择方面,人物角色可以帮助我们更好的做设计决策;

4)帮助设计和开发团队,达成对用户的共识;

2、注意事项

1) 在做设计决策时,人物角色之间的差异应该能反应真正的问题

重要的差异点可以是“人们做什么”(行为)、“为什么这样做”(用户需求)

2) 别创建太多人物角色

相对比较小数量的人物角色,可以让设计决策更容易

3) 人物角色应该建立在调研的基础之上

4)人物角色的个数及耗费的时间

建议访谈用户数21个、人物角色4个;时间 72.5-102.5小时,9-12天(来自尼尔森·诺曼团队)

六、 将人物角色广而告之的几种方式

人物角色将用来帮助我们更好的做设计角色,并且协助设计和开发团队对用户达成共识,所以我们需要将人物角色广而告之,让团队的每个成员都熟悉每个人物角色,就像身边真实存在的伙伴一样。

1、项目布告栏

2、三折叠卡,放在每个人的办公位,随时可以看到

3、人物角色卡片,每个角色一张

4、人物角色的人形立牌

七、人物角色7步checklist

1、primary research优先调研

人物角色是否建立在对真实用户的情境访谈基础上的?

2、empathy 同理心

人物角色是否能唤起同理心,通过名字、照片、一段与产品相关的说明

3、 realistic切合实际

人物角色是否看起来是切实的与用户每天打交道的?人们是否了解人物角色的目标、行为?

4、 singular 独特

每个人物角色是否是独一无二的,与其他人物角色之间几乎没有共同点

5、 objective 目标

人物角色是否包括与产品高度相关的目标、表达用户主要需求的引用句

6、 number数量

人物角色的数量是否足够小到让设计团队都能记住每个人的名字?其中有一个人物角色是作为首要考虑的对象?

7、 applicable可应用的

开发团队是否能将人物角色作为实用的工具,来做设计决策?

http://design.jobbole.com/120042/

手把手教你创建「人物角色Persona」的更多相关文章

  1. 手把手教你创建私有podspec

    本文来自 网易云社区 . CocoaPods是iOS非常好用的类库管理工具,可以非常方便的管理和更新项目中使用到的第三方库,以及将自己项目中的公共组件交由它管理. 工作中比较常用到的是通过CocoaP ...

  2. asp.net+mvc+easyui+sqlite 简单用户系统学习之旅(一)—— 手把手教你创建第一个三层架构+mvc的asp.net项目

    下面开启项目 1. 打开vs2010-文件-新建项目 2. 先创建一个空的解决方案: 选择其他项目类型-visual studio 解决方案-空白解决方案(默认.NET Framework 4),项目 ...

  3. 手把手教你创建Azure ARM Template

    Azure的ARM模式在中国已经落地了.在ARM模式中,通过ARM的Template批量的创建各种资源是与ASM模式的最大的区别之一.目前Azure ARM的Template数量已经越来越多,更多的客 ...

  4. 手把手教你创建electron+vue项目

    electron可以结合前端的很多框架来进行快速的开发.在这里只讲一种electron结合vue并且使用前端的elementui来快速搭建一个项目页面. 第一步.创建electron 以管理员身份运行 ...

  5. Windows 10 如何使用「系统还原」功能备份系统状态和配置

    https://www.sysgeek.cn/windows-10-system-restore/ 在 Windows 10 系统中,「系统还原」功能旨在创建配置快照,并在检测到系统更改时将其工作状态 ...

  6. 「SAP技术」已启用质检物料创建PO时候'STOCK TYPE'没有默认为X?

    「SAP技术」 SAP MM 已启用质检物料创建PO时候'STOCK TYPE'没有默认为X? Part I:SAP 标准行为 1, 物料11002335, QM视图里 01 inspection t ...

  7. 手把手教你使用IDEA2020创建SpringBoot项目

    一.New Project 二.如图选择Spring Initalizr,选择jdk版本,然后点击Next(注意:SpringBoot2开始至少使用JDK1.8) 三.如图根据自己需要修改,然后点击N ...

  8. Linux环境搭建 | 手把手教你安装Linux虚拟机

    前言 作为一名Linux工程师,不管是运维.应用.驱动方向,在工作中肯定会需要Linux环境.想要获得Linux环境,一个办法就是将电脑系统直接换成Linux系统,但我们平常用惯了Windows系统, ...

  9. 【震惊】手把手教你用python做绘图工具(一)

    在这篇博客里将为你介绍如何通过numpy和cv2进行结和去创建画布,包括空白画布.白色画布和彩色画布.创建画布是制作绘图工具的前提,有了画布我们就可以在画布上尽情的挥洒自己的艺术细胞. 还在为如何去绘 ...

随机推荐

  1. DB Query Analyzer 6.03, the most excellent Universal DB Access tools on any Microsoft Windows OS

      DB Query Analyzer 6.03, the most excellent Universal database Access tools on any Microsoft Wind ...

  2. java多线程的基础-java内存模型(JMM)

    在并发编程中,需要处理两个关键问题:线程之间如何通信,以及线程之间如何同步.通信是指线程之间如何交换信息,在命令式编程中,线程之间的通信机制有两种:内存共享和消息传递.      同步是指程序中用于控 ...

  3. getContext在谷歌浏览器中,使用时要先加载canvas对象,否则会提示'getContext is null'

    <body> <canvas id=" style="border:1px solid #c3c3c3;"> Your browser does ...

  4. 如何成为一个优秀的DBA

    今天在群上跟技术友们聊天.发现有几个大学生,他们很担心自己找不到工作.我问他们理由,他们说我们没有经验,公司不要怎么办?这些孩子们的担心,让我感觉到奇怪. 如果我是一个公司的老总,我会有这两种考虑:要 ...

  5. Java编程语言下Selenium 利用Robot自己编写截屏方法

    import java.awt.Robot; import java.awt.event.KeyEvent; import java.util.concurrent.TimeUnit; import ...

  6. Create R NoteBook require updated versions of the following packages : knitr,rmarkdown.

    Create R NoteBook require updated versions of  the following packages : knitr,rmarkdown. 点击yes安装失败的时 ...

  7. 微信小程序入门二

    # 微信小程序开发实战 ## 准备 ### 课程概要 - 微信小程序基本介绍- 开发环境及工具的安装配置- 微信小程序的设计规范- 微信小程序基本结构分析- WXML和WXSS语法规范- 微信小程序A ...

  8. servlet什么时候被实例化?【转】

    如果没有设置loadOnStartup,则第一次请求的时候实例化 分三种情况:loadOnStartup < 0 即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做 ...

  9. FastDFS单机版安装

    FastDFS 分布式文件系统 1 目标 了解项目中使用FastDFS的原因和意义. 掌握FastDFS的架构组成部分,能说出tracker和storage的作用. 了解FastDFS+nginx上传 ...

  10. 洛谷 P2725 解题报告

    P2725 邮票 Stamps 题目背景 给一组 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K -- 表示信封上能够贴 K 张邮票.计算从 1 到 M 的最大连续可贴出的邮资. 题目描 ...