敏捷開發(fā)修煉_第1頁(yè)
敏捷開發(fā)修煉_第2頁(yè)
敏捷開發(fā)修煉_第3頁(yè)
敏捷開發(fā)修煉_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、高效程序員45個(gè)習(xí)慣敏捷開發(fā)修煉1;高效軟件開發(fā)之路1.1;不管路有多遠(yuǎn),錯(cuò)了就要重新返回。1.2;開發(fā)需要持續(xù)不斷,切勿時(shí)續(xù)時(shí)斷。2;態(tài)度決定一切I / _.2.1;選定了要走路,就是選定了它通往的目的地。2.2;欲速則不達(dá),對(duì)事不對(duì)人,排除萬(wàn)難,奮勇向前。2.3;指責(zé)不會(huì)修復(fù)bug,團(tuán)隊(duì)間要相互幫助。2.4;欲速則不達(dá),不要墜入快速的簡(jiǎn)單修復(fù)bug之中,要投入時(shí)間和精力保持代碼的整潔和敞亮。2.5;不要孤立編碼,代碼要復(fù)審,多看別人的代碼。2.6;使用單元測(cè)試。3;學(xué)無(wú)止境3.1;逆水行舟不進(jìn)則退。3.2;跟蹤技術(shù)變化,你不需要精通所欲的技術(shù),但是需要清楚知道行業(yè)的動(dòng)向,從 而規(guī)劃你的項(xiàng)目

2、和職業(yè)生涯。I I3.3;對(duì)團(tuán)隊(duì)投資,團(tuán)隊(duì)間相互分享知識(shí)。3.4;學(xué)習(xí)新的東西,丟棄舊的東西。3.5;打破砂鍋問(wèn)到底,不要滿足于表面現(xiàn)象。3.6 ;把握開發(fā)節(jié)奏。4;交付用戶想要的軟件4.1;提早集成,頻繁集成,可以規(guī)避風(fēng)險(xiǎn)。歡迎閱讀4.2 ;讓客戶做決定。4.3;合理選用技術(shù),技術(shù)框架是否真的能解決問(wèn)題,是否會(huì)被它拴住,維護(hù)成本多 少。4.4;保持項(xiàng)目時(shí)刻可以發(fā)布。4.5;讓設(shè)計(jì)指導(dǎo)而不是操縱開發(fā),設(shè)計(jì)文檔要盡可能詳細(xì)。4.6;自動(dòng)化部署,節(jié)省時(shí)間。I / _.4.7;演示獲取頻發(fā)反饋(每1到2周演示一次)。4.8;迭代,增量開發(fā)(1到4周為一個(gè)迭代周期)。4.9 ;固定的價(jià)格就意味著背叛承

3、諾(迭代評(píng)估價(jià)格)。5;敏捷反饋5.1; 步行動(dòng),勝過(guò)千萬(wàn)專家的意見。5.2 ;自動(dòng)化單元測(cè)試,守護(hù)代碼質(zhì)量5.3 ;先用它再實(shí)現(xiàn)它(比如接口)5.4 ;不同環(huán)境就有不同問(wèn)題(多環(huán)境測(cè)試)5.5;自動(dòng)驗(yàn)收測(cè)試(為核心業(yè)務(wù)邏輯創(chuàng)建測(cè)試,讓用戶單獨(dú)測(cè)試)5.6 ;度量真實(shí)的進(jìn)度,莫虛報(bào)進(jìn)度。5.7 ;傾聽用戶的聲音(每一個(gè)抱怨的背后都隱藏了一個(gè)事實(shí))6;敏捷編碼6.1代碼要清晰表達(dá)意圖,代碼清晰度的優(yōu)先級(jí)應(yīng)該排在執(zhí)行效率之前,避免討巧的 代碼。6.2;用代碼溝通,因?yàn)樽⑨尣荒芴娲鷥?yōu)秀的代碼。6.3;動(dòng)態(tài)評(píng)估權(quán)衡(考慮性能、便利性、生產(chǎn)力、成本和上市時(shí)間)6.4;增量是編程(在很短的編輯/構(gòu)建/測(cè)試

4、循環(huán)中編寫代碼)歡迎閱讀6.5 ;保持簡(jiǎn)單6.6 ;編寫內(nèi)聚的代碼(讓類功能盡量集中,組件盡量小,避免創(chuàng)建很大的類或組件)6.7;告知,不要詢問(wèn)(不要搶別的對(duì)象或是組件的工作。告訴它做什么,然后盯著 自己的職責(zé)就好了)6.8;繼承,派生類方法,不要求多不承諾少。6.9 ;通過(guò)接口契約類,多使用委托而不是繼承。I / _7;敏捷調(diào)試7.1;記錄解決問(wèn)題日志(問(wèn)題發(fā)生日期,問(wèn)題簡(jiǎn)述,詳細(xì)的解決方案,弓I用文章或 網(wǎng)址,片段代碼或截屏)。7.2;警告就是錯(cuò)誤,千萬(wàn)不要放過(guò)(警告容易滋生bug)7.3 ;將問(wèn)題各個(gè)擊破(將問(wèn)題域與周邊隔離開來(lái))7.4 ;報(bào)告所有的異常(處理或是向上傳播所有的異常,否則

5、發(fā)生異常時(shí)無(wú)法定位)7.5;提供有用的錯(cuò)誤信息8;敏捷協(xié)作8.1;立會(huì)(不超過(guò)30分鐘,每天上班一個(gè)小時(shí)舉行,例會(huì)內(nèi)容包括:昨天有哪些收 獲,今天有哪些工作計(jì)劃,面臨著哪些障礙)8.2;立會(huì)可以讓團(tuán)隊(duì)達(dá)成共識(shí)。保證會(huì)議短小精悍不跑題(但對(duì)于小團(tuán)隊(duì)來(lái)說(shuō),每 周舉行一兩次立會(huì)就可以了)。8.3;架構(gòu)師必須先寫代碼,優(yōu)秀的設(shè)計(jì)是從積極的程序員演化而來(lái)的,架構(gòu)師要了 解系統(tǒng)的使用情況,否則無(wú)法展開設(shè)計(jì)。8.4;實(shí)行代碼集體所有制,讓開發(fā)人員輪換完成系統(tǒng)不同領(lǐng)域中不同模塊的不同任 務(wù)。8.5;成為指導(dǎo)者,分享自己的知識(shí),提升自己也幫助別人歡迎閱讀8.6;允許大家自己想辦法,授人以魚,三餐之需,授人以漁,終身之用8.7 ;準(zhǔn)備好之后再共享代碼,絕不提交尚未完成尚未通過(guò)測(cè)試的代碼。8.8 ;復(fù)查所有的代碼,提升代碼質(zhì)量和降低錯(cuò)誤率,代碼復(fù)查時(shí)無(wú)價(jià)之寶。8.9;及時(shí)通報(bào)進(jìn)展與問(wèn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論