• 3
  • 2
分享
  • 你的Daily Scrum长什么样?
  • zjyforuok 2018-06-08 17:41:12 字数 23328 阅读 3335 收藏 2

敏捷大行其道,Daily Scrum过程是团队进行每天的检查和调整的环节。以期达到:

1. 团队商量决定谁做什么(不能有领导人物指派),为当天排一个计划

2. 团队沟通状态,了解现状,发现障碍

3. 团队回顾昨天的工作,做调整,持续改进

基本规则

相信所有践行过每日站会的人都对如下规则印象深刻:

1.    会议最好在15分钟内完成(或者每个人的时间不超过一分钟)

2.    每个人回答三个问题:

·      我昨天完成了什么任务

·      我今天打算做什么任务

·      我遇到了哪些障碍或困难

3.    同一时间只能有一个人发言,任何跑题的讨论,需要被Scrum Master阻止


健康站会的效果

据说如果一个有效执行Scrum的团队是这样的:早上scrum站会前,团队是安静的,站会结束后,团队很活跃,中午饭前慢慢沉寂下来。午饭后团队再度开始活跃,直到下午下班前又慢慢安静下来。


我所经历过的Scrum

单看健康站会的表现,我会以为我曾经经历过的scrum实践是非常有效的--完全符合上文的描述。但实际画风是这样的:


站会开始,领导没有说话,大家也都很沉默,低头看地板或者盯着白板,面无表情。

领导说:“那就从小A开始吧!”

A说:“我昨天做的事情是:123;今天计划做:456。但是我昨天下班前发现了一个bug,这个bug会导致我的456都没有办法开始。这个bug所在的部分之前是由小B负责的,小B今天把bug改好了,我的工作才能开始。”

B说:“怎么可能呢?这部分之前都测过的,如果有这个bug,测试根本不可能通过,我最近也没动这部分代码,怎么可能会有bug呢? 再说我今天计划好了三件事情,时间排的满满的,根本没时间解 bug。小C这两天在做某某功能,和这部分相关,是不是小C做的新功能引起的?”

C马上很警觉:“什么bug?抱歉刚才没听仔细。”

Abug现象又重新描述了一遍。

C问:“怎么可能会抛出这个错误呢?你用的是什么数据?哪个浏览器,什么版本?”

A一一回答。

C做沉思状:“你说的这个情况有点奇怪,我的代码应该不会引起这个问题。你有没有debugLog上怎么说?”。

A刚要回答,领导抬手看了下表:“是这样啊,我们scrum的目标是平均每人控制在1分钟左右,现在光讨论小A的问题已经用了6分钟。接下来每个人只说:昨天做了什么,今天计划做什么,遇到了什么问题。不过多谈论细节,好吧!”

A作罢,领导说“小B,该你了!”

B按照领导的要求,快速做了更新,包括自己遇到的困难。但是鉴于小A的经验,没有人对小B的困难做任何回应。

然后是小C,小D,小E……

所有人更新完,领导又看了下表,“很好,我们今天的时间控制在了15分钟,虽然比一人一分钟多了点儿,总体还是不错的。大家还有什么问题吗?”

A:“那我刚才说的那个bug怎么办?那个问题不解决,我今天的工作没法开展。”

领导:“你找小B,小C讨论一下吧。发挥下大家的主观能动性。”

A喊:“小B,小C,你们能过来看一下吗?”

B:“等会儿,手头有个急事儿处理一下。”

C:“我去接个水噢。”

十分钟后,小B站在了小A的电脑后,说:“到底是什么问题,再重现下?”,小C抱了个大水杯也站过来。

两人在小A身后,一会儿要求打开这个文件,一会儿要点下那个按钮……,大概一个小时后,俩人都摇着头,表示这个问题很奇怪,跟自己那部分代码都没关系。最后语重心长地对小A说:“你自己再看看吧,实在不行,找大牛帮你看看。”

A绝望地扭头,正要喊大牛,却看到他头带着耳机正和国外的同事开会,只好作罢……

第二天站会:

仍然沉默,过了半分钟,领导说:“还是从小A开始吧。”

A:“我昨天看了下那个bug,找小B,小C讨论了,可是没有头绪,现在还在debug,任务456也没办法做。”

领导:“这样下去,我们这个Sprint安排的工作风险很高啊。老D(大牛),你帮小A看看吧。”

