用户故事地图

用户故事地图

[TOC]

一、前言

  本文是我在阅读Jeff Patton所著的《用户故事地图》(User Story Mapping)一书后的感悟和理解的整理。

二、用户故事

  用户故事描述了对用户、系统或软件购买者有价值的功能。一个好的用户故事包括三个要素:

  1. 角色:谁要使用这个功能。
  2. 功能:需要完成什么样的功能。
  3. 价值:为什么需要这个功能,这个功能带来什么样的价值。

  用户故事通常如此表达:作为一个<角色>, 我想要<功能>, 以便于<商业价值>

  需要注意的是,用户故事不是另一种写需求的方式,讲述用户故事,在过程中用文字和图片相结合的方式辅助讨论,是一种建立共识的机制;用户故事也不是需求,用户故事是关于问题解决方案的讨论,解决公司的问题,解决客户的问题,解决用户的问题,目的是我们对要开发的功能达成共识。

三、为什么要使用用户故事地图

  使用故事地图来组织用户故事,是为了保持对产品全景图的理解,避免只见树木,不见森林。

  通常使用用户故事的方法是先组织需求故事列表,排列优先级,讨论故事,然后逐个进行开发。这听起来似乎非常合理,实际上却会造成严重的问题:

  1. 容易聚焦于开发什么功能,而忽略了期望达成的业务成果;
  2. 优先级排序是基于用户故事的一维、线性的,忽略了不同种类的用户也应该按优先级排序;
  3. 未经组织的用户故事,难以阐明用户故事的顺序、不同顺序可能的分支、不同故事之间可能的替换关系,因此团队成员难以对产品全景图达成完整、一致的共识;
  4. 容易过早地陷入各种细节上的争论,而未聚焦于故事的整体。

  用户故事地图是一个模式,通过组织用户故事,使团队对整个产品或整个特性达成共识,将大的用户故事进一步拆分。

四、计划

1.为了更少的开发

  想要开发的功能,总是超出你能投入开发的资源,所以必须通过计划决定做什么以及不做什么。判断系统内某功能做与不做,应该以系统外的预期成果为标准。每一个发布发布计划,也都应该以产品发布后用户能够使用和感知的东西,即成果为导向。
  用户故事地图聚焦的正是用户能使用和感知的东西,即成果,而非某具体功能。
  使用用户故事地图能带来的主要收益之一,是能够有一个空间充分思考各类可行方案,从而找到一条可以最大化投入产出的路子。

2.为了更快的学习

  与《精益创业》中的观点类似,我们应该通过最小可行产品实验实验,快速获得经证实的认知,并迭代开发直至可行。
  使用故事地图来划分出可行产品更小的发布,用它来支撑最小可行产品实验,以迭代方式发现什么才是真正的可行。

3.为了按时发布

  为了开发新特性,需要团队所有成员达成一致的理解。团队成员需要能够指出设计方案中的问题和改进点,并对需要投入多少开发时间迸行估计。这才是构建故事地图的最终目的。毕竟,最靠谱的估算,来自于真正理解自己在估算什么的工程师。

五、如何创建故事地图

1.分步骤写出故事

  每个步骤都是一个用户任务,以动词开头。同时要注意,不同用户在使用软件时,有不同的目的;用户也会在不同情况下使用软件,有时还必须考虑其他人和事情的影响。
  使用目标层级的概念,可以帮助汇总小任务或分解大任务。

2.组织情节

  以从左到右的顺序组织卡片(用户故事),每个故事之间用“然后,我这样做”连接,形成叙事流。这是人们讲故事最自然的方式。
  通过叙事流来组织故事,发现并补充之前遗漏的细节。

3.探索替代故事

  用户执行任务的顺序往往不会一成不变,叙事流也不会只是一条线往下发展。对于每个用户故事,如果有不同的执行方式,就形成一个替代故事,叙事流中也从此处衍生出一个分支。
  细节、替代、变化和异常,构成故事地图的主体。

4.提取主干

  部分用户故事高度相关,需要放到一起,对这些用户故事提炼出更高目标层级的任务,即“活动”。活动由一群相似的人在相似时间完成的任务组成。

5.切分出能达成特定目标的任务

  按照特定目标,将故事地图水平切分。对每一个目标(通常也是一个迭代),水平切分中的从左到右的任务,就是为了达成此目标所需要完成的全部任务。与此目标不相关的任务不会出现在此切分中。

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

推荐阅读更多精彩内容