重构极限编程 PDF扫描版[11MB] PDF 免费下载

重构极限编程分析了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 结束语

截图:


发表回复