第一部分 新問題, 新方法
第1章 變革驅動的經濟
1. 1 動蕩:泡沫與趨勢
1. 2 開發(fā)與優(yōu)化
1. 3 探索性項目
1. 4 命令控制與領導協(xié)作文化
1. 5 邊沿的繁榮
第2章 IDX系統(tǒng)公司
2. 1 IDX的故事
2. 2 一個活動的敏捷小組
第3章 敏捷方法
3. 1 敏捷
3. 1. 1 創(chuàng)造和回應變革
3. 1. 2 靈活性和即興創(chuàng)作
3. 1. 3 與現實的一致性
3. 1. 4 靈活性和結構的平衡
3. 2 "敏捷"研究
3. 2. 1 因特網時代的產品開發(fā)
3. 2. 2 "重"敏捷項目
3. 3 敏捷軟件開發(fā)生態(tài)系乙
第二部分 開發(fā)思想和代表人物
第4章 人物訪談:Kent Beck
第5章 原理1:交付有用的產品
5. 1 HAHT商業(yè)公司
5. 2 客戶交付原理
5. 2. 1 交付對客戶有價值的東西
5. 2. 2 客戶的意見
5. 2. 3 工作軟件
5. 2. 4 經常地交付
5. 2. 5 每天一起工作
5. 3 交付有用特性的實踐
5. 3. 1 客戶-開發(fā)者界面
5. 3. 2 代理用戶
5. 3. 3 具有豐富領域知識的開發(fā)者
5. 3. 4 合同:塑造客戶關系
5. 4 明顯的東西并不明顯
第6章 人物訪談:Alistair Cockbum
第7章 原理2:依賴于人
7. 1 Thought Works公司
7. 2 你稱誰為一般
7. 3 信任. 懷疑和交流
7. 4 才能. 技能和過程
7. 4. 1 過程與技能
7. 4. 2 制品和信息流
7. 4. 3 創(chuàng)新和創(chuàng)造性
7. 5 編程的沒落和復蘇
7. 6 由人完成軟件
第8章 人物訪談:Ken Sehwaber
第9章 原理3:鼓勵協(xié)作
9. 1 ITL的現代運輸小組
9. 2 一個創(chuàng)造和交流的協(xié)作游戲
9. 3 實踐與過程
9. 4 文檔并沒有得到理解
9. 5 協(xié)作的維度
9. 6 實際的小組
第10章 人物訪談:Martin Fowler
第11章 原理4:技術優(yōu)勢
11. 1 Generali Group的PDFS小組
11. 2 敏捷并不特別
11. 3 排除缺陷
11. 4 注重代碼
11. 5 簡單設計
11. 6 大沖擊與增量
11. 7 建模和抽象
11. 8 領域認知
11. 9 文檔與交談
11. 10 專家與通才
11. 11 質量與速度
11. 12 建立與反建立
11. 13 價值和原理
11. 14 思考
第12章 人物訪談:Ward Cunningham
第13章 原理5:做盡可能簡單的事情
13. 1 Trimble Navigation的測量控制器小組
13. 2 Musashi
13. 3 簡單性的三個方面
13. 3. 1 簡單性與極小化
13. 3. 2 簡單性與優(yōu)秀設計
13. 3. 3 簡單性與生成規(guī)則
13. 3. 4 適應簡單規(guī)則
13. 4 簡單性的最后要點
第14章 人物訪談:Jim Highsmith
第15章 原理6:成為自適應
15. 1 Cellular公司的Mustang小組
15. 2 偉大的劃分:預測性或自適應性
15. 3 正在改變的業(yè)務生態(tài)系統(tǒng)
15. 4 擁抱變革
15. 4. 1 推動變革
15. 4. 2 把再加工看做優(yōu)點
15. 4. 3 控制最終組件
15. 4. 4 在多個層次上不斷反饋
15. 4. 5 多過程層次
15. 5 以預期來平衡自適應
15. 6 給斗牛犬涂口紅
15. 7 變革的費用
15. 8 符合實際:度量成功
15. 9 自適應性是思想傾向
第16章 人物訪談:Bob Charette
第三部分 敏捷軟件開發(fā)生態(tài)系統(tǒng)大觀
第17章 Scrum
17. 1 Scrum過程
17. 1. 1 Pre-Sprint計劃
17. 1. 2 Sprint
17. 1. 3 Post-Sprint會議
17. 1. 4 監(jiān)測進展
17. 2 Scrum的貢獻
第18章 動態(tài)系統(tǒng)開發(fā)方法
18. 1 Afie van Bennekum
18. 2 DSDM原理
18. 3 DSDM過程
18. 4 DSDM的貢獻
第19章 Crystal方法
19. 1 方法學設計原理
19. 2 Crystal框架
19. 3 Crystal方法舉例:Crystal Clear方法
19. 4 Crystal方法的貢獻
第20章 特性驅動開發(fā)
20. 1 新加坡項目
20. 2 FDD過程模型
20. 3 超越FDD的過程描述
20. 4 概念上的相似和區(qū)別
20. 5 FDD的貢獻
第21章 精益開發(fā)
21. 1 歐洲電信
21. 2 精益開發(fā)的戰(zhàn)略基礎
21. 3 精益開發(fā)的起源
21. 4 什么是精益開發(fā)
21. 5 精益開發(fā)環(huán)境
21. 6 精益開發(fā)的貢獻
第22章 極限編程
22. 1 XP:基礎
22. 2 價值和原理
22. 3 XP的貢獻
第23章 自適應軟件開發(fā)
23. 1 面向變化的生命周期
23. 2 基本自適應軟件開發(fā)生命周期
23. 2. 1 推測:啟動與規(guī)劃
23. 2. 2 協(xié)作:并發(fā)特性開發(fā)
23. 2. 3 學習:質量評審
23. 3 領導-協(xié)作管理
23. 4 ASD的貢獻
第四部分 開發(fā)-個敏捷軟件開發(fā)生態(tài)系統(tǒng)
第24章 表達生態(tài)系統(tǒng)
24. 1 機遇和問題領域
24. 2 文化領域
24. 2. 1 競爭型文化
24. 2. 2 控制型文化
24. 2. 3 協(xié)作型文化
24. 2. 4 培養(yǎng)型文化
24. 2. 5 文化的相對性
24. 3 讓方法學同機遇和文化相匹配
24. 4 方法學的選擇
24. 5 表達價值和原理
第25章 設計自己的敏捷方法
25. 1 對方法的期望值
25. 2 方法要素和實踐系統(tǒng)
25. 2. 1 保持簡潔
25. 2. 2 實踐和原則
25. 3 方法設計原則
25. 4 框架. 模板和場景
25. 4. 1 階段和階段級生命周期框架
25. 4. 2 問題域模板
25. 4. 3 場景
25. 5 敏捷方法設計步驟
25. 5. 1 評估項目的目標和特征
25. 5. 2 設計方法的框架. 模板和場景
25. 6 為團隊定制模板
25. 6. 1 一種定制方法
25. 6. 2 根據使用情況調整模板
25. 7 擴展敏捷方法
25. 7. 1 方法的擴展:平衡優(yōu)化和適應的成分
25. 7. 2 協(xié)作擴展
25. 7. 3 體系結構和集成擴展
25. 8 面向企業(yè)的敏捷方法
第26章 敏捷蛻變
26. 1 混沌有序的觀點
26. 2 協(xié)作的價值和原理
26. 3 剛好夠用的方法
26. 4 敏捷的級別
26. 5 最后的思考
參考文獻