我: Tech Leader

团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员。另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不参于敏捷的运作里面.

迭代: 双周

主要会议: Grooming, Sprint Planning, Daily Standup Meeting, Sprint Review Meeting, Retrospective Meeting.

现在有名外部敏捷教练在带着我们实施敏捷,不过从sprint3开始,外部教练基本上没有看我们的状况,由我指导着团队和远程的SM进行敏捷活动。

-------------------------以上是基本背景----------------------------------------------------

不好意思,昨天晚上哄小朋友睡觉时,自己也睡着了,忘记上来写blog了。

Sprint Planning 是Sprint里很重要的一个会议,这个会议开得好坏,对整个Sprint的交付有很大的影响,开得好,团队可能会如期交付,开得不好,不但会影响团队的交付,而且还会对整个团队的气氛,士气有着消极的影响。

首先让我们一起来看看开计划会议的几个要素:

1. 计划会怎么开?计划会实际包括两部分,一部分是PO讲解需求(Grooming),另一部分是团队估算并和SM排计划。

2. 什么时候开计划会议?上一个Sprint的结束或者Sprint的开始阶段。

3. 计划会的目的是什么?计划,定义Sprint目标和交流需求。

4. 开多久? 在一个双周的Sprint里面,我们的建议是2-4小时 (包括Grooming).

让我们来看一看如果计划会开得不好,会发生什么样的情况:

1. 估算不准, 会影响团队的交付承诺。

2. 对需求理解得不一致,会导致交付物不是PO想要的。

3. 需求不清晰,会导致开会时间都用在讨论需求了,开会时间会过长。

4. 团队承诺太少,影响产品的交付物或市场效应,一般很少发生这种情……

5. 团队承诺太多,导致团队交付不了,或者质量差,或者导致团队加班严重。

所以计划会的质量有时决定了Sprint的交付。

昨天星期二,根据团队的意愿,我们开计划会议,时间:下午四点到五点半,历时一个半小时。

输入:product backlog, 优先级

输出:sprint backlog, 估算

估算方法:以Sprint1的某一个2个点的story做为基准,

notes: 估算时将开发所需天数和复杂度一起考虑,留意,我们没有以开发的天数作为一个点数,而是以时间加复杂度的方式让团队一起分析并估算。

因为前一天开了grooming,所以在开会前我只是过了一遍backlog,好让大家有一个印象,然后我们再把原来定的基准Story拿出来,给大家回顾一下,就开始估算了。团队一起会将开发时间和点数联系起来,这个时候,SM就要强调我们的点数可能不精确,只是做为一个参照物和基准进行比较;并且要团队一起估算,我们就是让大家一起出手来投票点数,当某一两个同事的点数和大多数人不一致时,不一定是少数服从多数,而是让团队去发言,为什么要估这个点数,在这个讨价还价的过程当中,就会讨论需求,激发大家的思考和对需求的理解,这个时候呢,PO就最好是可以随时联系的,好让PO澄清需求,和回答和需求相关的问题。开始的几个story可能会花费时间长一点,因为团队还没开始进入状态,后来的估算进展还是比较顺利,大家估的点数都大体上一致。

估算完后,就是认领story了,我和SM坚持让团队自己认领story,一个人只可以领一个story,轮完一轮后再重新轮过,直到认领完为止,除各别的story要某个人才能做的需要指定,认领完后,基本就结束了。

总结:

1. 大家对需求的理解比以前加深了, 不像以前, 团队的个人基本只关注自己的任务,很少去关注其它人的任务。

2. 经过前两个sprint后,大家估算越来越准了,而且速度也快了。

3. 不足的地方是没有定sprint目标,这两天叫我们的SM定一下。

4. 由于上一个sprint还有些没完成,就没有在计划上定完成时间,完成时间我是今天才让大家更新上去的。

5. 明知有一些story是完不成的,该不该把它排进这个sprint了呢?教练曾经说过,就算完不成,也要排,否则在开早会的时候跟踪不了这个story的进度,因为早会我们是对着每一张story的卡片去过状态的。

6. 尽量完成这个sprint的所有story,不让它们遗留到下一个sprint去.

暂时写到这里吧,又两点钟了,睡觉去了,明天继续。

