400-888-5228

課程簡介:

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

講座梗概-軟件哲學(xué):

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

 

課程長度:

3天

 

課程內(nèi)容:

Topic1軟件哲學(xué)

軟件哲學(xué):價值觀原則模式實(shí)踐

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

Topic2迭代實(shí)踐一

理念:思維導(dǎo)圖目標(biāo)理念

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

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

計劃游戲:計劃游戲的原則計劃游戲的方法用戶故事點(diǎn)劃分任務(wù)制定迭代計劃“任務(wù)看板”

Topic3迭代實(shí)踐二

原型法:原型驅(qū)動原型的設(shè)計技巧原型的繪制

簡單設(shè)計:簡單設(shè)計原則UML與OOADStartUML

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

快速實(shí)現(xiàn):編碼標(biāo)準(zhǔn)FxcopFitSQLite

Topic4迭代實(shí)踐三

版本控制:版本控制原則SVN的使用一步構(gòu)建

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

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

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

Topic5迭代實(shí)踐四

Bug管理:Bug管理原則JIRA

重構(gòu):重構(gòu)原則VSTS的重構(gòu)

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

反思改進(jìn):反思討論會白板的畫法Wiki