2008-12-22 26 views
2

XP book,我腦海中有一個矛盾,我無法解決,並且想知道你們是否可以提供幫助。如何在結對編程時進行估算

XP說在索引卡片上寫故事,將它們分配給開發人員,讓她估計任務需要多長時間,然後使用配對編程來完成編碼位。

那麼她和她一起搭配的開發者必須選擇執行他或她的任務。基於這一選擇,他們所執行的工作將被計算爲她爲這項任務所做的估計。這個估計是否仍然有效,因爲它似乎取決於她與誰合作?

回答

4

估計必須在知道誰將完成任務的情況下進行。

否則他們沒有任何意義。

開發商:「我可以在17個小時內從多倫多開車到洛杉磯」(這是世界上的兩個隨機城市,110%的數字編號,如果甚至無法駕駛這兩個城市)

經理:「好吧,那我會給你這個生鏽的舊自行車的孩子看到你在洛杉磯的17小時。」

顯然,這行不通。

因此,估計必須在決定誰將要完成任務之後作出。

如果沒有,你將不得不建立一個由克隆或其他東西組成的大同質團隊,這些團隊在每個特定任務上的時間都與每個團隊成員相同。

請注意,這是一個人估計任務的相同問題,而另一個人將要實現它。除非他們彼此非常熟悉(或者至少估計人員知道其他人100%),否則您將得到不正確的估計。

「我估計Bob將使用2個小時這個」

像是一個曾經打算飛。

+0

基礎上谷歌地圖,多倫多到洛杉磯4055公里 - 約37小時 – Hapkido 2008-12-22 23:07:38

+0

好就知道了,我會離開我的答案,因爲它是雖然:) – 2008-12-22 23:19:56

+0

異構=不同的是,同質=相同 – SoapBox 2008-12-22 23:43:47

1

評估故事時,團隊中的所有開發人員都應參與其中。估計不應該取決於誰來完成這項工作。估計時間甚至不知道。我們使用Planning Poker這很有趣,並給出了很好的結果。

0

那麼她和她一起搭配的開發者必須選擇執行他或她的任務。基於這一選擇,他們所執行的工作將被計算爲她爲這項任務所做的估計。這個估計是否仍然有效,因爲它似乎取決於她與誰合作?

我看了這篇文章嗎?這似乎暗示着:

  • 約翰估計將需要2天來構建一個Widget
  • 麗莎估計將需要7周的修復bug
  • 約翰和麗莎走到一起,並決定工作在修復bug。
  • 發生7周,即使小部件沒有啓動,它也會根據它預訂7周。

我還沒有讀過XP的書,但肯定是不對的?

0

您可以創建相關的估計:

如果我與鮑勃的工作,這將需要3天,其他人5天。

我不確定我是否理解問題的最後部分,但是當一對人在一個開發者的基礎上聚在一起時,要求另一個開始配對。詢問的開發人員是要求他們完成自己的任務,而且他們一次只能完成一項任務。如果他們快速完成,這對夫婦就會分手並分道揚their。如果他們需要很長時間,他們可能會在任務完成之前分手,並且原始開發人員必須先找到其他人才能完成任務。

0

我沒有看到我可以同意的答案,所以這裏是一個描述我現在如何看待這個問題的維基。

實際上,負責該任務的開發人員會提出估算。假設我們可以更正這個估計值(例如根據特定開發者的歷史記錄),我們可以推斷出任務最長的時間是她更正的估計值,因爲在一對中工作可能會允許開發人員按時完成她自己的專業知識或在與她配對的人的幫助下更快。所以在最壞的情況下,估計太長,容許有些鬆懈。

0

配對時我的一個基本規則:

永遠不要與初學者配對。夥伴必須具備技能上的可比性。否則,你會得到低性能,沮喪和麻煩。

因此,估計應該出現或多或少的現實 - 不管是誰做的。

我的用戶意見。

相關問題