原创:【Scrum实战】二、迭代计划会

迭代计划(Sprint Planning)是The Scrum Guide中5个迭代事件(Sprint Events)中的一个,这个事件是一个Sprint周期的第一个会议,迭代计划会的好坏,直接关系着后续迭代的顺利进行。

The Scrum Guide的建议是1个月的迭代,计划会最好不超过8小时,我们公司的迭代一般都在2周,所以理论上不应该超过4小时。
但是连续开4小时的会议,几乎所有的同事都是无法保持全神贯注的注意力的,会议开到后面,很多同事就开始昏昏欲睡,或者玩起手机了。

我们公司的做法是,将迭代计划会拆成了2个会议:迭代梳理会迭代计划会,这两个会议分别用来讨论The Scrum Guide提到的两个问题:

话题一:这次 Sprint 能做什么?
话题二:如何完成所选的工作?

下面分别介绍这两个会议的细节。

2.1. 迭代梳理会

这个会议主要是回答这次Sprint能做什么?的问题。
会议的召开时间,我们公司一般是定在这个迭代结束前的倒数第二天(结束前的最后一天是用来召开迭代评审和迭代回顾的)。

在开这个会议前,PO需要准备好以下资料:

  • 用户故事(User Story)
  • 优先级(Priority)
  • 高保真设计图(HLD)/低保真原型图(Low Fidelity Prototyping)
  • 验收标准(Acceptance Criteria)

下面分别就这几个资料做个说明:

2.1.1. 用户故事

下一迭代的梳理会前,PO需要根据之前迭代Team完成故事数的情况,从Product Backlog中预先准备好足够的Sprint Backlog,比如:之前的几个迭代,Team完成故事数基本保持在10-13个,那么PO在这次的梳理会前,他最好能准备15个以上的用户故事,这么做是因为敏捷团队是在不断成长的,它的速率(Velocity)/容量(Capacity)是在不断扩容的。

2.1.2. 优先级

优先级的确认其实应该分2步:

  1. Product Backlog
  2. Sprint Backlog

很多团队一直重点关注Sprint Backlog的优先级确认,却忽略或低估了Product Backlog优先级确认的重要性:我们在规划一个产品的时候,基本都是先定一个大方向(Epic),然后向下分解成大的功能模块(Feature),最后再分解成一个个的小功能(User Story)。\color{red}{(注:前面括号里的英文术语,参考的是规模化敏捷框架SAFe,产品的功能层级划分,参考的是《用户故事地图》一书)}

Product Backlog在确认优先级的时候,是站在整个产品的视角考虑的,所以这个优先级确认的有与无、好与坏,往往会给公司带来致命的伤害。

规模化敏捷框架SAFe(Scaled Agile Framework)提出了一种定量计算法来评估需求优先级的方法:WSJF(Weighted Shortest Job First:加权最短作业优先),下一个章节我会介绍。

在确认好Product Backlog以后,Sprint Backlog的优先级可以默认与Product Backlog一致,如果梳理会上有其他同事提出修改的意见(比如研发的同事会觉得有一些依赖的先后顺序、或者有一些相似的功能想要放到一块等等),可以在会上直接调整。

2.1.3. 高保真设计图/低保真原型图

在梳理会上,按照DoR(Definition of Ready)的要求,最好能有高保真设计图,如果实在给不出来(这个会议是在下一迭代开始前的2天召开的,有时设计的同学确实赶不出来),低保真原型图一定是要有的,否则大家开了半天会,但是都不知道产品要做成什么样,那这个会基本等于白开了。

2.1.4. 验收标准

每一条排入迭代的用户故事,都要有详尽的验收标准,之后的开发以及测试,都是按照这份标准来进行的。

2.1.5. 会议目的

迭代梳理会由SM引导PO主持,时间一般控制在2小时左右(2周的迭代),会议的目的主要有:

  • PO依次讲解排入迭代的用户故事(即Sprint Backlog)
  • 团队成员有疑问时随时发起讨论
  • 每个故事讨论完成后,SM组织进行估点(这里我们用的是一个小程序:敏捷小屋)
  • 估点如果超过了团队速率的80%,PO决定要将哪些故事放入下一迭代

2.2. 迭代计划会

这个会议主要是回答如何完成所选的工作?的问题。
我们公司一般是安排在迭代的第一天上午进行,时间一般控制在2小时左右(2周的迭代)。

会议的主要流程如下:

  • 团队成员抓阄讲解用户故事(这么做的目的,是要让所有团队成员都能对我们所做的事情有个全面了解,而不是只关心自己做的部分)
  • 拆分子任务
  • 拆分任务以后,如果发现某些人的任务超负荷了,还会对故事做进行进一步调整(迭代梳理会的估点是保证总负载Load不超过速率Velocity,迭代计划会的拆分任务还要确保每个人的子任务不超过个人的速率)

迭代计划会前或者当天,高保真的设计图就必须要准备好了.
另外,迭代计划会开完以后,测试的同学就要着手开始写新迭代的测试用例了,在计划会的当天,应该就能有一份测试用例的初稿了,在迭代的第二天再开个测试用例评审会,就可以开始开发了。当然,有些经验比较丰富的测试人员,或者比较成熟的团队,测试用例写的比较好的话,也可以不用为了用例评审单独开一个会,团队成员自行看下觉得没问题就好。

上述就是我们公司迭代计划会的一些方法,每个公司的做法可能不一样,不管形式是怎样的,只要大家能回答The Scrum Guide中关于迭代计划会的两个问题即可。

如果大家有更好的组织形式,欢迎留言讨论。

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

推荐阅读更多精彩内容

  • 最近项目组在敏捷实践方面遇到了一些挑战,于是年前又重读了一下这本书,过完年终于又有时间把它总结出来,记于此。 前言...
    陈菲TW阅读 1,273评论 1 6
  • 在敏捷软件开发中,Scrum是个相当简单、容易上手的框架。说Scrum是个框架而不是方法,是因为Scrum只提供了...
    小船哥说敏捷阅读 12,729评论 4 9
  • Scrum(1) | 敏捷入门与 Scrum 计划会 敏捷项目是从计划会开始的。计划会的开展,一般需要两个小时以上...
    厲铆兄阅读 5,364评论 0 13
  • 在《摩柯婆罗多》里,仙人们给坚战兄弟讲述过《罗摩衍那》的故事,从成书年代上就知道了《罗摩衍那》更早一些,这...
    5263ecfbdf8d阅读 521评论 0 2
  • 昨天和朋友聊孩子的学习,开始只是随便聊,我知道她们孩子学的比我们多。语文老师扩展的东西多。之前聊起这个我心里就会有...
    小美宝阅读 394评论 0 0