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é):價(jià)值觀原則模式實(shí)踐

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

Topic2迭代實(shí)踐一

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

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

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

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

Topic3迭代實(shí)踐二

原型法:原型驅(qū)動(dòng)原型的設(shè)計(jì)技巧原型的繪制

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

單元測(cè)試:單元測(cè)試原則XUnit框架NUnit的使用

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

Topic4迭代實(shí)踐三

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

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

集成測(cè)試:VSTS測(cè)試單元測(cè)試性能測(cè)試壓力測(cè)試

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

Topic5迭代實(shí)踐四

Bug管理:Bug管理原則JIRA

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

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

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