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