課程介紹: 一個成功的軟件產品不僅需要有優秀的開發人員、更需要好的開發流程和項目管理。微軟公司歷經三十年從一個默默無聞的小企業成長為全球*的軟件公司,開發出Windows、Office等諸多成功的軟件產品,這其中有怎樣的不為人知的開發流程和項目管理?
微軟成功的一大秘決就是Microsoft Solution Framework,簡稱MSF。微軟的所有產品,從最初的產品策劃和需求分析,到開發測試,以及正式版本的發布和新版本的開發,都遵循MSF來進行。MSF匯總了微軟近30年軟件開發的實踐經驗。
本課程中我們將圍繞一個軟件開發案例來講述MSF的流程和基本理念(例如需求管理、迭代開發、缺項控制等)。講師將結合自己在微軟美國和*近10年的研發經歷來闡述微軟是怎樣進行軟件設計、開發、測試和發布的。重要的流程和任務均有模板和工具支持,相關模板和工具以電子版方式提供給大家以方便在今后的工作中應用。
本課程強調實踐和培養解決問題的能力,學員會被分成小組進行團隊合作完成項目的研發。課程中預留充分的時間給大家交流經驗和分析解決日常工作中出現的問題。鼓勵大家帶著問題來上課,這樣才能使大家在培訓中的收益*化。
本課程的最終目的是使大家對于軟件開發和項目管理有一個全新的認識,并能夠融會貫通到今后的工作以提高軟件開發的質量和速度。
適合人群:開發主管,開發經理,項目經理,產品經理
培訓目標:學員能獨立領導團隊完成整個軟件開發流程
課程大綱:1.軟件開發流程簡介
2.案例描述及模擬團隊劃分產品開發團隊是由項目經理、開發人員和測試人員等組成。合理的人員配置和團隊結構是開發出符合用戶需求的高質量產品的前提。
3.需求分析及風險控制
4.開發計劃及里程碑
5.軟件架構設計
6.軟件開發
7.單元測試和集成
8.軟件測試、測試用例和BUG管理
9.每日構建和測試報告
10.Alpha, Beta 及dogfood
11.正式發布和Post-mortem
12.技術支持和維護