产品敏捷开发之——创建用户故事地图

封面

一、用户故事地图是什么?

1、瀑布模型

图(1)

在进入正题前,让我先来讲讲敏捷开发的诞生。在很早以前的软件开发中,并没有系统的流程管理方式,所以造成大量的人员、时间以及金钱的浪费。于是,在1970年,一个叫做温斯顿·罗伊斯的人提出了针对于软件开发的一种架构,叫做“瀑布模型”,他把大型软件开发分为:分析与编程,像工厂流水线一样把软件开发过程分成各种工序,流程如上图(1),之后,“瀑布模型”便沿用下去。但是随着时代的进步,人们的需求越来越多,软件迭代越来越快,“瀑布模型”的缺点暴露的也越来越明显:因为这种“一去不复返”的流程中没有迭代与反馈,应变能力差,所以对客户需求非常不容易适应,只要有一处修改,就意味着前面的工作都白做了。所以“瀑布模型”逐渐被淘汰,一种叫“敏捷开发”的管理新模式应运而生。


2、敏捷开发的优势

图(2)

敏捷开发避免了传统瀑布方式的弊端,主要是吸收了各种新型开发模式的“动态”特性,敏捷开发把关注点从文档转移到了开发者,管理方式也从工厂的流水线到团队的自我放松式的组织。在这种模式下,客户的需求可以随着进程的推进和实际情况而改变,团队输出的产品也是“最小可行产品”(MVP),即可以产生预期成果的最小发布方案。这样,就大大降低了成本,提高了灵活性,减小了风险,修改起产品也不需要全盘重做。所以,“敏捷开发”模式一直沿用至今。


3、用户故事地图的诞生

在以前,人们确定项目时总要写厚厚的几大本说明,好让开发人员对要做的东西有统一认识,但很快,这种充满条条框框的说明就被淘汰掉了,取而代之的是“敏捷开发”模式中的“用户故事”。当然,这并不代表人们不用再写那些恼人的文档,“用户故事”的创建依然要有文档作为依据,只不过文档的篇幅和格式已经大大优化。通过“用户故事”这一步骤,避免了团队成员的主观影响,可以客观的搜集整理大量用户需求,形成一个个用户问题、客户问题、公司问题的解决方案。

但是问题又来了,因为对于大型产品的开发,用户需求的内容会很多,像是一个庞大的地图,而“用户故事”擅长聚焦于构建小的特性,专注于小的细节就没法掌握整体,所以会带给人们困惑,不知何时才能完成开发和发布。不同的用户故事块也容易出现互不相匹配的产品部分,所以,为了避免这种管中窥豹的错误出现,人们改进了用户故事的处理方法,这种新的方法就是“用户故事地图“。下面,就来介绍如何创建用户故事地图。


二、如何创建用户故事地图?

1、前期准备

召集3-5名产品核心人员,可以包括产品负责人、项目经理、业务分析师、架构师,因为这些人代表了项目中的主要角色的看法,所以创建出故事地图后,在以后的全体计划会上就可以避免出现许多不必要的辩论。准备一面空出的白板,或一面墙壁,若干颜色和数量的便利贴,一卷彩色胶带。


2、整理创意框架

在正式开始创建用户故事之前,大家要在一起重新明确产品的创意框架,如:

明确产品的目标是什么?

能为用户解决哪些问题?

公司、用户都能获得哪些收益?

然后大家统一答案,把明确的目标写在便利贴上,按照优先级排好顺序。


3、刻画用户画像

下面针对优先级最高的目标开始讨论,开始头脑风暴:

产品面向的主要用户群是那些?

产品的潜在用户群有哪些?

谁会为我们的产品付钱?

基于这些问题,罗列不同类型的用户,讨论他们能从中得到什么好处,使用的动机,需要的功能等。精炼出若干类用户,制成“用户画像”卡片,卡片上的内容不用很详细,可以描述出基本特征即可,给每个类型的人群起一个人的名字,张三李四随意,目的是方便日后讨论,以后这个名字就代表这一类人群,再对每个用户做一下简单的诉求描述。最后,把这些写着用户类型的卡片,按照优先级排好,重要的用户放在上面,贴在白板上。

