敏捷整潔之道 : 回歸本源 (Clean Agile : Back to Basics)

Robert C. Martin 申健//何強//羅濤

  • 敏捷整潔之道 : 回歸本源 (Clean Agile : Back to Basics)-preview-1
  • 敏捷整潔之道 : 回歸本源 (Clean Agile : Back to Basics)-preview-2
敏捷整潔之道 : 回歸本源 (Clean Agile : Back to Basics)-preview-1

買這商品的人也買了...

商品描述

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

作者簡介

Robert C. Martin

世界級軟件開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C++Report主編,被後輩程序員尊稱為“Bob大叔”。
20世紀。
70年代初成為職業程序員。
後創辦Object Mentor公司並任總裁。Martin還是一名多產的作家。
至今已發表數百篇文章、論文和博客文章。
除本書外,還著有《代碼整潔之道》《敏捷軟件開發:原則、模式和實踐》《LJML:Java程序員指南》等。
他最近創辦了clear-coders.com網站,專為軟件開發人員提供教育視頻。

目錄大綱

第1章介紹敏捷 
1.1敏捷的歷史 
1.2雪鳥會議 
1.3敏捷全貌 
1.3.1鐵十字 
1.3.2牆上的圖 
1.3.3你知道的第一件事 
1.3.4會議 
1.3.5分析階段 
1.3.6設計階段 
1.3.7實施階段 
1.3.8死亡行軍階段 
1.3.9誇張嗎 
1.3.10更好的方式 
1.3.11迭代0 
1.3.12敏捷產出數據 
1.3.13幻想與管理 
1.3.14管理鐵十字 
1.3 .15業務價值排序 
1.3.16全貌至此結束 
1.4生命之環 
1.5結論 

第2章敏捷的理由 
2.1專業性 
2.1.1到處是軟件 
2.1.2程序員統治世界 
2.1.3災難 
2.2合理的期望 
2.2.1我們不會交付一堆垃圾! 
2.2.2從技術上隨時做好交付準備 
2.2.3穩定的生產率 
2.2.4划算的適應性 
2.2.5持續改進 
2.2.6無畏之力 
2.2.7 QA應該什麼也找不到 
2.2.8測試自動化 
2.2.9我們互相掩護 
2.2.10誠實的估算 
2.2.11你需要說“不” 
2.2.12持續主動地學習 
2.2.13指導 
2.3權利條款 
2.3.1客戶權利條款 
2.3.2開發人員權利條款 
2.3. 3客戶權利詳討 
2.3.4開發人員權利詳討 
2.4結論 

第3章業務實踐 
3.1計劃遊戲 
3.1.1三元分析 
3.1.2故事和點數 
3.1.3 ATM的故事 
3.1.4故事 
3.1.5故事估算 
3.1.6對迭代進行管理 
3.1.7演示 
3.1.8速率 
3.2小步發布 
3.2.1源代碼控制簡史 
3.2.2磁帶 
3.2.3磁盤和源代碼控制系統 
3.2.4 Subversion 
3.2.5 Git與測試 
3.3驗收測試 
3.3.1工具和方法論 
3.3.2行為驅動開發 
3.3.3實踐 
3.4完整團隊 
3.5結論 

第4章團隊實踐 
4.1隱喻 
4.2可持續節奏 
4.2.1加班 
4.2.2馬拉松 
4.2.3奉獻精神 
4.2.4睡眠 
4.3代碼集體所有 
4.4持續集成 
4.4.1然後有了持續構建 
4.4.2持續構建的紀律 
4.5站會 
4.5.1豬和雞? 
4.5.2公開表示認可 
4.6結論
 
第5章技術實踐 
5.1測試驅動開發 
5.1.1複式記賬 
5.1.2 TDD三規則 
5.1.3調試 
5.1.4文檔 
5.1.5樂趣 
5.1.6完備性 
5.1.7設計 
5.1.8勇氣 
5.2重構 
5.2.1紅-綠-重構 
5.2.2大型重構 
5.3簡單設計 
5.4結對編程 
5.4.1什麼是結對 
5.4.2為什麼結對 
5.4.3結對當作代碼評審 
5.4.4代價幾何 
5.4.5只能兩人嗎 
5.4.6管理 
5.5結論 

第6章成就敏捷 
6.1敏捷的價值觀 
6.1.1勇氣 
6.1.2溝通 
6.1.3反饋 
6.1.4簡單 
6.2怪物博物館 
6.3轉型 
6.3.1耍花招 
6.3.2幼獅 
6.3.3哭泣 
6.3.4寓意 
6.3.5假裝 
6.3.6在更小的組織中成功 
6.3.7個人成功和遷移 
6.3.8創建敏捷組織 
6.4教練輔導 
6.5認證 
6.6大型組織中的敏捷 
6.7敏捷工具 
6.7.1軟件工具 
6.7.2什麼才是有效的工具 
6.7.3物理的敏捷工具 
6.7.4自動化的壓力 
6.7.5有錢人用的ALM類工具 
6.8教練——另一個視角 
6.8 .1條條大路通敏捷 
6.8.2從過程專家到敏捷專家 
6.8.3對敏捷教練的需求 
6.8.4將教練技術帶給敏捷教練 
6.8.5超越ICP-ACC 
6.8.6教練工具 
6.8.7只有專業教練技巧是不夠的 
6.8.8在多團隊環境中進行敏捷教練的工作 
6.8.9大型組織中的敏捷 
6.8.10使用敏捷和教練技術來變得敏捷 
6.8.11敏捷導入的成長 
6.8.12細處著手成大事 
6.8.13敏捷教練的未來 
6.9結論(鮑勃大叔回來了) 

第7章匠藝 
7.1敏捷的宿醉 
7.2不孚所望 
7.3漸行漸遠 
7.4軟件匠藝 
7.5思想體係與方法論 
7.6軟件匠藝包含實踐嗎 
7.7聚焦於價值而非實踐 
7.8對實踐的討論 
7.9匠藝對個人的影響 
7.10匠藝對行業的影響 
7.11匠藝對公司的影響 
7.12匠藝與敏捷 
7.13結論 
第8章結論 
跋 
索引