谈谈Backlog梳理活动

刚开始尝试Scrum的团队,往往都会碰到一个问题,那就是Sprint计划会议的开会时间过长。笔者就曾经见过这样一种情况:为期两周的冲刺,Sprint计划会议足足开了一整天,白天开不完,晚上加班接着开。
那么为什么会出现这种情况呢?时间都主要消耗在哪里?通过观察,笔者发现大部分时间都消耗在对用户故事的讨论上,具体来说就是对用户故事的业务、界面和交互,以及技术实现方案和测试要点的讨论。

在业界谈起Scrum时,往往都只会提到“343”,即——3个角色、4个活动和3个产物。但是在实践中,我们发现还需要引入另外一个活动,那就是Backlog梳理活动。如果没有引入Backlog梳理活动,那么Sprint计划会议往往会严重超时,而在引入Backlog梳理活动,Sprint计划会议往往能够控制在时间盒内结束。

什么是Backlog梳理活动?
Backlog梳理活动,是在下个冲刺开始前,对可能要纳入到冲刺中的故事进行细化、估算和优先级排序的活动。

谁参与Backlog梳理活动?
PO、SM和团队都应当参与,其中SM是活动的组织者。

什么时候开展Backlog梳理活动?
在本冲刺中要完成下个冲刺的Backlog梳理,确保下个冲刺的故事在Sprint计划会议启动前要符合INVEST原则。
在实践中,我们发现Backlog梳理过程中往往会碰到无法当场确定的问题,所以不能指望通过一次开会来完成Backlog梳理,更好的做法是每天都花一些时间来做Backlog梳理。

如何开展Backlog梳理活动?
在实践中,我们整理出Backlog梳理五步法,具体如下:

① PO和团队一起讨论用户故事的背景、业务目标、用户角色、用户场景、业务流程、业务规则,保证团队理解充分并且无异议。

② PO和团队一起讨论界面和交互流程,画出低保真和交互流。

③ PO和团队讨论用户故事的测试要点、技术实现方案、可能存在的技术风险,必须输出测试要点(即验收标准),测试要点形式不限(建议直接写在故事卡的背面,这样方便查看)。

  • 其中可以分为以下三个过程:

1)PO与一个资深测试人员讨论和整理出测试要点。
2)PO与整个开发团队交流用户故事的测试要点。
3)开发团队讨论初步技术实现方案、技术风险。

  • 其中的注意事项:

1)要先准备好测试要点,避免一群人坐在一起从0开始整理。
2)讨论初步技术实现方案的目的是为了做估算、识别技术依赖以及技术风险,详细的技术实现方案应该留到冲刺开发时再讨论。

④ 团队估算出用户故事的规模(故事点数),对于过大的用户故事要拆分成小故事。

  • 其中包括以下过程:

1)PO先与SM,对用户故事做初步估算以及拆分,以便进行下一个发布版本的冲刺规划。
2)对于下一个冲刺要用的故事,SM组织开发人员估算出开发规模,组织测试人员估算出测试规模,再集中整合。

  • 其中的注意事项:

1)为了做发布版本的冲刺规划,需要进行初始估算,这个活动不需要整个开发团队都参与,只需要少数核心人员参与。

⑤ PO对用户故事排优先级。(在产品Backlog中建立用户故事卡,顺序即优先级)

  • 排优先级只需要PO决定即可,不需要其他人参与。
  • 之所以放在第⑤步,是因为排优先级时要考虑用户故事的规模、技术上的依赖关系和技术风险。

本文转载自:Leangoo.com

时间: 2024-10-18 10:01:25

谈谈Backlog梳理活动的相关文章

Leangoo大讲堂—北京站精彩回顾

Leangoo大讲堂 4月9日,由Leangoo.com主办的 Leangoo大讲堂—用Leangoo做Scrum敏捷开发实战课在北京理工大学国际教育交流中心成功举办. 本次大讲堂由Leangoo 和Scrum中文网创始人兼CEO  廖靖斌老师主讲,廖老师是国内知名的Scrum及敏捷专家,从2006年开始实践Scrum和敏捷开发,是中国Scrum和敏捷先行者. 本次大讲堂虽然是首次在京举办,便受了到广泛关注,来自50多家企业的近百位Leangoo用户和敏捷实践者,齐聚一堂,共同聆听廖老师的敏捷实

