BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

完不成的事情就不要开始

| 作者 Vikas Hazrati 关注 0 他的粉丝 ,译者 李剑 关注 1 他的粉丝 发布于 2009年4月15日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

很多团队都遇到过这种进退两难的局面,Sprint快结束的时候,确实还有些时间剩下,但这些时间又不够做完一个故事,那还要不要认领新的故事?在Scrum development讨论组中对此话题展开了热烈讨论,力求找到问题答案。

Alan Shalloway引发了这个讨论

如果某个东西你只编了一半会怎么样?那你就会血流不止了(把不完整的故事带到下一个sprint里面)。如果已经开始流血,那再给自己割一刀可不是什么好 主意,我宁可让开发人员帮着把有可能会带到下一个spirnt中的故事结束掉。在制品(Work in progress)会带来负面影响。我们要把它的数量尽可能降低,肯定也不能再增加了。

他的想法看上去就是说,不要忙着开新故事,而是要先把快要完成的故事结束掉,这样可以增加业务价值。

Rob Park则认为,把一些没有完成的故事从一个sprint转移到下一个sprint也许意味着这个团队处于健康状态。这表示团队有着恒定的生产率。如果在制品是零,那可能就说明团队的承诺不足,在sprint结尾的时候有些空闲时间。

Jose M Beas认为, 如果有的故事在一个sprint里面没法干完,那也许就该把这个故事拆分成更小的故事。这样一来,庞大的未完成的故事就变成了小块的已完成的故事。InfoQ的新闻也建议说,在处理未完成的故事时,可以考虑做故事分解。

Ron Jeffries说到,虽然他也认为把未完成的工作挪到后面去不会带来什么好处,但是,让故事跨越sprint跟让它在sprint中跨越周末并没有太大区别。他的观点是,如果在sprint快结束的时候没有太多有用的工作可以做,那也不妨开一个新故事来做。

Philip Cave回复说

我们要减少WIP,但是我们又必须有一些WIP。任何过程都要有足够填充过程的东西,不然你的“产品线”就会陷入停顿——这就是SWIP(标准在制品)。

Agile中时间盒的目的之一就是创建SWIT(帮助我们管理流),另一个是跟客户之间的短期反馈环(防错机制)……所以我们便能设定多少工作恰好够用,所以我们能准时交付价值。

讨论组中,很多敏捷学家都认为未完成的故事是一个常见现象,并非偶然。在下一个sprint的计划会议上,未完成的故事的故事点应该根据剩余的工作加以调整。

那么,到了sprint快结束的时候,如果不开始新故事的话,我们又可以做些什么呢?

Alan建议说,

可以用这段时间给接下来的故事编写测试规范,做一些分析,或者做一些一直想要做的清理工作,让以后的工作更有效率。

Philip Cave说到,团队应该自己问自己一些有关怎么管理SWIP的问题:

如果这个周期快结束了,剩下的故事点又让我们清楚地看到,时间已经不足以把故事做完,这就是我们应该问自己一些问题的时候了…… 我们是该拉进一个更小的故事来?还是开始安排客户审查?我们是不是可以拉进一个“分析”故事来,给下个周期的工作作准备?还是可以做一些其他事情?

综上所述,人们基本上都认为在开始新故事之前,团队应该多方面考虑怎样可以增加价值。如果把新故事带到下一个sprint里面去可以获得最大价值,那团队就不该有什么犹疑了。

查看英文原文Don’t Start What Cannot Be Done

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

故事和sprint不匹配时 by Wong Peter

在开始新故事之前,团队应该多方面考虑怎样可以增加价值。如果把新故事带到下一个sprint里面去可以获得最大价值,那团队就不该有什么犹疑了。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT