谈谈backlog梳理活动

shineshine shineshine     2022-07-30     363

关键词:

刚开始尝试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

 

活动图梳理

活动图梳理活动图概述活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,常常用于描述业务过程和并行处理过程,活动图在本质上是一种流程图。泳道将一个... 查看详情

用scrum工具leangoo领歌做敏捷需求管理

.../shineshine/p/17387367.html),这一篇我们介绍下如何管理产品Backlog。史诗故事通常都是比较大的故事,所以我们需要将史诗故事规划到产品Backlog中,以便让团队在产品Backlog中对史诗故事进行拆分,将其拆解为更小的用户故事,从而... 查看详情

谈谈熔断与降级

免责声明:本文举例是为了读者更通俗理解,剧情需要,故事纯属虚构。外卖小哥都是善良朴实的劳动者,严格遵守规范取餐送餐。为小家,在外打拼,风餐露宿;为大家,提高国民生活水平,eatbetter,livebetter。在此,向努力... 查看详情

scrum基础知识介绍

...“3355”法3种角色:ProductOwnerScrumMasterTeam团队3种工件产品Backlog迭代Backlog产品增量ProductIncrement5种仪式迭代Sprint迭代计划SprintPlan每日立会 Dailystandupmeeting评审会议SprintReview迭代回顾Retrospective5种价值观勇气Courage开放Open专注Focus... 查看详情

今天谈谈用户故事地图,不是用户故事

摘要:用户故事地图其实并非是将描述好的用户故事汇总在地图上。而是通过分析、梳理,将用户故事展现出来,进而汇成了一副用户故事地图。本文分享自华为云社区《浅谈用户故事地图》,作者:敏捷的... 查看详情

[软件人生]也谈谈支付宝五福

...敬业福…经过了昨天的大乱,突然想写点东西,确实是想谈谈支付宝这次的活动。红包活动经历了两年,起点应该从去年微信与央视春晚的合作震惊了全国谈起,那一刻,真的是让所有的人都感觉到了移动互联网时代的到来。1... 查看详情

谈谈我理解的敏捷开发

“敏捷开发”几乎成了互联网家户喻晓的一个热门话题。每个人都在聊敏捷、Scrum、XP。我对“敏捷”的认识还算是在一个正在探索的阶段。网上有非常多的资料,五花八门,对于初学者来说无形之中会设了很多的坎。刚好借此... 查看详情

谈谈p2p返利平台

先来说一下什么是p2p返利平台?P2P平台和第三方返利网站合作,用户通过P2P返利网站进入相应的平台投资达到一定的条件,返利网会给予用户额外的返利。这样对于投资人也是有一定的好处,除了拿平台的利率外,还可以拿到额... 查看详情

scrumproductbacklogrefinement

...会忽略一个非常重要的活动即Productbacklogrefinement,即迭代梳理会。Scrum标准的5个活动中没有迭代梳理会,Productbacklogrefinement往往放在计划会里。但是对于刚开始转型敏捷的团队或者外部干系人(需求提出人)比较多以及技术性较... 查看详情

敏捷中backlog是啥意思

参考技术A敏捷中backlog是堆积、积压的事物。一个完整的backlog是一个的蓝图,可以根据它来把产品改造成为我们期望的样子。但是在Scrum中,Backlog是根据产品和产品使用环境的演化而不断演化的。所以Backlog是动态的,我们会持... 查看详情

intellijidea2017版spring-boot2.0.3邮件发送搭建,概念梳理

邮件发送功能总结    第一部分 背景 一、使用场景(1)注册验证  注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的(2)... 查看详情

redis.conf 中的“tcp-backlog”是啥

】redis.conf中的“tcp-backlog”是啥【英文标题】:What\'s"tcp-backlog"inredis.confredis.conf中的“tcp-backlog”是什么【发布时间】:2018-01-3003:49:07【问题描述】:我对redis.conf中的tcp-backlog感到困惑:#TCPlisten()backlog.##Inhighrequests-per-seco... 查看详情

来谈谈基础却重要的for循环

作为任何一种语言的程序员,相信你都用过各种各样的循环语句。最近我在开发的过程中因为for循环遇到了一点堵,所以在这里来梳理一下关于for循环的一些知识点。最简单的for循环这是最容易上手的一种循环类型,然后我因为... 查看详情

浅谈tcpsocket的backlog参数(代码片段)

最近看netty源码碰到ChannelOption.SO_BACKLOG参数,通过跟踪代码发现其实是用于设置底层tcpsocket的backlog参数,由于不了解这个参数,有必要彻底的理解一下。底层backlog参数主要用于底层方法intlisten(intsockfd,intbacklog),在解释backlog参数... 查看详情

谈谈我理解的敏捷开发--转载(代码片段)

“敏捷开发”几乎成了互联网家户喻晓的一个热门话题。每个人都在聊敏捷、Scrum、XP。我对“敏捷”的认识还算是在一个正在探索的阶段。网上有非常多的资料,五花八门,对于初学者来说无形之中会设了很多的坎。刚好借此... 查看详情

软考知识点梳理--项目风险管理计划

项目风险管理计划是项目管理计划的组成部分,描述将如何安排与实施风险管理活动。风险管理计划包括以下内容:(1)方法论。确定项目风险管理将使用的方法、工具及数据来源。(2)角色与职责。确定风险管理计划中每个... 查看详情

简述scrum过程

...Sprint,每个Sprint的建议长度2到4周。在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum的开发团队总是先开发的是对客户具有较高价值... 查看详情

谈谈in常量查询的设计与优化

介绍如标题所示,这是一篇介绍in常量查询的源码解读文章,但又不限于in常量查询,因为其中涉及的很多设计与优化对于大多数查询都是普适的。一如往常一样,我们首先会过一遍整体的执行流程,梳理一个... 查看详情