三、大型軟件項目的組織設計
項目組織類型選擇完了以后,只能說是從理論上選定了一個組織的方向,但并不能馬上生硬的運用到項目中。這里需要對項目組織進行合理的設計了。特別對于參與人數和參與方都比較多的項目,項目組織設計的優劣,直接影響到項目的進度、費用和質量。乃至項目的成功與否。
在大型軟件項目組織設計中,例如,在湖北移動BI項目組織設計中,我們充分結合了該項目的管理特點(詳見附件二);诖宋覀円紤]以下幾個原則:
1、組織結構扁平化原則,以利于項目組內的相互溝通;
2、組織劃分要專業化原則,以利于技術問題的解決;
3、組織設計靈活性原則,以利于人員的正常流動;
3、整體組織與內部組織相結合原則,以利于統籌兼顧。
在大型應用軟件開發項目組織設計中,我們首先要從整體考慮項目組織的組成,然后再重點考慮項目內部組織的結構。從整體上考慮,可分分為若干個按項目小組,如:用戶代表組,管理組、開發組、質量保證組、支持組等。如下圖所示:
*用戶組中一般包括:用戶方的項目經理、用戶方技術工程師、終使用用戶、咨詢顧問等。如下圖所示:
說明:在較大型的軟件開發項目中,用戶一般都會聘請一些有經驗的咨詢顧問,以提供項目指導。咨詢顧問包括技術顧問和管理顧問。如在2002年福建移動和江蘇移動的BOSS項目中,請了HP作為該項目的咨詢顧問。
* 管理組中一般包括:高層經理(或項目總監)、項目經理、項目管理人員等。如下圖如示: