FogBugz估计并结对编程

时间:2008-12-22 22:50:15

标签: estimation fogbugz extreme-programming

我使用FogBugz作为工具,让我们“展望未来”。该程序需要我们的工作时间,发布的任务,指定开发人员对该任务的估计,以及开发人员对低估/高估的倾向,并试图提出在未来对一系列日期进行发布的可能性

现在,由于FogBugz考虑了工作时间,因此它假设开发人员会花费数小时来完成他们分配的任务,这在XP中是不正确的,因为该对的先前决定是在其中一个上工作。开发人员的任务。

这是否意味着在进行结对编程时我不能使用FogBugz进行估算?

4 个答案:

答案 0 :(得分:3)

在这种情况下,我要做的是让每个开发人员估计他的每个案例的发布时间表示完成它所需的工作时间(即与合作伙伴实际工作的时间)案件)。然后弄清楚你在自己的任务上花费了多少时间与其他人的任务相比,并将你的工作时间表上的“花在FogBugz任务上的时间百分比”设置为你在自己的任务上花费的大致时间百分比。

然后,当您处理任务时,请将自己标记为“正在处理” - >案例ID,当您处理其他人的任务时,请设置Work On - >没有。

实际上有很多不同的方法可以让它发挥作用(这里的其他答案可能会更好,具体取决于具体情况),但我就是这样做的。

答案 1 :(得分:2)

如果两个程序员一起工作,那么出于所有实际目的,他们就像一个有两个头的程序员,不是吗?为什么不在FogBugz中创建另一个代表他们的用户帐户呢?然后他们也应该一起制作他们的估计。这实际上可能会提高精确度。

答案 2 :(得分:1)

  

这是否意味着在进行结对编程时我不能使用FogBugz进行估算?

我没有任何FogBogz经验,但我会说“试一试”。 FogBogz的时间估计的全部要点是软件从经验中学习并基于此自动校正估计。这是一个非常强大的机制,因为在实践中,大多数人的估计都值得蹲下。看看FogBugs是否也可以应对对估计值,这很有意思。我希望误差幅度要高一些,但可能仍然可以使用estimtates。

答案 3 :(得分:1)

  

这是否意味着在进行结对编程时我不能使用FogBugz进行估算?

我没有经验,但直觉会告诉我“这取决于”

详细说明 - 假设你有两个程序员,John和Bob,都有FB账号:

约翰总是与鲍比配对吗?   - 约翰的估计应该与他的实际完成时间一致。即使他根据他自己的想法做出他的估计,“速度”计算也应该弥补这个

约翰有时会和鲍勃配对,有时甚至是他自己?   - 如果约翰提前知道哪些项目将配对,哪些不会,他将相应地调整他的估计。它们可能仍然是错的,但速度计算应该仍然可以吗?可能?

John与各种合作伙伴进行配对吗? (可选择单独编程)
 - 你完蛋了。 John有太多的变量可以产生任何有用的估计值,更不用说FB或任何其他人(或其他任何人)来补偿它们。