敏捷整潔之道

敏捷整潔之道 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:[美] 羅伯特·C.馬丁
出品人:異步圖書
頁數:216
译者:申健
出版時間:2020-7
價格:0
裝幀:平裝
isbn號碼:9787115537157
叢書系列:
圖書標籤:
  • 軟件工程
  • 敏捷
  • Bob大叔
  • 敏捷開發
  • 軟件開發
  • 編程
  • 管理
  • 産品管理
  • 敏捷
  • 整潔代碼
  • 軟件工程
  • 軟件架構
  • 設計模式
  • 代碼質量
  • 可維護性
  • 測試驅動開發
  • 重構
  • 最佳實踐
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書是軟件開發界的傳奇人物羅伯特·C. 馬丁(“鮑勃大叔”)對敏捷發展曆程的迴顧,對敏捷最初用意的重述,對敏捷價值觀和原則的傳達。本書首先概述敏捷的曆史、敏捷的全貌;然後說明敏捷齣現的緣由;接著講解敏捷的業務實踐、團隊實踐和技術實踐,介紹成就敏捷的因素,還談到敏捷轉型中常見的問題與睏難;最後提齣軟件匠藝理念。 本書適閤開發人員、測試人員、管理人員、項目經理、業務人員等軟件行業從業者閱讀。

著者簡介

羅伯特·C. 馬丁(Robert C. Martin)*軟件開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C++ Report雜誌前主編。他從20世紀70年代起就是一名程序員,被後輩程序員尊稱為“鮑勃大叔”(Uncle Bob)。 他是Clean Coders網站的創始人,這個網站為軟件開發者提供在綫視頻培訓。他也是“鮑勃大叔谘詢公司”(Uncle Bob Consulting LLC)的創始人,這傢公司為世界各地的大企業提供軟件谘詢、培訓和技能發展服務。他的著作有《代碼整潔之道》《代碼整潔之道:程序員的職業素養》《敏捷整潔之道:迴歸本源》《架構整潔之道》《敏捷軟件開發:原則、模式與實踐》等。 譯者簡介 申健 優普豐全球閤夥人,首席敏捷教練,國際Scrum聯盟CST認證培訓師,全球首位CTC認證敏捷教練及評審委員會成員,極限編程愛好者。在跨國企業從事10多年研發和管理工作,涉及電信、金融、互聯網等領域。2007年開始實戰敏捷開發,對結閤教練技術等軟技能來幫助組織提升領導力和導入工程實踐,從而提升産品開發的效果與質量很感興趣。常年擔任全國敏捷社區組織者、評委和嘉賓。培訓和谘詢輔導過的客戶達數百傢。 何強 有10多年大型外企一綫研發與管理經驗。進階CSM認證者和PMP,2011年開始帶領團隊進行敏捷軟件開發,並推動組織級敏捷轉型。在公司內部進行敏捷文化推廣、敏捷開發流程的製定以及工程實踐工具鏈落地等工作。後逐步擔任企業敏捷教練,推動跨國多團隊規模化敏捷實施與優化。有多年培訓以及對Scrum關鍵角色輔導與團隊轉型輔導經驗。擅長對不同團隊敏捷實施方案的定製與實施、組織內敏捷文化推廣、團隊從0到1的敏捷轉型輔導、敏捷開發工具鏈的組織與調優等。 羅濤 Scrum@Scale認證實踐者,曾任用友集團開發管理部總經理,特聘講師,集團內多條産品綫的敏捷教練/教頭,培訓師,谘詢師,應用架構設計專傢。同時作為創新的推進者和實踐者,擁有5項國傢發明專利,並在集團內部負責培訓、評審和推進專利,以及相關的創新工作。除瞭主流的催化技術,還擅長使用遊戲學習、情景戲劇學習等方式進行引導。 審校者簡介 熊節 中國IT業界意見領袖、敏捷先行者。從2001年開始將敏捷思想引入中國,引領瞭中國敏捷浪潮。曾指導多傢知名企業導入敏捷方法,對這些企業産生瞭深遠的影響。曾在各類專業媒體發錶數十篇文章,並主持翻譯瞭《重構:改善既有代碼的設計》《軟件工匠》《實現模式》《卓有成效的程序員》等敏捷領域的重要著作,其中《重構:改善既有代碼的設計》被譽為“軟件業三大必讀經典”之一。他的新作《敏捷中國史話》是第一部係統記錄敏捷在中國發展曆程的著作。 韓磊 互聯網産品與社區運營專傢,技術書籍著譯者。曾任CSDN副總經理、《程序員》總編輯、廣東二十一世紀傳媒股份有限公司新媒體事業部總經理等職。現任AR初創企業亮風颱廣州公司總經理。譯有《代碼整潔之道》《夢斷代碼》《C#編程風格》等書。此外還與劉韌閤著《網絡媒體教程》,與戴飛閤譯《Beginning C# Objects中文版:概念到代碼》。

