在這張圖的大部分區域內藍色和綠色是重疊或者非常接近的,這意味著團隊每迭代開發完成的功能恰好與測試人員的處理能力對齊。一方面,這歸功于測試人員自行實現的自動化測試框架對效率的提升,另一方面,開發人員參與測試也起到了平衡開發和測試速度的作用。
讓我們截取開發過程的一部分,觀察每個迭代的速度,在下面這樣圖中,橫軸代表第幾個迭代,縱軸代表每迭代完成的功能點數。
從項目經理的角度看,團隊的交付速度很穩定,從15周開始直到項目的結束,我們都可以放心的使用12點每周的經驗數據進行估算、計劃工作。事實上團隊在后期所處理的工作種類越來越多,包括了正常的開發任務、公式轉換、性能調優、驗收測試、支持等。在這種情況下,每個人都具備跨角色,跨模塊工作的能力才保證了可持續的交付節奏。
在這篇文章中我們一起回顧了分工歷史,對于技術團隊影響以及建設全功能團隊的必要性 ,在下一篇文章中我將詳細分享一些實踐以及經驗數據。