我: 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. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

    自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

  2. 开源一个跨平台运行的服务插件 - TaskCore.MainForm

    本次将要很大家分享的是一个跨平台运行的服务插件 - TaskCore.MainForm,此框架是使用.netcore来写的,现在netcore已经支持很多系统平台运行了,所以将以前的Task.Main ...

  3. php报错 ----> Call to undefined function imagecreatetruecolor()

    刚才在写验证码的时候,发现报错,然后排查分析了一下,原来是所用的php版本(PHP/5.3.13)没有开启此扩展功能. 进入php.ini 找到extension=php_gd2.dll ,将其前面的 ...

  4. <译>通过PowerShell工具跨多台服务器执行SQL脚本

    有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力.省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 .简单的几步搞 ...

  5. node中子进程同步输出

    管道 通过"child_process"模块fork出来的子进程都是返回一个ChildProcess对象实例,ChildProcess类比较特殊无法手动创建该对象实例,只能使用fo ...

  6. 开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)

    在这个.NET组件的介绍系列中,受到了很多园友的支持,一些园友(如:数据之巅. [秦时明月]等等这些大神 )也给我提出了对应的建议,我正在努力去改正,有不足之处还望大家多多包涵.在传播一些简单的知识的 ...

  7. 【知识必备】一文让你搞懂design设计的CoordinatorLayout和AppbarLayout联动,让Design设计更简单~

    一.写在前面 其实博主在之前已经对design包的各个控件都做了博文说明,无奈个人觉得理解不够深入,所以有了这篇更加深入的介绍,希望各位看官拍砖~ 二.从是什么开始 1.首先我们得知道Coordina ...

  8. 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)

    建议114:不要在构造函数中抛出异常 Java异常的机制有三种: Error类及其子类表示的是错误,它是不需要程序员处理也不能处理的异常,比如VirtualMachineError虚拟机错误,Thre ...

  9. log4net使用手册

    1. log4net简介 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.Java平台下,它还 ...

  10. 3种web会话管理的方式

    http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的.当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端. ...