圖書目錄

目 錄
第 1章 介紹敏捷 1
1.1 敏捷的曆史 3
1.2 雪鳥會議 10
1.3 敏捷全貌 14
1.3.1 鐵十字 15
1.3.2 牆上的圖 15
1.3.3 你知道的第 一件事 18
1.3.4 會議 18
1.3.5 分析階段 19
1.3.6 設計階段 20
1.3.7 實施階段 21
1.3.8 死亡行軍階段 22
1.3.9 誇張嗎 23
1.3.10 更好的方式 23
1.3.11 迭代0 24
1.3.12 敏捷産齣數據 25
1.3.13 幻想與管理 27
1.3.14 管理鐵十字 27
1.3.15 業務價值排序 31
1.3.16 全貌至此結束 31
1.4 生命之環 31
1.5 結論 35
第 2章 敏捷的理由 37
2.1 專業性 38
2.1.1 到處是軟件 39
2.1.2 程序員統治世界 41
2.1.3 災難 42
2.2 閤理的期望 43
2.2.1 我們不會交付一堆垃圾! 43
2.2.2 從技術上隨時做好交付準備 45
2.2.3 穩定的生産率 46
2.2.4 劃算的適應性 49
2.2.5 持續改進 50
2.2.6 無畏之力 50
2.2.7 QA應該什麼也找不到 52
2.2.8 測試自動化 52
2.2.9 我們互相掩護 54
2.2.10 誠實的估算 54
2.2.11 你需要說“不” 55
2.2.12 持續主動地學習 55
2.2.13 指導 56
2.3 權利條款 56
2.3.1 客戶權利條款 56
2.3.2 開發人員權利條款 57
2.3.3 客戶權利詳討 57
2.3.4 開發人員權利詳討 59
2.4 結論 61
第3章 業務實踐 63
3.1 計劃遊戲 64
3.1.1 三元分析 65
3.1.2 故事和點數 66
3.1.3 ATM的故事 67
3.1.4 故事 74
3.1.5 故事估算 76
3.1.6 對迭代進行管理 78
3.1.7 演示 80
3.1.8 速率 81
3.2 小步發布 82
3.2.1 源代碼控製簡史 83
3.2.2 磁帶 85
3.2.3 磁盤和源代碼控製係統 85
3.2.4 Subversion 86
3.2.5 Git與測試 87
3.3 驗收測試 88
3.3.1 工具和方法論 89
3.3.2 行為驅動開發 90
3.3.3 實踐 90
3.4 完整團隊 93
3.5 結論 96
第4章 團隊實踐 97
4.1 隱喻 98
4.2 可持續節奏 100
4.2.1 加班 102
4.2.2 馬拉鬆 103
4.2.3 奉獻精神 103
4.2.4 睡眠 104
4.3 代碼集體所有 104
4.4 持續集成 107
4.4.1 然後有瞭持續構建 108
4.4.2 持續構建的紀律 109
4.5 站會 110
4.5.1 豬和雞? 111
4.5.2 公開錶示認可 111
4.6 結論 111
第5章 技術實踐 113
5.1 測試驅動開發 114
5.1.1 復式記賬 114
5.1.2 TDD三規則 116
5.1.3 調試 117
5.1.4 文檔 117
5.1.5 樂趣 118
5.1.6 完備性 119
5.1.7 設計 121
5.1.8 勇氣 121
5.2 重構 123
5.2.1 紅-綠-重構 124
5.2.2 大型重構 125
5.3 簡單設計 125
5.4 結對編程 127
5.4.1 什麼是結對 128
5.4.2 為什麼結對 129
5.4.3 結對當作代碼評審 129
5.4.4 代價幾何 130
5.4.5 隻能兩人嗎 130
5.4.6 管理 130
5.5 結論 131
第6章 成就敏捷 133
6.1 敏捷的價值觀 134
6.1.1 勇氣 134
6.1.2 溝通 134
6.1.3 反饋 135
6.1.4 簡單 135
6.2 怪物博物館 136
6.3 轉型 137
6.3.1 耍花招 138
6.3.2 幼獅 138
6.3.3 哭泣 139
6.3.4 寓意 139
6.3.5 假裝 139
6.3.6 在更小的組織中成功 140
6.3.7 個人成功和遷移 141
6.3.8 創建敏捷組織 141
6.4 教練輔導 142
6.5 認證 143
6.6 大型組織中的敏捷 144
6.7 敏捷工具 148
6.7.1 軟件工具 148
6.7.2 什麼纔是有效的工具 149
6.7.3 物理的敏捷工具 151
6.7.4 自動化的壓力 152
6.7.5 有錢人用的ALM類工具 153
6.8 教練——另一個視角 155
6.8.1 條條大路通敏捷 155
6.8.2 從過程專傢到敏捷專傢 156
6.8.3 對敏捷教練的需求 157
6.8.4 將教練技術帶給敏捷教練 158
6.8.5 超越ICP-ACC 158
6.8.6 教練工具 159
6.8.7 隻有專業教練技巧是不夠的 159
6.8.8 在多團隊環境中進行敏捷教練的工作 160
6.8.9 大型組織中的敏捷 161
6.8.10 使用敏捷和教練技術 來變得敏捷 161
6.8.11 敏捷導入的成長 162
6.8.12 細處著手成大事 164
6.8.13 敏捷教練的未來 165
6.9 結論(鮑勃大叔迴來瞭) 165
第7章 匠藝 167
7.1 敏捷的宿醉 169
7.2 不孚所望 170
7.3 漸行漸遠 172
7.4 軟件匠藝 173
7.5 思想體係與方法論 174
7.6 軟件匠藝包含實踐嗎 175
7.7 聚焦於價值而非實踐 176
7.8 對實踐的討論 177
7.9 匠藝對個人的影響 178
7.10 匠藝對行業的影響 179
7.11 匠藝對公司的影響 180
7.12 匠藝與敏捷 181
7.13 結論 182
第8章 結論 183
跋 185
索引 191
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

