当前位置:首页 > 工业技术
敏捷软件开发生态系统
敏捷软件开发生态系统

敏捷软件开发生态系统PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:(美) Jim Highsmith著;姚旺生,杨鹏等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111125975
  • 页数:300 页
图书介绍:本书论述了敏捷软件开发生态系统的相关内容。
《敏捷软件开发生态系统》目录

目录译者序序前言引言第一部分新问题、新方法第1章变革驱动的经济 3

1.1动荡:泡沫与趋势 5

1.2开发与优化 7

1.3探索性项目 10

1.4命令控制与领导协作文化 12

1.5边沿的繁荣 13

第2章IDX系统公司 15

2.1 IDX的故事 15

2.2一个活动的敏捷小组 20

第3章敏捷方法 21

3.1敏捷 22

3.1.1创造和回应变革 23

3.1.2灵活性和即兴创作 24

3.1.3与现实的一致性 25

3.1.4灵活性和结构的平衡 26

3.2 “敏捷”研究 26

3.2.1因特网时代的产品开发 27

3.2.2 “重”敏捷项目 28

3.3敏捷软件开发生态系统 30

第二部分开发思想和代表人物第4章 人物访谈:Kent Beck 35

5.1 HAHT商业公司 43

第5章原理1:交付有用的产品 43

5.2客户交付原理 45

5.2.1交付对客户有价值的东西 45

5.2.2客户的意见 47

5.2.3工作软件 49

5.2.4经常地交付 50

5.2.5每天一起工作 51

5.3交付有用特性的实践 52

5.3.1客户-开发者界面 52

5.3.2代理用户 53

5.3.3具有丰富领域知识的开发者 54

5.3.4合同:塑造客户关系 55

5.4明显的东西并不明显 58

第6章人物访谈:AlistairCockburn 60

第7章原理2:依赖于人 68

7.1ThoughtWorks公司 68

7.2你称谁为一般 70

7.3信任、怀疑和交流 71

7.4才能、技能和过程 73

7.4.1过程与技能 74

7.4.2制品和信息流 76

7.4.3创新和创造性 76

7.5编程的没落和复苏 77

7.6由人完成软件 79

第8章人物访谈:Ken Schwaber 80

第9章原理3:鼓励协作 87

9.1 ITL的现代运输小组 87

9.2一个创造和交流的协作游戏 90

9.3实践与过程 92

9.4文档并没有得到理解 93

9.5协作的维度 95

9.6实际的小组 97

第10章人物访谈:Martin Fowler 99

11.1 Generali Group的PDFS小组 109

第11章原理4:技术优势 109

11.2敏捷并不特别 113

1 1.3排除缺陷 114

11.4注重代码 114

11.5简单设计 115

11.6大冲击与增量 117

11.7建模和抽象 118

11.8领域认知 120

11.9文档与交谈 121

11.10专家与通才 121

11.11 质量与速度 122

11.12建立与反建立 124

11.13价值和原理 125

11.14思考 125

第12章人物访谈:Ward Cunningham 127

第13章原理5:做尽可能简单的事情 134

13.1Trimble Navigation的测量控制器小组 134

13.2 Musashi 136

13.3简单性的三个方面 137

13.3.1简单性与极小化 137

13.3.2简单性与优秀设计 138

13.3.3简单性与生成规则 139

13.3.4适应简单规则 142

13.4简单性的最后要点 143

第14章人物访谈:Jim Highsmith 144

第15章原理6:成为自适应 151

15.1Cellular公司的Mustang小组 151

15.2伟大的划分:预测性或自适应性 154

15.3正在改变的业务生态系统 156

15.4拥抱变革 158

15.4.1推动变革 158

15.4.2把再加工看做优点 159

15.4.4在多个层次上不断反馈 161

15.4.3控制最终组件 161

15.4.5多过程层次 162

15.5以预期来平衡自适应 163

15.6给斗牛犬涂口红 164

15.7变革的费用 167

15.8符合实际:度量成功 168

15.9自适应性是思想倾向 172

第16章人物访谈:Bob Charette 173

第三部分敏捷软件开发生态系统大观第17章Scrum 183

17.1 Scrum过程 184

17.1.1 Pre-Sprint计划 185

17.1.2 Sprint 186

17.1.3 Post-Sprint会议 188

17.1.4监测进展 188

17.2 Scrum的贡献 189

第18章动态系统开发方法 191

18.1 Arievan Bennekum 192

18.2 DSDM原理 193

18.3 DSDM过程 194

18.4 DSDM的贡献 197

第19章Crystal方法 199

19.1方法学设计原理 200

19.2 Crystal框架 201

19.3 Crystal方法举例:Crystal Clear方法 203

19.4 Crystal方法的贡献 204

第20章特性驱动开发 206

20.1新加坡项目 207

20.2 FDD过程模型 208

20.3超越FDD的过程描述 213

20.4概念上的相似和区别 215

20.5 FDD的贡献 217

21.1欧洲电信 219

第21章精益开发 . 219

21.2精益开发的战略基础 220

21.3精益开发的起源 222

21.4什么是精益开发 223

21.5精益开发环境 226

21.6精益开发的贡献 227

第22章极限编程 229

22.1 XP:基础 230

22.2价值和原理 235

22.3 XP的贡献 236

第23章 自适应软件开发 238

23.1面向变化的生命周期 239

23.2基本自适应软件开发生命周期 241

23.2.2协作:并发特性开发 242

23.2.1推测:启动与规划 242

23.2.3学习:质量评审 243

23.3领导-协作管理 244

23.4 ASD的贡献 246

第四部分开发一个敏捷软件开发生态系统第24章表达生态系统 249

24.1机遇和问题领域 250

24.2文化领域 251

24.2.1竞争型文化 252

24.2.4培养型文化 253

24.2.2控制型文化 253

24.2.3协作型文化 253

24.2.5文化的相对性 254

24.3让方法学同机遇和文化相匹配 254

24.4方法学的选择 256

24.5表达价值和原理 257

第25章设计自己的敏捷方法 258

25.1对方法的期望值 259

25.2方法要素和实践系统 260

25.2.1保持简洁 262

25.3方法设计原则 263

25.2.2实践和原则 263

25.4框架、模板和场景 265

25.4.1阶段和阶段级生命周期框架 266

25.4.2问题域模板 267

25.4.3场景 268

25.5敏捷方法设计步骤 270

25.5.1评估项目的目标和特征 270

25.5.2设计方法的框架、模板和场景 272

25.6为团队定制模板 273

25.6.1一种定制方法 273

25.7.2协作扩展 273

25.7扩展敏捷方法 275

25.6.2根据使用情况调整模板 275

25.7.1方法的扩展:平衡优化和适应的成分 276

25.7.3体系结构和集成扩展 280

25.8面向企业的敏捷方法 281

第26章敏捷蜕变 283

26.1混沌有序的观点 284

26.2协作的价值和原理 288

26.3刚好够用的方法 290

26.4敏捷的级别 292

26.5最后的思考 292

参考文献 295

返回顶部