怎么做用户故事拆分

怎么像切蛋糕一样拆分需求

上一篇我们讲了什么是用户故事,好的用户故事有哪些特征,但是面对一个史诗级的需求(或feature)需要拆分时,我们仍然有可能会茫然不知该怎么下手:

  • 明知太大,可就是没办法拆开怎么办?
  • 哪些重要先做的要先拆出来?
  • 怎么样防止重要需求被拆丢了?
  • 会不会拆出一些多余没用的故事?

本文就是要探讨上面这些问题的应对方法。

故事拆分常用方法

对话是拆分故事的最好的工具之一

负责故事拆分的同学一定不要忘了这个最好的工具,但同时我们也需要掌握一些基本的可操作的方法。故事拆分的方法有很多不同的观点,这里主要介绍Richard Lawrence描述的故事拆分招数。
先分三个阶段:

  1. 准备阶段
  2. 运用切分模式
  3. 切分评估

准备阶段

不管待拆分的是feature还是史诗故事(epic),我们首先希望它是满足INVEST原则的(INVEST原则可以参见前一篇博客),当然“small”这条除外;否则先解决这个问题。
然后基于一个7人开发团队一个迭代我们推荐完成5-10个story,所以如果该待拆对象如果已经是团队速率的1/5到1/10的话,那就不用拆了,直接做吧,否则就可以开始拆分了。

切分模式

切分有很多不同的模式:

  • 按工作流程步骤切分
    • 是否可以先完成工作流程的头尾部分,再添加中间步骤去完善该故事呢?
  • 按操作切分
    • 是否可以把不同操作切分成独立的故事呢?(比如是有关“管理”或“配置”某物)
  • 按不同业务规则切分
    • 是否可以先完成业务规则的一个子集,后续再添加其他规则呢?(比如故事中有没有范围型词语像是“灵活的日期”来暗示着多种变化呢?)
  • 按不同类型数据切分
    • 是否可以先处理一种类型的数据,后续再处理其他类型的数据呢?
  • 按实现先后依赖切分
    • 该故事的实现背后是否依赖另一个流程的数据输入?
  • 按照体验质量切分
    • 是否可以先完成一个低体验质量的故事,然后再提高体验水平?
  • 按不同界面切分
    • 是否能先简化复杂界面,先完成一个简单版本?
    • 如果多个界面获取相同类型数据,是否可以先从一个界面处理数据,后续再增添其他界面呢?
  • 按简单/复杂切分
    • 如果简单的核心就能提供大部分价值,是否可以先完成简单核心,再通过后续的故事来扩充它呢?
  • 延迟性能优化
    • 是否可以先使其工作,后续再满足非功能性需求呢?(当复杂主要来自非功能性需求时)
    • Make it work then make it faster.

切分评估

对于切分完的故事,我们再次检查故事大小是否是团队1/5到1/10的速率?是否满足INVEST原则?是否有故事可以降低优先级或可以删除?是否有故事先交付的话可以收获明显的价值、认知或降低整个项目风险的?
如果答案不是的话可以选择其他的切分模式再拆分试试看。

参考来源:"How to Split a User Story" by Richard Lawrence

其他一些技巧

怎么找到需求中最重要的故事

最重要的故事往往是实现最大价值的故事,怎么才能在繁多的story中找到真正最有价值的点呢,我推荐使用impact mapping的方式来梳理。
在impact mapping里我们通过理清“目标”、“角色”、“影响”、“功能”之间的关系,从而找到实现业务目标的最短路径,明确哪些是最重要的故事。
更重要的是我们可以基于开发测量认知的循环,不断验证我们的“影响假设”和“功能假设”,完善影响地图,调整产品里程碑计划,完善产品和服务,动态地实现业务目标。

example of impact mapping

怎样防止重要的需求被拆掉了

容易被遗忘的重要需求往往可能是非功能性的需求,如果你不确定是不是还有哪些重要功能被我们忽略了,可以通过问两个问题帮助你开展脑暴:

  • 产品上线后,如果你会收到一些用户投诉,会是哪些问题?
  • 产品上线后,如果监管部门来做审计并发现了问题,会是哪些问题?
    如果你确性能够应付所有的投诉和审计,那你已经没有什么重要故事遗漏了。

基于数据流向的拆分

需求的复杂度往往都是由在系统中流转的信息和数据造成的,所以还有一种需求拆分方法就是从数据入手,通过理清数据的流向把所有功能都串起来。
怎么串呢,请把握下面两个原则:

每个数据必须有来源。
每个数据必须要有消费者。

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

推荐阅读更多精彩内容