第六七章读后感

第六章主要讲敏捷流程,而其的开发流程为: 1.找出完成产品需要做的事情 - Product Backlog. 2.决定当前的冲刺(Sprint)需要解决的事情--Sprint Backlog. 3.冲刺(Sprint). 4.得到软件的一个增量版本.发布给用户.然后在此基础上又进一步计划增量的新功能和改进. 这一章以敏捷流程的Scrum方法论而展开,其中 SCRUM框架包括3个角色.3个工件.5个活动.5个价值 3个角色 产品负责人(Product Owner) Scrum Master Scr

第六、七章读后感

第六章——敏捷流程 “敏捷流程”是一系列价值观和方法论的集合,敏捷的步骤:1.找出完成产品需要做的事情——Product Backlog:2.决定当前的冲刺(Sprint)需要解决的事情——Sprint Backlog:3.冲刺(Sprint):4.得到一个软件的增量版本,发布给用户.有敏捷流程,也要有敏捷的团队,敏捷对团队有以下要求:自主管理.自我组织.多功能型. 这章对敏捷做了总结,也为我们分享了实践者应用敏捷流程的经验教训,同时,也通过故事的形式,为我们解答了很多疑问. 问题:初学者该如何

Scrum入门基础系列之Scrum角色

Scrum入门基础系列之Scrum角色 5条回复 Scrum中定义有三个角色 产品负责人 ScrumMaster 开发团队 另外还会提到两个常见角色(经理和项目经理)在Scrum当中的职责. 产品负责人 职责 产品负责人最大的职责是为产品的投入产出比(ROI)负责,即最大化团队的投入产出比.在Scrum当中,由于Sprint是时间盒(即时间是固定的),且成本(软件开发中人力成本是最大的成本,其他忽略不计)也是固定的,那么最大化投入产出比就是如何做出最有价值的产品增量. 创建产品愿景 创建与维护产

敏捷测试--之scrum--原理

Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的.迭代的开发过程.在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint).在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事.Scrum团队总是先开发对客户具有较高价值的需求.在Sprint中,Scrum团队从产品Backlog中挑

Scrum之初体验

一.前言 入职两个月,作为新人,没有参加过一次早晨的scrum会议. 最大的感触就是,有一天中午,带我的开发哥哥突然说产品今天下午提测,我突然就懵了. 这算是我体会的最大的团队中人没有参加scrum,而导致的信息不对等的差异吧. 团队的壮大,公司开始拆分.现在所有的人都要参加scrum,但是原来的团队被拆分了,控制scrum的人数在一定的范围内. 二.scrum培训 由很有经验的老员工讲解培训scurm. 摘要重点:(参考:http://www.scrumcn.com/agile/scrum-k

0502团队项目 SCRUM团队成立

Scrum团队成立 团队名称:对不对?队 团队目标:短期目标,完成O2O模式的第一个平台 团队口号:我们都不是神的孩子 团队照: 角色分配 产品负责人: 许佳仪.决定开发内容和优先级排序,最大化产品以及开发团队工作的价值. Scrum Master: 卓宇靖.负责确保团队遵循 Scrum 的理论.实践和规则.Scrum Master是团队中的服务式领导. PM项目经理:赖文亮.团队的领导, 带领.平衡.推动.激励.目标达成.交涉,平等工作之外管事也管人. 用户:柯晓君.从最终使用者的角度把握所开

scrum过程

以下引用自http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html的定义 SCRUM 是一个用于开发和维持复杂产品的框架 Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的.迭代的开发过程.在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint).在Scrum中,使用产品Backlog来管理产品的需求,

敏捷会议魔方

敏捷会议魔方 1条回复 作为ScrumMaster或会议主持人,你有没有碰到过如下问题: 会议开着开着跑偏了 会议超时了 会议没有结果 不知道该干什么了 敏捷会议的神器来了 – 敏捷会议魔方.使用这个魔方,可以为你提供会议何时开,开多久,会议的目标,会议的检查清单,成果以及会议中用到的工具等等,详情可以参考上述的示例. 其中的会议包括: Sprint计划会 每日例会 Sprint评审会 Sprint回顾会 计划发布会 产品Backlog梳理会 怎么用这个魔方呢? 从下面的链接下载文件 打印出来