400-888-5228

課程簡介:

有效軟件開發(fā)方法是一種更小規(guī)模,更快速,更高質量的軟件構建方法。它不是學院派的軟件構件方法。它來自那些奮斗在第一線的優(yōu)秀團隊。有效軟件開發(fā)方法構建了像Google、37Signals這樣優(yōu)秀的團隊。它幫助了我們的團隊。當然,它也可以幫助你。

講座梗概-軟件哲學:

  1. 軟件開發(fā)之苦
  2. 尋找銀彈
  3. 軟件開發(fā)與游戲
  4. 軟件的涅槃
  5. 軟件之美
  6. 隨需而變的體驗之美
  7. 打破流程的流程
  8. 有效實踐
  9. 軟件之美

 

課程長度:

3天

 

課程內容:

Topic1軟件哲學

軟件哲學:價值觀原則模式實踐

迭代開發(fā):確定目標故事計劃游戲紙上草稿簡單設計編寫單元測試快速實現持續(xù)集成原型發(fā)布重構Bug管理狀態(tài)跟蹤反思改進

Topic2迭代實踐一

理念:思維導圖目標理念

故事:整理故事的原則用戶故事卡Excel與PPT用Fit描述故事

軟件開發(fā)的四個變量

計劃游戲:計劃游戲的原則計劃游戲的方法用戶故事點劃分任務制定迭代計劃“任務看板”

Topic3迭代實踐二

原型法:原型驅動原型的設計技巧原型的繪制

簡單設計:簡單設計原則UML與OOADStartUML

單元測試:單元測試原則XUnit框架NUnit的使用

快速實現:編碼標準FxcopFitSQLite

Topic4迭代實踐三

版本控制:版本控制原則SVN的使用一步構建

持續(xù)集成:持續(xù)集成原則CruiseControlNet

集成測試:VSTS測試單元測試性能測試壓力測試

發(fā)布:發(fā)布原則WIX

Topic5迭代實踐四

Bug管理:Bug管理原則JIRA

重構:重構原則VSTS的重構

狀態(tài)跟蹤:狀態(tài)跟蹤原則燃燒圖

反思改進:反思討論會白板的畫法Wiki