關鍵字:組織 軟件開發團隊
如何構建軟件開發團隊取決于可供選擇的人員、項目的需求以及組織的需求。本文闡述了各種團隊組織的策略。
有效的軟件項目團隊由擔當各種角色的人員所組成。每位成員扮演一個或多個角色;可能一個人專門負責項目管理,而另一些人則積極地參與系統的設計與實現。常見的一些項目角色包括:
分析師
策劃師
數據庫管理員
設計師
操作/支持工程師
程序員
項目經理
項目贊助者
質量保證工程師
需求分析師
主題專家(用戶)
測試人員
您是如何組織項目團隊的?是采用垂直方案、水平方案還是混合方案?以垂直方案組織的團隊由多面手組成,每個成員都充當多重角色。以水平方案組織的團隊由專家組成,每個成員充當一到兩個角色。以混合方案組織的團隊既包括多面手,又包括專家。
一個重要的考慮因素是可供選擇的人員的性質。如果大多數人員是多面手,則您往往需要采用垂直方案,同樣,如果大多數人員是專家,則采用水平方案。如果您正引入一些新人,即使這些人員都是合同工,則仍然需要優先考慮您的項目和組織。本文描述了形成團隊組織的垂直、水平和混合方案,并指出了它們各自的優缺點。本次討論的一個重要含意是您的團隊組織和用于管理項目的手段之間應構成默契;任何方法上的失諧都很可能導致項目產生問題。
垂直團隊組織
垂直團隊由多面手組成。用例分配給了個人或小組,然后由他們從頭至尾地實現用例。
優點
以單個用例為基礎實現平滑的端到端開發。
文章來源于領測軟件測試網 http://www.k11sc111.com/