一、 產品開發流程
1、 卓越績效模型
2、 華為產品開發IPD流程
IPD框架
6大階段、四大決策評審點、6大技術評審點
3、 三星產品開發PLC流程
PLC框架
4大階段、9大里程碑點、10大標準文檔
討論: 從卓越績效模型和IPD/PLC框架來看,貴公司是否有管理模塊欠缺?
二、軟件開發項目流程
1、 CMMI模型要求
連續式模型
分級式模型
高成熟度企業軟件開發特征
討論: 如果按CMMI分級模型標準,貴公司目前可能是CMMI 幾級?
2、 三種典型的軟件開發生命周期
Waterfall
華為實踐案例
三星實踐案例
Iterative 模型
華為實踐案例
三星實踐案例
Agile
敏捷理念(4條基本價值觀 12條基本原則)
敏捷實踐
敏捷團隊實踐(PO、Scrum Master、Team Members)
敏捷管理實踐(站立會議、Sprint計劃、kanban、迭代驗收、回顧會議)
敏捷技術實踐(User Story,TDD,結對編程、CI、系統解剖/重構)
三種軟件開發生命周期模型的應用場合
華為實踐案例
三星實踐案例
討論:目前貴公司采用的軟件開發生命周期是什么,上述模型哪種最有可能適合貴公司?
3、項目管理的基本概念
項目管理的定義和目的
項目管理10大知識領域
項目管理5大過程組
4、軟件項目管理中的角色
5、軟件項目啟動
項目的范圍和需求管理
軟件的規模估算
項目的工作量和成本估算
軟件生命周期模型選擇
項目過程手冊確定
演練: 軟件規模估計方法演練
6、軟件項目計劃
項目WBS進度計劃
項目配置和數據管理計劃
項目人力資源計劃
項目資源計劃
項目采購計劃
項目質量管理計劃
項目量化管理計劃
項目重用件計劃
項目溝通計劃
項目風險管理計劃
項目培訓計劃
軟件測試策略
軟件項目開工會
項目的評審和審批
計劃制定注意事項
穿插華為和三星實踐案例
討論: 貴公司目前軟件項目管理計劃主要內容是什么? 是否全面?
7、軟件項目的跟蹤和監控
項目報告(組員報告、項目經理報告和QA報告)
項目會議 (周例會、階段結束/月度評估會議)
項目審計
項目變更
項目風險跟蹤
討論: 貴公司目前如何做軟件項目跟蹤和監控? 效果如何?
8 、軟件項目的關閉
項目正常關閉
項目完成報告和項目結束會議
項目提前關閉
項目暫停
討論: 貴公司目前如何評價項目的績效?
三、產品開發流程與軟件開發流程融合
1、 產品開發與軟件開發Waterfall模型的融合
2、 產品開發與軟件開發 Iterative 模型的融合
3、 產品開發與軟件開發Agile的融合
三星實踐案例
華為實踐案例
討論: 貴公司產品開發與軟件開發流程是如何融合的?存在什么問題?
四、 軟件研發管理常用工具
項目管理工具
任務跟蹤工具
需求管理工具
配置管理工具
缺陷跟蹤工具
靜態語法檢查工具
測試代碼覆蓋率工具
評審和單元測試管理工具
持續集成管理工具
Agile(Scrum/Kanban)支持工具
三星實踐案例
華為實踐案例
五、 軟件開發管理體系和流程體系建立、推行和改進
1、 組織結構及人員配備
2、 管理體系和流程體系制定和推行
3、 軟件開發管理工具的選擇和推行
4、 IT支撐系統建設
5、 PAL、PDB和PCB(過程能力基線)
6、 Benchmarking(標桿比對)
7、 持續改進
三星實踐案例
華為實踐案例
討論: 貴公司希望如何開展軟件過程改進工作?
六、總結