2008-10-17 67 views
6

我现在是一个10人团队,在一个不太理想的产品负责人的大型遗留代码基础上工作。我们的积压情况非常糟糕,大型史诗经常打破我们的冲刺。该团队还对其完成的定义进行了努力 - 一些成员宗教地编写了单元测试,而另一些成员则没有,有时取决于可用的时间。Scrum Burndown模式

所以,我已经看到了一些有趣的burndown模式,我想知道其他人看到的模式以及它们的含义。

模式1:

# 
# # 
# # # 
# # # #  
# # # # # 
# # # # # # 
# # # # # # # 
  • 正解释: “所有的好。”
  • 负面解释:“太好了,是真的。什么是真的继续?

模式2:

# 
# 
# # 
# #  
# # # # 
# # # # # 
# # # # # # # 
  • 正解释: “这是比我们想象的更简单的方法,让我们拉进来更多的故事。”
  • 负面解释:??

模式3:

# 
# # # # 
# # # # 
# # # #  
# # # # # 
# # # # # # 
# # # # # # # 
  • 正解释: “不知道有关起初这项工作,那么原来比我们想象的要简单”
  • 负面解释:“没有足够的进展,让我们停止编写单元测试,以便按时完成。”
+0

这个问题是无题的,因为它不在本网站的范围内,如[我可以在这里询问什么主题?](// stackoverflow.com/help/on-topic)中定义的。我应该避免提问的问题类型?](// stackoverflow.com/help/dont-ask)您可以在[另一个Stack Exchange站点](// stackexchange.com/sites#name)上提问,例如[ pm.se]或[softwareengineering.se]。请务必阅读帮助中心中针对您打算发布问题的任何网站的主题页。 – Makyen 2017-10-03 23:46:37

+4

我投票结束这个问题作为题外话,因为它不是关于编程。 – 2017-11-01 08:25:28

回答

2

这被我们的办公室认为是“啊,废话!我忘了这件事。” burndown:

# # # 
    # # # # 
    # # # # # 
    # # # # # # 
# # # # # # # 
# # # # # # # # 
# # # # # # # # 
2

模式2的负面是“没有估计得太好”。

这是我用过的一些burndown图表。忽略背景图片 - 他们在那里只是为了娱乐我工作的人,否则与我们的工作无关。 alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16157/425x285.aspx

我喜欢这张图表。这是一张非常典型的图表,我们在开始其他任务时慢慢开始,慢慢进入工作,被其他事情打断并推动完成。

alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16155/425x262.aspx

在此图表中,我们开始非常稳定,然后脱掉居然提前完成。

alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16156/425x264.aspx

在这个图表中可以看到,我们的开局非常一般,然后,看上去很容易变成了一项任务是heinously硬。我想我们最终停止了这个冲刺并且建立了一个新冲刺。

1

burndowns的一个问题是范围的变化与范围的变化混合在一起。

在你的例子2中,一个可能的解释是...神圣的烟雾,我可能不应该等到迭代结束才开始这个有风险的故事/任务......它比我预期的要多得多!

在示例3中,您可能早期增加了范围,或发现工作比预期更努力(例如,任务估计为一天4小时,然后在8小时工作后接下来4小时,并发现任务为更难)。

由于这个原因,我更喜欢burn-ups ......它将范围变化与进度分离为两行 - 一个范围和一个剩余工作,因此您可以更清楚地看到范围变化的影响。

0

这往往这样的:

##### 
####### 
######## 
######### 
######### 
######### 
########## 

正:交货准时。

负面:从开始的同一时间开始的太多积压项目或太多积压项目。

1

我的看法是不认真对待burndown charts。它们是一个指标。最后是关于你是否完成了一个故事。

你在冲刺结束时是否进行了有效的回顾?

是追溯行动吗?

如果你发现人们不虔诚地写单元测试让他们这样做(如果这是你的团队标准)。 达成一致的共同定义,并坚持下去。请参阅definition of done

像SCRUM这样的敏捷流程需要不断的检查和调整。

对我来说,看起来有问题,但你的团队没有解决这些问题。如果产品负责人不太理想,那么与您相关的问题应在您的回顾中提出,以便在下一次冲刺中避免它。

如果你有史诗,你总是可以将它们分解,重新排序并重新规划它们。

0

这里有一个我还没有在这里看到。它发生在我们的最后冲刺。

# 
## 
### 
##### 
############# 
################## 
################### 
#################### 

这是“我们比我们的首要任务预计进度比较好的话,还以为是提前了,松懈了,然后不得不推很难在最后赶上或风险打滑的特征。”

获得的经验:Burndowns非常适合追踪过去的努力,但未必代表您未来的进步。