《軟件開發(fā)項目管理》課程大綱
一、國際項目管理的最新發(fā)展
1.國際上軟件開發(fā)項目管理界在忙什么?
2.軟件開發(fā)項目管理的最新知識是哪些——美國PMI的PMBOK 2004版的特點和新內容。
3.怎樣使整個組織(企業(yè))的軟件開發(fā)項目管理水平走向成熟——美國PMI的OPM3介紹:如何幫助組織在軟件開發(fā)項目管理上取得更有效進展?
4.什么樣的軟件開發(fā)項目經(jīng)理才能領導好軟件開發(fā)項目——PMI的PMCDF介紹:軟件開發(fā)項目經(jīng)理的能力開發(fā)框架:軟件開發(fā)項目經(jīng)理的知識、績效能力與態(tài)度的標準。
二、什么是軟件開發(fā)項目和軟件開發(fā)項目管理,軟件開發(fā)項目成功和失敗的要素分析
1.什么樣的工作應當按軟件開發(fā)項目進行管理?
2.軟件開發(fā)項目的要素有哪些?
3.哪些要素能夠促使軟件開發(fā)項目成功?
4.軟件開發(fā)項目失敗是哪些原因造成的?
5.什么是軟件開發(fā)項目管理,軟件開發(fā)項目管理的環(huán)境是什么?
6.如何劃分軟件開發(fā)項目的周期,在每個階段應當關注什么?
三、怎樣全面透徹理解要管理的軟件開發(fā)項目
1.如何分析軟件開發(fā)項目的合理性?如何理解軟件開發(fā)項目的目標?
2.怎樣研究軟件開發(fā)項目的背景?為什么要了解軟件開發(fā)項目背景?
3.哪些是軟件開發(fā)項目干系人?誰是主要的干系人?如何分析干系人?
4.當軟件開發(fā)項目的時間、成本、功能三個指標不能全部滿足時軟件開發(fā)項目經(jīng)理該怎么辦?
四、如何正確啟動軟件開發(fā)項目
1.如何選擇一個合適的組織形式?
2.選擇什么樣的人做軟件開發(fā)項目經(jīng)理,軟件開發(fā)項目經(jīng)理應具備什么樣的技能?
3.應當組建一個什么樣的團隊,怎樣組建高效的軟件開發(fā)團隊?
4.如何實施有效的領導?
5.如何選擇一個恰當?shù)能浖_發(fā)項目的生命期模型?
******案例分析:微軟的軟件開發(fā)項目團隊
五、如何做好軟件項目需求管理
1.需求分析在軟件開發(fā)項目管理中占有什么樣的地位?
2.為什么需要客戶參與軟件開發(fā)項目全過程?
3.在軟件開發(fā)項目生命期內不同階段中按什么原則處理需求?
4.有哪些獲取需求的典型模型,如何采用高效的需求分析模型?
六、如何把要管理的軟件開發(fā)項目定義清楚
1.什么是產(chǎn)品范圍和軟件開發(fā)項目范圍?
2.為什么說范圍管理在軟件開發(fā)項目管理中是最重要的?
3.如何制定范圍管理計劃?
4.如何定義軟件開發(fā)項目的范圍?
5.如何進行軟件開發(fā)項目的分解,如何生成軟件開發(fā)項目的工作分解結構(WBS)?
6.如何進行成本、資源、風險等其他軟件開發(fā)項目要素的分解?
7.如何把軟件開發(fā)項目的工作任務、資源、成本、風險、合同、文檔等多種要素整合到一起?
**** 學員分組對于實際軟件開發(fā)項目進行分解并交流
七、怎樣才能制定軟件開發(fā)項目合理的進度計劃(60)
1.軟件開發(fā)項目進度管理的正確理念是什么?
2.制定軟件開發(fā)項目進度計劃的正確流程是什么?
3.怎樣估算任務工期才比較合理的?
4.如何確定任務之間的依賴性,有哪些類型?
5.怎樣找到哪些任務的工期是影響整個軟件開發(fā)項目總工期的?
6.如何應用關鍵路徑法調整和控制軟件開發(fā)項目時間進度?
**** 學員對于實際軟件開發(fā)項目應用網(wǎng)絡計劃技術計算并確定關鍵路徑。
八、如何管理軟件開發(fā)項目的費用(30)
1.軟件開發(fā)項目費用包括哪些類別?
2.怎樣才能把一個軟件開發(fā)項目的費用估算得比較完整?
3.費用預算的基礎模型有哪些?
4.如何應用Top-Down費用估算法?
5.如何應用Bottom-up費用估算法?
6.如何應用S曲線和香蕉曲線分析軟件開發(fā)項目成本?
7.如何計算軟件開發(fā)項目現(xiàn)金流量?
8.如何進行費用控制?
九、怎樣警惕風險干擾軟件開發(fā)項目(60)
1.什么是風險?為什么要關注軟件開發(fā)項目風險?
2.軟件開發(fā)項目風險有哪些管理層次,成功管理風險的要素是什么?
3.怎樣編制風險管理計劃?
4.如何識別各種潛在的風險?
5.如何評估軟件開發(fā)項目風險--影響嚴重性、發(fā)生概率、緊迫性?判斷標準?
6.如何使用每周前10個風險列表管理風險?
7.如何使用風險登記表管理風險?
8.如何編制風險應對計劃和跟蹤控制風險?
**案例研究:IBM的軟件項目風險管理**
十、怎樣嚴格控制軟件開發(fā)項目的質量(40)
1.軟件開發(fā)項目質量的焦點是什么?
2.過程質量和產(chǎn)品質量的關系是什么?
3.過程質量越高則進度越快還是慢?
4.如何應用質量管理的技術(帕瑞托圖和魚骨刺圖)分析質量問題?
案例研究:微軟質量戰(zhàn)略。
十一、定期跟蹤,確保實現(xiàn)軟件開發(fā)項目目標(30)
1.軟件開發(fā)項目控制的基本原則是什么?
2.典型的跟蹤控制的機制是什么?
3.如何編制軟件開發(fā)項目溝通管理計劃?
4.如何進行軟件開發(fā)項目信息的收集、分發(fā)、存儲和處理?
5.如何做好軟件開發(fā)項目的績效報告?
6.如何進行軟件開發(fā)項目的有效溝通?
7.為什么要強調軟件開發(fā)項目的變更管理,變更對于軟件開發(fā)項目成功的嚴重影響是什么?
8.如何建立有效的變更控制系統(tǒng)(配置管理系統(tǒng))?
9.變更控制委員會的作用和可采取行動有哪些?
* 案例討論:軟件項目配置管理實施方法
十二、如何評價軟件開發(fā)項目進展
1.軟件開發(fā)項目執(zhí)行評價的各種評價方法比較?
2.怎樣評價軟件開發(fā)項目進展才是合理的?
3.什么是掙得值法,為什么國際上要采用該方法進行軟件開發(fā)項目評價?
4.如何把軟件開發(fā)項目管理的關鍵要素可視化在軟件開發(fā)項目管理實踐中?
案例分析: 功能點技術在軟件開發(fā)中的應用
十三、計算機軟件如何幫助企業(yè)管理軟件開發(fā)項目
1.軟件開發(fā)項目管理管理軟件如何把現(xiàn)代軟件開發(fā)項目管理的主要技術和方法整合在一起?
2.軟件開發(fā)項目管理軟件如何幫助你做軟件開發(fā)項目計劃,計算關鍵路徑和進行資源預測和成本預算?
3.基于Web的軟件開發(fā)項目管理信息系統(tǒng)如何把整個企業(yè)的軟件開發(fā)項目管理起來?
4.組織的各級人員如何應用基于Web的軟件開發(fā)項目管理系統(tǒng)進行信息的溝通和共享?
案例:一個應用Project 2003/2007 Server實現(xiàn)企業(yè)級的軟件開發(fā)項目管理的實踐?
《軟件開發(fā)項目管理》課程目的
核心理念:
成功管理軟件開發(fā)項目的核心是有正確的軟件開發(fā)項目管理理念,深入理解和掌握軟件開發(fā)項目管理理論、技術和方法,有效應用軟件開發(fā)項目管理軟件工具,并將三者有機地結合在一起。
宗 旨:
探討軟件開發(fā)項目管理的特點,剖析軟件開發(fā)項目管理失敗的因素,掌握成功管理軟件開發(fā)項目的關鍵技術和方法,全面提高軟件開發(fā)項目的成功率。
《軟件開發(fā)項目管理》適合對象
項目經(jīng)理、技術人員
《軟件開發(fā)項目管理》所屬分類
研發(fā)項目
《軟件開發(fā)項目管理》所屬專題
軟件開發(fā)、