《重構極限編程》是2005年6月1日清華大學出版社出版的圖書,作者是(英)史蒂芬(Stephens M.)、(美)羅森伯格(Rosenberg D.),譯者是汪豐、趙浩。
基本介紹
- 書名:重構極限編程
- 作者:(英)史蒂芬(Stephens M.)、(美)羅森伯格(Rosenberg D.)
- 譯者:汪豐、趙浩
- ISBN:9787302095293
- 頁數:305
- 定價:39.0
- 出版社:清華大學出版社
- 出版時間:2005年6月1日
- 裝幀:平裝
- 副標題:XP的實踐與反思
內容簡介,圖書目錄,
內容簡介
本書分析了XP的缺點,並提出一種可選擇的實現敏捷性的方法,打碎一些緊隨XP浪潮開始出現的神話,如無需記錄工作的神話,一位現場客戶和一些自動化測試足以替代書面需求規範的神話,以及個人的需要和舒適是項目次要元素的神話等。並且以娛樂和幽默的方式來實現目的。
圖書目錄
第Ⅰ部分 另一個美好的混亂
第1章 瘋狂的XP
1.1 理論上的極限編程
1.2 XP面向什麼問題
1.3 實踐中的極限編程: XP實際經歷的評價
1.4 先拆下,後重建
1.5 小結
第2章 XP誕生於何處
2.1 C3概述
2.2 XP項目的生命周期(如C3的活動所展示)
2.3 C3的問題
2.4 小結
第3章 反XP案例
3.1 一個自反安全網路(蛇圈)
3.2 因此制宜XP顛倒的原因
3.3 小結
第Ⅱ部分 XP的社會效應
第4章 Extremo文化
4.1 “XP不是無節制的刪減!”
4.2 XP進入主流
4.3 XP和.com的繁榮
4.4 XP作為人的過程
4.5 XP術語
4.6 像Constantinople和TerminationCanbeSuccess 這樣的長詞
4.7 向發信人攻擊
4.8 恐懼
4.9 小結
第5章 現場客戶
5.1 那是客戶的問題
5.2 現場客戶:舊約
5.3 現場客戶:新約
5.4 小結
第6章 結對編程
6.1 結對編程基礎
6.2 有項研究能證實我的觀點
6.3 為沉默的聲音祈求
6.4 這是一種愛的工作,卻要用強迫的手段來實行
6.5 生產率:程式設計師數量/2==程式設計師數量
6.6 結對編程說明
6.7 小結
第7章 口頭文檔
7.1 “但是我以為您的意思是……”
7.2 只是無知的白痴
7.3 小結
第Ⅲ部分 無需永久性的規範和預設計
第8章 先測試後設計
8.1 當只有錘子時
8.2 XP設計的口頭禪:沒有BDUF
8.3 單元測試的問題
8.4 小結
第9章 編程後的持續重構
9.1 重構的天堂
9.2 XP設計的口頭禪:殘忍地重構
9.3 預先設計能否完全避免後來的重大重構
9.4 在固定的用戶庫下進行重構
9.5 小結
第10章 用戶故事和接受度測試
10.1 爸爸,給我講個故事
10.2 用戶故事與用例
10.3 用戶故事與需求
10.4 作為接受度測試的“文檔化”需求
10.5 小結
第Ⅳ部分 永久編碼機
第11章 軟體開發無止境
11.1 進度表本身並不存在
11.2 範圍可變的契約
11.3 小結
第12章 緊急結構和設計
12.1 XP設計的咒語:YAGNI
12.2 構建緊急設計的基礎構造
12.3 代碼有設計價值而沒有商業價值
12.4 緊急結構與早期原型
12.5 小結
第13章 擁抱變化
13.1 變更成本曲線(修改錯誤成本的曲線)
13.2 早期發布,經常發布
13.3 發布計畫
13.4 疊代計畫
13.5 永久編碼機(擁抱變化)
13.6 變化是什麼
13.7 使用預先設計來增強敏捷性
13.8 小結
第Ⅴ部分 全 局 圖
第14章 可伸縮性
14.1 問題描述:在50人的項目中使用XP方法
14.2 體系結構的可伸縮性
14.3 當XP開始失效時
14.4 小結
第15章 重構XP
15.1 如何既敏捷又不脆弱
15.2 拔掉極限編程的毒牙:除去XP中的“極限”
15.3 案例研究:伺服器工具項目
15.4 小結
第16章 結論:消除事實曲解的地方
16.1 運用中的無形技巧
16.2 在結束之時
16.3 結束語
第1章 瘋狂的XP
1.1 理論上的極限編程
1.2 XP面向什麼問題
1.3 實踐中的極限編程: XP實際經歷的評價
1.4 先拆下,後重建
1.5 小結
第2章 XP誕生於何處
2.1 C3概述
2.2 XP項目的生命周期(如C3的活動所展示)
2.3 C3的問題
2.4 小結
第3章 反XP案例
3.1 一個自反安全網路(蛇圈)
3.2 因此制宜XP顛倒的原因
3.3 小結
第Ⅱ部分 XP的社會效應
第4章 Extremo文化
4.1 “XP不是無節制的刪減!”
4.2 XP進入主流
4.3 XP和.com的繁榮
4.4 XP作為人的過程
4.5 XP術語
4.6 像Constantinople和TerminationCanbeSuccess 這樣的長詞
4.7 向發信人攻擊
4.8 恐懼
4.9 小結
第5章 現場客戶
5.1 那是客戶的問題
5.2 現場客戶:舊約
5.3 現場客戶:新約
5.4 小結
第6章 結對編程
6.1 結對編程基礎
6.2 有項研究能證實我的觀點
6.3 為沉默的聲音祈求
6.4 這是一種愛的工作,卻要用強迫的手段來實行
6.5 生產率:程式設計師數量/2==程式設計師數量
6.6 結對編程說明
6.7 小結
第7章 口頭文檔
7.1 “但是我以為您的意思是……”
7.2 只是無知的白痴
7.3 小結
第Ⅲ部分 無需永久性的規範和預設計
第8章 先測試後設計
8.1 當只有錘子時
8.2 XP設計的口頭禪:沒有BDUF
8.3 單元測試的問題
8.4 小結
第9章 編程後的持續重構
9.1 重構的天堂
9.2 XP設計的口頭禪:殘忍地重構
9.3 預先設計能否完全避免後來的重大重構
9.4 在固定的用戶庫下進行重構
9.5 小結
第10章 用戶故事和接受度測試
10.1 爸爸,給我講個故事
10.2 用戶故事與用例
10.3 用戶故事與需求
10.4 作為接受度測試的“文檔化”需求
10.5 小結
第Ⅳ部分 永久編碼機
第11章 軟體開發無止境
11.1 進度表本身並不存在
11.2 範圍可變的契約
11.3 小結
第12章 緊急結構和設計
12.1 XP設計的咒語:YAGNI
12.2 構建緊急設計的基礎構造
12.3 代碼有設計價值而沒有商業價值
12.4 緊急結構與早期原型
12.5 小結
第13章 擁抱變化
13.1 變更成本曲線(修改錯誤成本的曲線)
13.2 早期發布,經常發布
13.3 發布計畫
13.4 疊代計畫
13.5 永久編碼機(擁抱變化)
13.6 變化是什麼
13.7 使用預先設計來增強敏捷性
13.8 小結
第Ⅴ部分 全 局 圖
第14章 可伸縮性
14.1 問題描述:在50人的項目中使用XP方法
14.2 體系結構的可伸縮性
14.3 當XP開始失效時
14.4 小結
第15章 重構XP
15.1 如何既敏捷又不脆弱
15.2 拔掉極限編程的毒牙:除去XP中的“極限”
15.3 案例研究:伺服器工具項目
15.4 小結
第16章 結論:消除事實曲解的地方
16.1 運用中的無形技巧
16.2 在結束之時
16.3 結束語