2013-09-22 30 views
0

我的公司正在試驗Scrum,目前我們正在構建一個新產品。通常我們必須在遺留項目中做一些維護,並且作爲他們的Scrum Master,我很困惑Sprint內部如何處理這個問題。如何使用Scrum處理傳統項目維護

我們是否應該等待Sprint的結束併爲舊項目做一個新的短迭代?

「平行工作」並分配單個開發人員解決問題並進行維護是不是很糟糕?

Obs:我的團隊目前只有4位開發人員。

編輯:

忘了說:維護和主體工程被分離並完全不同。

+1

需要多少時間進行維護? – 2013-09-22 16:26:44

+0

它變化很大,但通常是10〜20%的時間。 – davigbr

回答

3

我理解你的處境的方式如下:

  1. 有有效的維護工作和新的發展之間沒有聯繫。

  2. 維修量相對較小。 (你說< = 20%)

當然你也可以安排工作爲爭球的一部分,但是這會給維修工作的人工期限。此外,維護僅與團隊的一部分相關。所以在你的情況下,我會把它排除在Scrum規劃之外。就像你的團隊成員有其他任務,或者休假或者其他任務一樣,你可以根據估計的維護工作量來糾正你的團隊的可用性。

當你想準確預測團隊的生產力時,這當然很重要。

1

將維護工作添加到產品待辦事項列表中,並將其與所有其他項目工作一起排列優先順序。通過這種方式,您可以確保始終先完成最高優先級的工作。

+0

我忘了說,但問題是維護工作與主項目分開。他們是完全不同的事情。這不會爲開發人員在兩個項目之間切換造成一些開銷嗎? – davigbr

+1

@davigbr是的,的確如此。如果您要求一個Scrum團隊在多個產品上工作,您將遭受任務切換(總是有損於生產力),並因此失去了Scrum的一些好處。由於兩個項目之間沒有爭用優先權,我傾向於完全單獨管理維護,可能使用看板。 –