D:“今天跟美国的架构师约了个会,昨天的问题还没讨论完,今天还得继续。这个不讨论完,我们下个Sprint的任务没办法安排啊。我尽量挤时间帮小A看看吧。”

领导:“好的,辛苦你了老D。小A,你今天再花两个小时debug问题,还找不出原因,就先去帮小B或者小C的忙吧。”

A低下头:“好吧”。

……

一个星期后,Sprint结束。

领导:“今天是Sprint最后一天,我刚看了下我们这个Sprint的进度,落后了很多。是什么原因呢?大家分别说说自己的任务完成情况。小A,还是你先说。”

A……

没有成功的daily scrum经验,就分享个不太成功的案例供大家讨论。好奇的是,你所经历的daily scrum都长什么样呢?


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 基本技术问题:游戏测试的基本流程:分析测试需求-制定测试计划-设计测试用例-(可能会进行冒烟测试)-执行测试-生成测试报告OSI七层协议:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层TCP与UDP的差别:游戏测试与软件测试之间的关系:1、游戏测试是软件测试的一部分游戏测试简单说就是发现游戏里的问题(BUG)并进行改进,从而提升游戏产品的质量。游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:①测试的目的是发现软件中存在的缺陷。②测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执...
            10 10 6116
            分享
          • 1. 为什么要做压测什么是压力测试?不断向被测对象施加压力,测试系统在压力情况下的表现。压力测试的目的是什么?测试得出系统的极限性能指标,从而给出合理的承诺值或者容量告警;找出系统的性能瓶颈,对性能做出优化;测试系统在高负载情况下的稳定性;验证系统在过载情况下的限流和降级预案。不做压测会产生什么问题?线上容量评估不准确,流量增加,服务被打挂升级前没做压测,升级后性能出现劣化,可用性降低;无法给出准确的承诺值,导致集群水位过低,资源被浪费或者集群水位过高系统存在稳定性bug;2. 压测方案设计压测环境压测环境可以简单的分为模块级压测和链路级压测,它们的主要特点和区别如下:模块级压测应用场景:比较...
            0 0 1413
            分享
          •   Roblox 已经加入了一长串公司的行列,这些公司告诉员工,他们需要每周至少回办公室工作三天。与亚马逊一样,这家游戏公司也给员工下了最后通牒:要么回去上班,要么另谋高就。Roblox 的创始人兼首席执行官大卫-巴斯祖基(David Baszucki)在发给员工的一封电子邮件中公开宣布了这一消息。  他写道,到明年夏天,随着公司从远程工作转型,一些远程员工将被要求从位于圣马特奥的 Roblox 总部开始工作。  与大多数其他组织一样,Roblox 将采用每周三天(周二至周四)的混合工作制。  事与愿违的是,大多数人都反对回到办公室工作;调查显示,大量员工宁愿离职,也不愿停止在家全职工作。  ...
            0 0 833
            分享
          • 一、软件测试是什么测试人员验证软件的功能是否满足用户的需求验证功能是否能够正常运行补充:用户包括使用软件的人、出资的甲方(购买软件的人)、流量用户二、软件测试和软件开发的区别定义区别软件开发:用程序开发的方式把用户的需求实现成一个软件(网页,app,小程序等)软件测试:测试人员进行测试,查看该程序是否满足需求,是否运行正常难易程度软件开发:要求技能集中,专业度高软件测试:技能广泛,专业度相较于开发来说低三、软件测试和软件开发中的调试有什么区别目的不同软件调试:程序员验证软件是否实现了他自己想要让软件实现的功能软件测试:测试人员验证软件是否实现了用户的需求角色不同软件调试:开发人员软件测试:测试...
            8 8 1050
            分享
          •   让 ChatGPT 如虎添翼!  ChatGPT 很好用,其核心是prompt的运用,其回答质量很大程度取决于你的提问质量。  我算是 ChatGPT 的高频用户了,几乎日活。半个月前我在星球写道:  冲了Plus之后,使用更加频繁,说几点ChatGPT近期感受:   1、它发挥多大效能取决于你的知识储备,它只能锦上添花,无法雪中送炭;  2、提问是门技术,无论是向他人求助,还是之前用搜索引擎,大部分人连提问都搞不定;  3、未来ChatGPT必然更加强大,会更好用,但依然无法解决上面俩个问题;  4、未来N年他会持续进化,国内做模型大概率邯郸学步;  5、真...
            0 0 110
            分享
      • 51testing软件测试圈微信