軟件開發與軟件工程項目管理課程介紹:軟件項目管理的提出是在20世紀70年代中期的美國,當時美國國防部專門研究了軟件開發不能按時提交、預算超支和質量達不到客戶要求的原因,結果發現70%的項目出現問題是因為管理不善引起的,而非技術原因。于是軟件開發者開始逐漸重視軟件開發中的各項管理。到了20世紀90年代中期,軟件項目管理不善的問題仍然存在。這個問題隨著CMM及CMMI過程管理體系的推廣才逐漸得到了改觀。因此,項目管理對軟件生產具有決定性的意義,特別是在當今的軟件項目中,項目管理的質量與軟件產品的質量更是有著密不可分的關系。
本課程由國內資深項目管理咨詢顧問給您提供,旨在**真實的軟件項目的行業案例分析,使您對軟件項目的全過程管理獲得清晰全面的了解,同時**互動交流的授課方式,掌握一些簡單實用的軟件項目管理基本工具和技巧方法。
該課程的每一個環節都涉及到:成功的軟件項目的特征是什么?哪些是必須提交的可交付成果?軟件項目團隊的角色與責任是什么?軟件項目生命期模型有哪些?需求分析及管理如何進行?項目計劃的工具和模板如何應用?項目的風險是怎樣分析和評估的? 課程時間:3天課程對象:軟件開發項目總監、項目經理、項目團隊成員、項目工程師、項目負責人、項目集經理、QA/QC工程師、職能經理、測試經理及測試工程師以及其他直接或者間接參與軟件項目管理的人士課程目標:**本課程培訓,學員將意識并掌握:
l 軟件項目管理的必要性及其挑戰;
l 軟件項目管理的過程;
l 軟件項目生命期模型及其選擇;
l 軟件需求管理的方法及手段;
l 軟件范圍、進度、成本、質量、風險管理的工具和方法;
l 如何運用講師提供的模板編制各類項目計劃課程大綱:第1天一、破冰活動二、軟件項目管理概論 1、軟件項目的特點;
2、軟件項目制約因素六邊形
3、軟件項目管理的必要性及挑戰
4、項目管理IPECC五步法
5、軟件項目經理必備的九項技能
6、SEI CMMI能力成熟度模型簡介
7、項目相關方分析技巧及工具
8、分組練習:識別及評估案例項目的相關方
9、項目管理組織結構形式;
10、分組討論:各種組織結構形式的優缺點三、軟件項目的生命期模型 1、項目的生命期定義及其特點
2、SDLC模型:瀑布模型、V模型、原型模型、螺旋模型、迭代模型
3、IBM統一過程方法RUP簡介
4、分組練習:定義案例項目的生命期及階段可交付成果第2天一、軟件項目管理工具及技巧1、軟件項目需求管理
(1)何謂需求?
(2)需求管理不當的后果
(3)需求管理的流程
(4)搜集需求的方法與技術:訪談、問卷調查、原型法、頭腦風暴等
(5)需求變更管理
2、軟件項目范圍管理
(1)項目規劃流程和方法
(2)制定范圍說明書
(3)編制工作分解結構
(4)分組練習:編制各組案例項目的工作分解結構
3、軟件項目進度管理
(1)定義活動及排列活動順序
(2)確定項目關鍵路徑
(3)估算活動資源及估算活動持續時間
(4)繪制甘特圖及進度優化
(5)資源均衡與進度壓縮
4、軟件項目成本管理
(1)項目成本管理過程
(2)軟件項目成本估算方法:類比估算、參數模型法、自下而上估算法
(3)COCOMO II模型方法簡介第3天一、軟件項目質量管理
1、項目質量管理流程
2、質量成本與質量責任
3、預防而不是檢查
4、軟件測試的作用及其管理
5、質量控制7工具簡介
二、軟件項目風險管理
1、項目風險管理過程
2、軟件項目風險的來源
3、風險類別及其特點
4、識別風險與定性和定量分析評估
5、制定風險應對規劃
6、分組討論:各組進行案例項目的風險識別及制定應對策略與措施三、項目實施與監控過程 1、軟件項目計劃執行的要點
2、項目整體變更控制流程
3、需求變更管理與控制范圍
4、進度控制的組織、合同與技術手段
5、軟件配置管理SCM簡介四、項目收尾過程 1、軟件項目收尾的流程
2、項目的后評價
3、軟件項目收尾的知識管理
4、分組討論:項目收尾的行動計劃課程總結