bob大叔的書從來不會讓人失望,這本書亦是如此。如果說bob大叔以往的書更多的是關注設計,這本書則側重軟件過程。 本書圍繞極限編程的生命之環,介紹瞭業務、團隊、技術這三方麵的實踐。用不多的篇幅,嚮我們清楚地介紹瞭敏捷的本質。 強烈推薦,可作為敏捷的入門書籍。

评分

大叔看不下去瞭這世間種種敏捷,終於齣手正本清源。 前兩章主要講故事。Bob大叔講故事的功力真不錯,看著看著就能哈哈大笑起來。Kent Beck的書就寫不成這樣。 中間三章講極限編程三個圈,入木三分。一部分原教旨,一部分現代結閤,幫助很大。 第6章讀著不順,感覺不是一把寫齣來的,會覺得和前麵一些觀點不吻閤,但觀點總的來說還是要落腳到技術和協作實踐上。 第7章匠藝是在鼓勵技術人員,不要被項目牽著鼻子走,要堅持本心打磨技藝,並傳遞精華給年輕從業者,纔能把敏捷踐行一代又一代地下去。

评分

前麵寫的好逗,中間不好玩,太熟悉瞭,除瞭驗收測試可以想想,看到後麵又有意思瞭,可愛的Bob大叔非常實在。我自己不喜歡敏捷這個詞,隻對彆人說,自己從來不想,已經融入進瞭日常,當初剛來TW時的那份震動久遠得幾乎忘記,直到記起教前同事估點纔想起來是有一個轉變的。一些點:生命之環,“有人認為敏捷就等於快,不是的。它從來就無關於快。敏捷就是要幫助我們盡早瞭解我們到底做得有多糟糕。”鐵十字:質量,速度,成本,完成。“開發人員與業務人員之間的對話應該是關於為什麼、做什麼以及何時做,而不是如何去做。”還有,敏捷與匠藝。

评分

bob大叔的書從來不會讓人失望,這本書亦是如此。如果說bob大叔以往的書更多的是關注設計,這本書則側重軟件過程。 本書圍繞極限編程的生命之環,介紹瞭業務、團隊、技術這三方麵的實踐。用不多的篇幅,嚮我們清楚地介紹瞭敏捷的本質。 強烈推薦,可作為敏捷的入門書籍。

评分

Bob大叔的書籍裏麵讀起來比較輕鬆的一本,畢竟內容也是偏文學性質的。好處是可以具體瞭解敏捷的曆史,另外現在大量pm湧入scrum隨後即湧入瞭敏捷社區,反而使得全麵的軟件開發實踐—敏捷,又變成瞭項目管理。老人傢再度齣手,正本清源,但敏捷已經很難還給開發者瞭。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有