敏捷整潔之道:回歸本源

敏捷整潔之道:回歸本源

《敏捷整潔之道:回歸本源》是2020年人民郵電出版社出版的圖書。

基本介紹

  • 書名:敏捷整潔之道:回歸本源
  • 作者:[美] 羅伯特·C. 馬丁(Robert C. Martin)
  • 出版社:人民郵電出版社
  • 出版時間:2020年
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787115537157
內容簡介,作者簡介,目 錄,

內容簡介

本書是軟體開發界的傳奇人物羅伯特·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

相關詞條

熱門詞條

聯絡我們