敏捷转型历程 - Sprint3 Planning的更多相关文章

  1. 敏捷转型历程 - Sprint3 回顾会

    我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...

  2. 敏捷转型历程 - Sprint3 一团糟的演示会

    我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...

  3. 敏捷转型历程 - Sprint3 Grooming

    我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...

  4. 敏捷转型历程 - Sprint4 回顾会

    我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...

  5. 【 腾讯敏捷转型No.4 】为什么敏捷团队不要超过15人

    早期,腾讯公司的架构是比较简单的.从上至下分别是:公司——商业单元(BU)——部门——组——员工,每个部门基本上就是负责一个大的产品,每个组都是按照专业进行分工和管理,例如:产品组.终端组.后台组.设 ...

  6. 敏捷转型中why与how的总结

    敏捷转型參考框架: 为了成功顺畅地推行敏捷开发.下面将对整个敏捷转型參考框架作个整体说明.为企业进行敏捷转型提供基本方法參考.整个敏捷转型參考框架主要包括5个步骤,前两个步骤主要是回答 Wh y的问题 ...

  7. 【腾讯敏捷转型NO.1】敏捷是什么鬼?

    “敏捷是什么鬼” 最近对外进行<腾讯产品敏捷研发体系>授课的时候,我经常可以从参课学员的眼睛里找到这句话. 通常我会鼓励大家,说:“告诉大家一个好消息,你们今天所有的疑问都是有答案的,唯一 ...

  8. 【腾讯敏捷转型No.2】帅哥,来多少敏捷?

    上回腾讯敏捷转型系列第一篇文章<敏捷到底是什么鬼?>讲到公司铁了心要推进敏捷,这是战略层面的决定,为什么呢? 当时的我们并不知道公司为什么一定要推行敏捷的新概念,但是后来公司的变化帮助我们 ...

  9. 【腾讯敏捷转型No.3】Scrum有什么好?

    在敏捷转型的过程中,除了敏捷宣言中的四个价值观和十二条原则以外,并没有太多比较权威的理论实践. 如图一,敏捷宣言中的四个价值观: (图一) 四条敏捷核心价值观指出了敏捷的核心思想,但是并没有仔细说明具 ...

随机推荐

  1. VM(虚拟机安装win7 提示 :units specified don't exist, SHSUCDX can't install)解决方法

    改成IDE的模式

  2. LINUX篇,设置MYSQL远程访问实用版

    每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ...

  3. 【java】Naming.bind和Registry.bind区别

    Naming类和Registry类均在java.rmi包 Naming类通过解析URI绑定远程对象,将URI拆分成主机.端口和远程对象名称,使用的仍是Registry类. public static ...

  4. lua 学习笔记(1)

    一.lua函数赋值与函数调用         在lua中函数名也是作为一种变量出现的,即函数和所有其他值一样都是匿名的,当要使用某个函数时,需要将该函数赋值给一个变量,这样在函数块的其他地方就可以通过 ...

  5. HIVE教程

    完整PDF下载:<HIVE简明教程> 前言 Hive是对于数据仓库进行管理和分析的工具.但是不要被“数据仓库”这个词所吓倒,数据仓库是很复杂的东西,但是如果你会SQL,就会发现Hive是那 ...

  6. Log4net - 项目使用的一个简单Demo

    参考页面: http://www.yuanjiaocheng.net/entity/entitytypes.html http://www.yuanjiaocheng.net/entity/entit ...

  7. Docker与CI持续集成/CD

    背景        Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...

  8. ADFS3.0与SharePoint2013安装配置(原创)

    现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...

  9. Git学习笔记一:新建本地仓库及初始化

    1.百度搜索Git下载安装,直接按默认选项安装即可. 例如:Git-2.7.2-32-bit_setup.1457942412.exe 2.配置Git信息,建立版本仓库 (Alt+PrintScerr ...

  10. 敏捷转型历程 - Sprint3 Planning

    我: Tech Leader 团队:团队成员分布在两个城市,我所在的城市包括我有4个成员,另外一个城市包括SM有7个成员.另外由于我们的BA离职了,我暂代IT 的PO 职位.PM和我在一个城市,但他不 ...