什么是良好的敏捷開(kāi)發(fā)抵拘?

測(cè)量軟件的開(kāi)發(fā)策略

測(cè)量產(chǎn)生價(jià)值的時(shí)間

測(cè)量編碼時(shí)間

測(cè)量缺陷密度

測(cè)量發(fā)現(xiàn)缺陷的時(shí)間

測(cè)量功能的客戶價(jià)值

測(cè)量未交付功能的損失

測(cè)量反饋回路的效率

把復(fù)合的故事拆分為組件

把復(fù)雜的故事分割為已知的和未知的

對(duì)未知持續(xù)迭代直至完全理解

根據(jù)驗(yàn)收標(biāo)準(zhǔn)分割故事

最小化依賴

保持目的單一

保持故事可測(cè)試性

構(gòu)建敏捷的七個(gè)策略

使用代碼版本庫(kù)管理一切

一次點(diǎn)擊全部構(gòu)建

持續(xù)集成

為任務(wù)定義驗(yàn)收標(biāo)準(zhǔn)

編寫(xiě)可測(cè)試的代碼

保證必要的測(cè)試覆蓋率

即時(shí)修復(fù)失敗的構(gòu)建

消除風(fēng)險(xiǎn)的幾個(gè)策略

持續(xù)集成

避免分支

在自動(dòng)化測(cè)試上下功夫

識(shí)別風(fēng)險(xiǎn)區(qū)域

征服未知,時(shí)間盒子和及時(shí)checkin

構(gòu)建可以體現(xiàn)價(jià)值的最小部分

頻繁驗(yàn)證

結(jié)對(duì)編程的七個(gè)策略

嘗試一下你會(huì)喜歡的

駕駛員和領(lǐng)航員都要參與其中

頻繁交換角色

充實(shí)工作一天

嘗試各種配置

讓團(tuán)隊(duì)決定細(xì)節(jié)

跟蹤進(jìn)度揩尸,數(shù)字比文字更有說(shuō)服力

高效回顧會(huì)議的七個(gè)策略

尋找小的改進(jìn)

責(zé)怪流程韧涨,而不是人

五個(gè)為什么?

解決根源問(wèn)題

傾聽(tīng)每個(gè)人的聲音

給予支持

度量進(jìn)度

編寫(xiě)整潔的代碼

內(nèi)部收斂

松散耦合伦仍,保持對(duì)象之間的有意義,而且整潔

優(yōu)質(zhì)封裝很洋,由外而內(nèi)編程從用戶的角度出發(fā)設(shè)計(jì)

自主充蓝,對(duì)象要為自己的狀態(tài)負(fù)責(zé)

沒(méi)有多余,不要重復(fù)的代碼

七個(gè)策略

明確代碼質(zhì)量的定義

對(duì)基本的實(shí)踐達(dá)成一致

放棄完美主義

理解取舍

用什么來(lái)隱藏怎么喉磁?

良好的命名

保持代碼的可測(cè)試性

編寫(xiě)可維護(hù)代碼的七個(gè)策略

確立代碼的集體所有權(quán)

積極重構(gòu)

堅(jiān)持結(jié)對(duì)編程

頻繁的代碼審查

學(xué)習(xí)其他開(kāi)發(fā)者的風(fēng)格

不斷的學(xué)習(xí)軟件開(kāi)發(fā)

讀代碼寫(xiě)代碼谓苟,練習(xí)編碼

進(jìn)行優(yōu)質(zhì)測(cè)試驗(yàn)收的七個(gè)策略

明確構(gòu)建目標(biāo)所產(chǎn)出的價(jià)值

理解為誰(shuí)而作,以及他們?yōu)槭裁葱枰?/p>

將驗(yàn)收測(cè)試自動(dòng)化

定義邊界用力異常协怒,次要路徑

用實(shí)力來(lái)充實(shí)細(xì)節(jié)和展示不一致

用驗(yàn)收標(biāo)準(zhǔn)來(lái)拆分行為

保持每一個(gè)測(cè)試的唯一性

進(jìn)行優(yōu)秀的單元測(cè)試的七個(gè)策略

從調(diào)用者的角度出發(fā)

用測(cè)試定義行為

僅僅編寫(xiě)能體現(xiàn)區(qū)別的測(cè)試

僅僅編寫(xiě)可以讓測(cè)試通過(guò)的代碼涝焙?

用測(cè)試來(lái)構(gòu)建行為

對(duì)代碼進(jìn)行重構(gòu)

對(duì)測(cè)試進(jìn)行重構(gòu)

使用測(cè)試準(zhǔn)備標(biāo)準(zhǔn)的七個(gè)策略

將測(cè)試儀表化

使用見(jiàn)聞知著的helper方法

突出重點(diǎn)

測(cè)試行為而不是實(shí)現(xiàn)

