2008-12-22 29 views
4

我使用FogBugz作爲工具來給我們「展望未來」。該程序需要我們的工作時間,發佈任務,指定開發人員對該任務的估計以及開發人員估計低於/超過的傾向,並嘗試提出在未來某個日期範圍內發佈發佈的可能性。FogBugz估計和配對編程

既然FogBugz考慮到了工作時間,它假定開發人員將把時間放到他們分配的任務中,這在XP中是不正確的,因爲先前的決定是在一對一工作開發者的任務一起。

這是否意味着在配對編程時不能使用FogBugz進行估計?

+0

我將藉此機會無恥地插入我的「WorkingOn for FogBugz」工具:http://www.codeplex.com/fogbugzworkingon - 允許您從系統托盤啓動/停止「正在工作」定時器:) – 2008-12-23 18:01:36

回答

3

在這種情況下,我會做的是讓每個開發人員估計他的每個案例的發佈情況,以表明在工作時間內完成該發佈的時間,而結對編程(即與實際工作的合作伙伴那種情況)。然後弄清楚你在自己的任務上花費了多少時間進行配對編程在其他人的任務上,並將工作時間表上的「花在FogBugz任務上的時間百分比」設置爲您在自己的任務上花費的大概時間百分比。

然後,當您正在處理任務時,將自己標記爲正在處理 - >案例ID,並且在處理其他人的任務時,請將Working On - > Nothing設置爲。

實際上有很多不同的方式來獲得這個工作(這裏的其他答案可能會更好,這取決於具體情況),但這就是我會這樣做的。

1

這是否意味着做結對編程時,我不能使用的FogBugz的估計?

我沒有任何FogBogz的經驗,但我會說「試試看」。 FogBogz的整個時間點估計是,軟件從經驗中學習並基於此自動修正估計值。這是一個令人難以置信的強大機制,因爲在實踐中,大多數人的估計值得深入研究。看看FogBugs是否也可以處理成對估計值會很有趣。我預計誤差幅度會稍高一些,但估計值仍然可用。

+0

FogBugz將根據歷史數據「修正」估計值,所以如果我一直估計的時間是我實際使用的時間的兩倍,那麼FB實際上會開始將我的估計值修正爲我說的一半左右。如果估計確實是隨機的,那就行不通了。 – 2008-12-22 23:01:59

2

如果兩個程序員在一起工作,那麼對於所有實際的目的他們就像一個有兩個頭的程序員,不是嗎?爲什麼不在FogBugz中創建另一個代表它們的用戶帳戶?然後他們也應該一起出示他們的估計。這實際上可能會提高精度。

+2

把10人放在一個團隊中,看看他們存在多少種配對方式。現在把錢投入到等式中,FogBugz按需是「每用戶」許可證。 – 2008-12-22 23:10:13

+0

嗯,我認爲這對非常永久。 :P並且我不知道您使用的是哪種解決方案。 – 2008-12-23 14:09:08

1

這是否意味着我不能使用FogBugz進行配對編程時的估計?

我沒有與它的經驗,但直覺告訴我「這取決於」

爲了詳細 - 假設你有2個程序員,約翰和鮑勃,都與FB賬號:

約翰是否總是與鮑勃配對計劃?
- 約翰的估計應該與他的實際完成時間相一致。即使他根據他自己的想法做了他的估計,'速度'計算應該彌補這一點012約翰有時與鮑勃配對編程,有時候他自己呢?
- 如果約翰提前知道哪些項目將被配對,哪些不會,他將相應地調整他的估計。他們可能仍然是錯的,但速度計算應該還是可以的?也許?

約翰是否與各種各樣的合作伙伴配對? (可選包括單獨編程)
- 你搞砸了。運動中有太多的變數讓約翰能夠產生任何有用的估計值,更不用說FB或任何其他人(或任何人)來補償它們。