敏捷開發(fā)團隊在開發(fā)大型項目時,使用多個團隊進行開發(fā),當多個團隊的數(shù)量大于4時,急需要做一些項目多團隊開發(fā)的計劃,敏捷的大型項目人數(shù)控制在50-120人之間。(5-12個團隊,50-120人)。
當多個團隊工作于一個項目時,項目需要相互協(xié)調(diào),主要從以下幾點來來幫助多個團隊共同處理一個項目(順序或任何順序均可)。
1.為估算建立一個共同的基準。如果是共同工作過的團隊,大家是使用之前或少量的故事建立基準,沒有一起工作的團隊,各團隊派代表大家一起定義估算的基準;估算時使用相同的單位,要么理想人天,要么故事點。
2.當多個團隊一起工作時,盡早給用戶故事增加一些細節(jié)有助于確認用戶故事是否滿足需求。但是不建議超過一個迭代周期,可以在前一個迭代中去做下一個迭代故事的提前細化。
3.前瞻性計劃,當團隊之間出現(xiàn)相互依賴的時候,需要協(xié)調(diào)多個團隊之間的工作時,就需要更新發(fā)布計劃,顯示和協(xié)調(diào)接下來2-3次迭代的工作,此時發(fā)布計劃就成為滾動行前瞻計劃。LAUFER稱之為“向前窺視“。
4.在計劃中加入饋送緩沖區(qū),同進度規(guī)劃的緩沖區(qū)作用一致,都是為了保護新的能力的及時交付,但是需要注意在計劃緩沖區(qū)時,需要考慮緩沖的對象,在將用戶故事分配到團隊和各次迭代后,需要尋找迭代和團隊之間的構(gòu)建依賴,即只在關鍵依賴間增加緩沖區(qū),如果這項任務不完成,會影響另一個團隊的交付無法在進行計劃的高優(yōu)先級工作時,就需要增加饋送緩沖區(qū),也就是我們常說的關鍵路徑上;饋送反饋區(qū)的大小通常設置為相互依賴的故事大小的50%,可根據(jù)團隊的實際情況進行調(diào)整,但是在影響超出一個迭代或者引起另一個團隊限制的情況下,最好的方案就是分割開來。這樣可以有效的避免一個團隊延遲導致另外一個團隊延遲的情況。