用模擬對(duì)象測(cè)試工作流

避免過(guò)度描述

利用真實(shí)的例子

修復(fù)bug的七個(gè)策略

一開(kāi)始就避免寫(xiě)B(tài)ug

盡早發(fā)現(xiàn)bug

通過(guò)設(shè)計(jì)讓bug更容易找到

問(wèn)對(duì)問(wèn)題

把bug當(dāng)做失敗的測(cè)試

利用發(fā)現(xiàn)的缺陷,修整流程

從錯(cuò)誤中學(xué)習(xí)

持續(xù)性開(kāi)發(fā)的策略

刪除死亡的代碼

保持名稱更新

集中決策

抽象

對(duì)內(nèi)進(jìn)行組織

進(jìn)行演化式設(shè)計(jì)的七個(gè)策略

理解面向?qū)ο笤O(shè)計(jì)

理解設(shè)計(jì)模式

理解測(cè)試驅(qū)動(dòng)開(kāi)發(fā)

理解重構(gòu)

關(guān)注代碼質(zhì)量

要冷酷無(wú)情

培養(yǎng)優(yōu)秀的開(kāi)發(fā)習(xí)慣

清理代碼的七個(gè)策略

讓代碼自我表達(dá)

為添加測(cè)試創(chuàng)造間隙

讓方法更內(nèi)聚

讓類更內(nèi)聚

集中決策

引入多態(tài)

對(duì)孕暇,已有代碼添加測(cè)試

通過(guò)通過(guò)糟糕代碼來(lái)培養(yǎng)良好習(xí)慣

推遲那些不可避免的

進(jìn)行圖釘測(cè)試

依賴注入

系統(tǒng)扼殺

抽象分支仑撞,使用開(kāi)關(guān)來(lái)隱藏正在開(kāi)發(fā)的功能

已支持修改為目的重構(gòu)

已開(kāi)閉為原則的目的重構(gòu)

對(duì)擴(kuò)展開(kāi)放而對(duì)修改關(guān)閉

祝你正確重構(gòu)代碼的七個(gè)策略

從已有代碼中學(xué)習(xí)

循序漸進(jìn)

在遺留代碼中添加測(cè)試

始終進(jìn)行重構(gòu)

有更好的理解,后對(duì)一個(gè)實(shí)現(xiàn)進(jìn)行重新設(shè)計(jì)

繼續(xù)其他的工作前進(jìn)行清理

重構(gòu)以避免誤入歧途

決定何時(shí)重構(gòu)的七個(gè)策略

當(dāng)關(guān)鍵代碼維護(hù)不善的時(shí)候

當(dāng)唯一理解代碼的人沒(méi)空的時(shí)候

當(dāng)有信息可以揭示更好的設(shè)計(jì)的時(shí)候

當(dāng)修復(fù)bug的時(shí)候

當(dāng)需要添加新功能的時(shí)候

當(dāng)需要為遺留代碼寫(xiě)文檔的時(shí)候

當(dāng)重構(gòu)比重寫(xiě)容易的時(shí)候

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妖滔,一起剝皮案震驚了整個(gè)濱河市隧哮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌座舍,老刑警劉巖沮翔,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異簸州,居然都是意外死亡鉴竭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)岸浑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)搏存,“玉大人,你說(shuō)我怎么就攤上這事矢洲¤得撸” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)责静。 經(jīng)常有香客問(wèn)我袁滥,道長(zhǎng),這世上最難降的妖魔是什么灾螃? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任题翻,我火速辦了婚禮,結(jié)果婚禮上腰鬼,老公的妹妹穿的比我還像新娘嵌赠。我一直安慰自己,他們只是感情好熄赡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布姜挺。 她就那樣靜靜地躺著,像睡著了一般彼硫。 火紅的嫁衣襯著肌膚如雪炊豪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天拧篮,我揣著相機(jī)與錄音词渤,去河邊找鬼。 笑死他托,一個(gè)胖子當(dāng)著我的面吹牛掖肋,可吹牛的內(nèi)容都是我干的仆葡。 我是一名探鬼主播赏参,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼沿盅!你這毒婦竟也來(lái)了把篓?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤腰涧,失蹤者是張志新(化名)和其女友劉穎韧掩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體窖铡,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疗锐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了费彼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滑臊。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖箍铲,靈堂內(nèi)的尸體忽然破棺而出雇卷,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布关划,位于F島的核電站小染,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏贮折。R本人自食惡果不足惜裤翩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望调榄。 院中可真熱鬧岛都,春花似錦、人聲如沸振峻。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扣孟。三九已至烫堤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凤价,已是汗流浹背鸽斟。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留利诺,地道東北人富蓄。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像慢逾,于是被迫代替她去往敵國(guó)和親立倍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345