图书介绍

重构极限编程 XP的实践与反思PDF|Epub|txt|kindle电子书版本网盘下载

重构极限编程 XP的实践与反思
  • (英)Matt Stephens,(美)Doug Rosenberg著;汪丰,赵浩等译 著
  • 出版社: 北京市:清华大学出版社
  • ISBN:7302095299
  • 出版时间:2005
  • 标注页数:305页
  • 文件大小:24MB
  • 文件页数:318页
  • 主题词:软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

重构极限编程 XP的实践与反思PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 另一个美好的混乱1

第1章 疯狂的XP1

目录1

1.1 理论上的极限编程2

1.1.1 XP的中心前提2

1.1.2 价值3

1.1.3 实践4

1.1.4 活动11

1.1.5 角色13

1.1.6 XP的生命周期14

1.2 XP面向什么问题15

1.2.1 典型软件项目中反映出的什么问题可以作为XP的目标15

1.3 实践中的极限编程:XP实际经历的评价16

1.2.2 现有方法学中还有哪些问题可以作为XP的目标16

1.4 先拆下,后重建19

1.4.1 价值19

1.4.2 活动19

1.4.3 其他要素20

1.5 小结20

第2章 XP诞生于何处22

2.1 C3概述24

2.2 XP项目的生命周期(如C3的活动所展示)24

2.2.1 大肆宣传和吹嘘25

2.2.2 做可能实现的最简单的事27

2.2.3 产生一个快速成功的错觉27

2.2.4 无休止的重构29

2.2.5 放弃发货!30

2.2.6 取消31

2.2.7 胜利和成功的声明32

2.2.8 新闻组中的困惑34

2.2.9 声明它并不那么重要37

2.3 C3的问题39

2.3.1 现场客户的工作过于艰难40

2.3.2 厨师太多40

2.3.3 逐渐增加得不够41

2.3.4 开发人员偏离了正确路线41

2.4 小结42

3.1 一个自反安全网络(蛇圈)43

第3章 反XP案例43

3.1.1 从合作衍变为象征意义(symbolism)44

3.1.2 生命周期还是蛇圈47

3.1.3 把蛇拆散开50

3.1.4 将蛇捆绑在一起:部分的XP59

3.2 因此制宜XP颠倒的原因60

3.2.1 逻辑性与情绪化61

3.2.2 把您的鸭子固定成一排63

3.3 小结64

第Ⅱ部分 XP的社会效应65

第4章 Extremo文化65

4.1 “XP不是无节制的删减!”66

4.1.1 为什么XP实践者们觉得XP不是真的删减66

4.1.3 为什么在开始编码前详细记录设计67

4.1.2 把文档丢给狮子67

4.2 XP进入主流68

4.2.1 XP实践者不做设计69

4.2.2 XP实践者不编写文档70

4.2.3 主流世界中的XP70

4.3 XP和.com的繁荣71

4.4 XP作为人的过程73

4.4.1 敏捷过程中的“嬉皮士”73

4.4.2 IfXPIsnt Working YoureNotDoingXP74

4.4.3 把人的过程极端化75

4.4.4 XP和点心76

4.4.5 XP宣言:再多些奶酪,伙计?77

4.5 XP术语78

4.6 像Constantinople和TerminationCanbeSuccess这样的长词79

4.7 向发信人攻击81

4.8 恐惧84

4.8.1 恐惧和Extremo文化85

4.8.2 恐惧和Extremos85

4.8.3 恐惧是C3失败的原因吗88

4.8.4 如果您没在做XP,那么您一定是害怕了89

4.9 小结90

第5章 现场客户91

5.1 那是客户的问题92

5.2 现场客户:旧约94

5.2.1 “旧约”现场客户的问题95

5.2.2 现场客户的问题促使C3项目失败吗96

5.2.3 警告:当一名现场客户可能对健康有害97

5.3.1 我们能对XP客户团队有何期望99

5.3 现场客户:新约99

5.3.2 厨师太多100

5.3.3 接受度测试101

5.3.4 没有安全保障网络102

5.4 小结103

第6章 结对编程104

6.1 结对编程基础105

6.2 有项研究能证实我的观点107

6.3 为沉默的声音祈求111

6.4 这是一种爱的工作,却要用强迫的手段来实行112

6.5 生产率:程序员数量/2==程序员数量114

6.6.1 不同类型的程序员的结对问题121

6.6 结对编程说明121

6.6.2 其他问题123

6.6.3 小心,桌子底下有蛇!124

6.7 小结125

第7章 口头文档126

7.1 “但是我以为您的意思是……”127

7.1.1 需求文档127

7.1.2 设计文档129

