本處指的中小型軟件開發項目是指: 參與開發的直接人員(即開發團隊)數量在3~25人 開發時間在3個月~18個月的軟件項目 代碼行數5000~75000行 子程序數量300~3500個
1、軟件開發管理的任務
軟件開發管理的真正任務是團隊成員的智能充分而適宜地發揮,并有效地投注在創造軟件的活動中。也就是說:合理配置各種資源(管理人員、工程師、設備、軟件、制度、時間)確保軟件開發的有效進行。最起碼需要避免個體智商120,所開發的軟件象智商60的人開發的軟件??確保創造性智能活動保持創造性張力并取得創造性成果。
2、項目管理的根本焦點
軟件項目管理的根本焦點集中在T、Q、C、S上,即:開發進度、特性與品質、成本、顧客服務。其中最核心的是開發進度、特性與品質兩個方面。其它一切管理工作都必須圍繞這些焦點進行。
3、中小項目軟件開發的組織設計
有效的組織設計是進行項目開發的前提。大部分軟件開發項目都是中小軟件項目,或者說都可以應用本處所說的項目管理原則,中小項目軟件開發的組織設計主要是設計參與項目開發的各種角色及其權利、責任和這些角色之間的關系。
參與中小軟件開發項目人員,按角色可以分為五種:
⑴項目經理
項目經理也有時被稱為產品經理、品牌經理、項目負責人、項目總監。 項目經理的職責是:
領導團隊定義出一個成功的產品 引導團隊對產品注入深切的期望和信念 帶領團隊將理想實現,變成可預見的產品誕生 原則1:在項目經理可以對團隊有任何價值之前不應該有任何直接的控制權??要權威不要霸權,充分授權是項目成功的必要條件。
項目經理是軟件開發的核心任務:他具備技術背景,擁有建構軟件的技術領導能力,他有擅長溝通和傾聽,是維系團隊靈魂的關鍵人物。
項目經理的具體工作是:負責制定開發日程、配置資源、與外界溝通。項目經理必須擔負著保證團隊士氣、營造共同美好前景的責任,也必須在困難出現時通過堅強的信心和必要的資源調整來確保士氣和進度。
⑵系統分析員
進行技術規劃和開發設計。
⑶程序開發員
寫程序、抓錯蟲。
⑷品保人員
測試、評估軟件品質
原則2:品保人員與開發人員比例不低于1:2
⑸文檔編制與使用者培訓
撰寫文檔,以便用文字的形式正確表達軟件的功能和使用
原則3:軟件文檔的編寫量要適中,一般要作到詳細,但是文檔量上不要超過這個標準:1行程序代碼的文檔數量不要超過1頁。
原則3:軟件=團隊,所以溝通和互動是成功的基礎
圖一:角色與溝通
詳細劃分應該包括:
項目主管產品主管構架者:負責在設計和實作層次整合軟件概念使用者接口設計者使用者聯絡人開發人員品管/測試人員開發工具制作者版本建立管理者風險管理者使用者文件編修專門人員 討論:注重開發程序與士氣的關系
4、軟件開發的金三角
軟件開發的核心是:特色(產品與其品質)、資源(人和錢)和時間。
文章來源于領測軟件測試網 http://www.kjueaiud.com/