讀古今文學網 > 程序員必讀之軟件架構 > 衝突1:團隊結構 >

衝突1:團隊結構

架構和敏捷軟件開發方法之間的第一個衝突與團隊結構有關。傳統的軟件架構方法會有一個專門的軟件架構師,他們就好像來自遠離軟件構建流程的象牙塔中的獨裁者。解決方案架構師 只提供大量設計文檔給開發團隊,放手不管,造成嚴重破壞。這種不幸的刻板印象導致在軟件開發團隊中安排一個專門的架構師的做法遭到反對。

敏捷軟件開發團隊努力爭取的目標之一,是減少用文檔傳遞來溝通產生的管理開支。對有些組織來說,這是加強合作、減少浪費的正確做法。這些組織往往更願意組建由通才組成的、幾乎可以勝任各種任務的小團隊。事實上,由於敏捷方法的宣傳方式,一種常見的看法是,敏捷團隊必須由跨職能的團隊成員組成,並且是自組織的。結果呢?很多敏捷團隊會告訴你,他們「不需要討厭的架構師」!