7.2 只是无知的白痴132

7.2.1 在其位,谋其政133

7.2.2 仅稍稍超前他的时代133

7.2.3 专题小组的成员们脱离了现实135

7.2.4 别打扰我,我正忙着——去看录像带吧135

7.2.5 项目过程中被雇佣的新程序员会怎样呢136

7.2.6 单元测试是文档(是的,很对)137

7.3 小结140

第Ⅲ部分 无需永久性的规范和预设计142

第8章 先测试后设计142

8.1 当只有锤子时143

8.2 XP设计的口头禅:没有BDUF146

8.3 单元测试的问题147

8.3.1 面向异步消息传递和多线程系统的测试147

8.3.2 其他问题149

8.3.3 单元测试很简单——客户需要编写那些令人讨厌的接受度测试150

8.3.4 没有安全网的编程156

8.4 小结158

第9章 编程后的持续重构159

9.1 重构的天堂161

9.2 XP设计的口头禅:残忍地重构163

9.2.1 当重构有用时165

9.2.2 当重构变得简短时166

9.3 预先设计能否完全避免后来的重大重构169

9.3.1 代码真的就是设计吗169

9.3.2 预先设计真的是一件坏事吗170

9.3.3 进行多少预先设计才足够172

9.4 在固定的用户库下进行重构174

9.4.1 不间断的全面维护175

9.4.2 惹恼用户:重构实际的用户界面176

9.4.3 的确惹恼了用户:破坏了他们的真实数据177

9.5 小结180

第10章 用户故事和接受度测试181

10.1 爸爸,给我讲个故事182

10.2 用户故事与用例185

10.2.1 用例186

10.2.2 什么是用例驱动的开发186

10.2.3 用例要比故事更严格188

10.3 用户故事与需求189

10.3.1 需求189

10.3.2 在非XP项目中,不确定的需求是怎么处理的191

10.3.3 体系结构变化的需求193

10.4 作为接受度测试的“文档化”需求193

10.5 小结196

第11章 软件开发无止境197

第Ⅳ部分 永久编码机197

11.1 进度表本身并不存在198

11.1.1 拒绝已完成的概念198

11.1.2 拥抱蔓延的项目需求范围渐变201

11.1.3 如果不知道项目完成期限204

11.2 范围可变的合同207

11.3 小结213

第12章 紧急结构和设计214

12.1 XP设计的咒语:YAGNI219

12.2 构建紧急设计的基础构造221

12.1 代码有设计价值而没有商业价值223

12.3 紧急结构与早期原型232

12.4 小结234

第13章 拥抱变化235

13.1 变更成本曲线(修改错误成本的曲线)237

13.2 早期发布,经常发布239

13.3 发布计划241

13.4 迭代计划242

13.5 永久编码机(拥抱变化)243

13.5.1 故事变更244

13.5.2 敏捷意味着快速吗244

13.5.3 设计变更245

13.6 变化是什么247

13.7 使用预先设计来增强敏捷性248

13.7.1 管理变化248

13.7.2 设计抽象的平衡249

13.8 小结251

第Ⅴ部分 全局图252

第14章 可伸缩性252

14.1 问题描述:在50人的项目中使用XP方法253

14.1.1 避开实践254

14.1.2 ATLAS规模大小项目中的紧急设计257

14.1.3 结论258

14.2 体系结构的可伸缩性259

14.2.1 可伸缩性驱动体系结构260

14.2.2 Extreme Programming Installed中的例子:病人记录数据库260

14.3 当XP开始失效时264

14.3.2 集体所有权265

14.3.3 XP教练265

14.3.1 手写故事卡和口头文档265

14.3.4 现场客户266

14.3.5 公共编码房间266

14.3.6 紧急结构267

14.4 小结269

第15章 重构XP270

15.1 如何既敏捷又不脆弱271

15.1.1 良好的敏捷过程应该减少风险272

15.1.2 良好的敏捷过程应该支持应急272

15.1.3 良好的敏捷过程应该避免脆弱性273

15.2 拔掉极限编程的毒牙:除去XP中的“极限”275

15.2.1 重构XP实践/Xtudes/价值/原则275

15.2.2 附加实践286

15.2.3 交互设计师287

15.3 案例研究:服务器工具项目289

15.3.1 概述289

15.3.2 XP能满足需要吗290

15.3.3 框架292

15.3.4 不止一个雇主293

15.4 小结294

第16章 结论:消除事实曲解的地方295

16.1 运用中的无形技巧296

16.1.1 太多琐碎的讨论296

16.1.2 微妙玄通,深不可识297

16.1.3 差建议就是差建议298

16.2 在结束之时302

16.3 结束语304

热门推荐