为了讲解的更加清晰,我把之前参与过的一个项目当做例子,演示“用户故事地图”的产生过程:这是一款大学生的微电影服务平台,我们的初衷是想要“大学生影视团队”和“有拍微电影意愿的人”在平台上对接起来,由于摄影团队所驾驭的影片难度低,需要的资金少,所以我们的目标很可能包括这些:“学生拍毕业季微电影“”学校社团宣传“”婚礼开场微电影烘托气氛“等等(下面我所绘制的用户故事地图只是想让大家看起来更直观,如果有不严谨之处还望大家见谅)。

用户卡片

4、大故事

从最重要的用户类型下手,这里依然使用头脑风暴,可以按照时间顺序挖掘,描述这个人在一天中使用产品的情景,“首先他会怎样,然后怎样,然后……“这些故事可以比较概括,如“用户注册”或“修改日程”,团队中安排专门的人负责记录把每一件事都写到一张便利贴中,按照时间顺序从左到右排好便利贴。当有遗漏的故事被挖掘出来时,可以随时调整卡片顺序。在这个过程中,做到了团队成员对所要做的东西达成了一致,产品创意精彩的细节部分被所有人所消化。

下图以其中的一个用户类型为例,写出大故事:

大故事


5、深挖细节

在完成第五步的“大故事”后,“用户故事地图”的框架已经结束,下面要做的是深挖细节。白板上的卡片已经出现了第一列,这些都是大故事,我们要在每一个大故事上深挖,写出包括的细节:

用户在这一步具体要做什么事情?

用户在这一步还有其他选择么?

如何做才能更符合用户的习惯?

出现问题时如何解决?

在完成以上等等问题后,记录员要把每一个小细节都写在便利贴上,竖向排列在“大故事”卡片的下面,如果有与大故事无关的其他细节,可以放在“用户卡片”的上方区域。到此为止,一个巨大的恐龙骨骼一样的“用户故事地图”出现在白板上,甚至,它可以占满一面墙。

深挖细节


6、划分MVP发布计划

在第五步我们所创建的“用户故事地图”涵盖了多个用户故事和叙事主线,包含了项目人员所有的愿景,但是它太庞大了,如果同时研发这些功能点,可能几年时间都做不完,“敏捷开发”也不允许我们这么做。所以,为了缩短项目周期,我们要在“用户故事地图”上进行MVP的内容筛选,把最重要的内容放在前面。横向移动用户目标,纵向移动深挖出的细节,然后用胶带做出分隔,如下面这个例子,在第一个版本中,我只开发标号为1的部分,随着软件的不断迭代,用户故事地图也不断向下推移。此时已经完成了这个产品的发布路线图。


三、说在最后

“用户故事地图”以直观易变的方式进行项目的良好沟通,大多数人看重的是地图的形式部分,横向是讲述大故事的部分,纵向是逐步的细化,但是最关键的是产品的构思框架,让团队成员对想要做出的产品一目了然,大大提高了团队之间相互协作的默契度,但是要注意的一点就是,功能的开拓要适度,否则这幅用户地图永远都画不完。正如《用户故事地图》的作者Jeff Patton所说:“如果不需要讨论,就不必绘制用户故事地图。”

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 156,265评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,274评论 1 288
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,087评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,479评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,782评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,218评论 1 207
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,594评论 2 309
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,316评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,955评论 1 237
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,274评论 2 240
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,803评论 1 255
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,177评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,732评论 3 229
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,953评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,687评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,263评论 2 267
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,189评论 2 258

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,534评论 25 707
  • 三、流程 1.评估产品机会 a.确定待解决的问题 评估产品机会的目的:淘汰馊主意,避免浪费时间和金钱;挑选合适的产...
    IvanHung阅读 2,968评论 0 35
  • 刚才,绿还只是在眼前,现在绿却包围了我们。是那满眼的绿啊,有晶莹剔透的绿,有深沉厚重的绿,还有泛着微黄的年轻的绿,...
    两个栗子阅读 446评论 0 1
  • 书法课上得很乏味 学生在认真的写着自己不知道为什么要重视的毛笔字 偶尔想要抗议的小打小闹最终也在我的眼神威胁下妥协...
    侣徒阅读 188评论 0 1
  • 永远年轻永远高傲。做自己吧,别人都有人做了。想哭了。就这样。憋回去就赢了。
    乔灲妹阅读 305评论 3 0