书籍详情
解析极限编程:拥抱变化(第2版中英文对照)
作者:(美)贝克;雷剑文译
出版社:电子工业出版社
出版时间:2006-05-01
ISBN:9787121025297
定价:¥39.00
购买这本书可以去
内容简介
本书是经典之作。作者在书中提出了一些想法,诸如让开发者为自己的代码写自动化测试,让整个团队每周做计划,因为这些当时很激进的改进小团队开发的想法,这本书获了奖。五年来许多东西改变了,完全重写的第二版将XP的范围扩展到任何大小的团队,建议了基于以下几点的持续改进流程:与卓越软件开发一致的五个核心价值观:11个原则将这些价值观付诸行动;13个基本实践和11个扩展实践帮助你推动开发超越当前的业务和技术决策;通过建立富有信息的共享工作空间来改进团队协作。无论你是有一个已经和客户紧密联系在一起的小团队,还是有一个在大组织或跨国组织中的大团队,你都会在中发现如下的思想去挑战、启发和鼓励你及你的团队成员去切实改进你们的软件开发。极限编程,通常称为XP,是一种针对业务和软件开发的规则,其作用在于将两者的力量集中在共同的、可以达到的目标上,使XP团队以可持续的步调生产优质的软件。本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。本书共分两部分。第1部分包括第1章至第16章,阐述了实现XP过程的方方面面;第2部分包括第17章至25章,内容着重于对XP的理解上升到哲学的高度来看待XP的生命力。本书配有中英文对照,语言通畅、富有实用性和可读性,适合于软件开发人员、软件项目管理人员、软件工程研究人员,以及广大电脑爱好者阅读并领略英文原文的风采。
作者简介
Kent Beck-向挑战软件工程教条,促进诸如模式、测试驱动开发和极限编程等思想。目前属于Three Rivers Institute和Agitar Software,他是许多Addison-Wesley著作的作者。Cynthia Andres拥有心理学学士学位,在组织行为学、决策分析和妇女研究方面工作。从XP诞生以来她就跟Beck一起工作于XP的社会方面。她也属于Three Rovers Institute。
目录
Contents
Chapter 1 What is XP? 0
Section 1 Exploring XP
Chapter 2 Learning to Drive 16
Chapter 3 Values, Principles, and Practices 20
Chapter 4 Values 28
Communication 30
Simplicity 30
Feedback 32
Courage 34
Respect 36
Others 36
Chapter 5 Principles 40
Humanity 42
Economics 44
Mutual Benefit 46
Self-Similarity 48
Improvement 50
Diversity 52
Reflection 52
Flow 54
Opportunity 54
Redundancy 56
Failure 58
Quality 58
Baby Steps 60
Accepted Responsibility 62
Conclusion 62
Chapter 6 Practices 64
Chapter 7 Primary Practices 68
Sit Together 68
Whole Team 70
Informative Workspace 72
Energized Work 76
Pair Programming 78
Stories 82
Weekly Cycle 86
Quarterly Cycle 88
Slack 90
Ten-Minute Build 92
Continuous Integration 92
Test-First Programming 94
Incremental Design 96
And Now… 100
Chapter 8 Getting Started 102
Mapping the Practices 108
Conclusion 110
Chapter 9 Corollary Practices 112
Real Customer Involvement 112
Incremental Deployment 114
Team Continuity 116
Shrinking Teams 118
Root-Cause Analysis 118
Shared Code 122
Code and Tests 122
Single Code Base 124
Daily Deployment 126
Negotiated Scope Contract 128
Pay-Per-Use 128
Conclusion 132
Chapter 10 The Whole XP Team 134
Testers 136
Interaction Designers 138
Architects 138
Project Managers 140
Product Managers 142
Executives 144
Technical Writers 148
Users 150
Programmers 150
Human Resources 150
Roles 152
Chapter 11 The Theory ofiConstraints 156
Chapter 12 Planning: Managing Scope 168
Chapter 13 Testing: Early, Often, and Automated 178
Chapter 14 Designing: The Value of Time 190
Simplicity 202
Chapter 15 Scaling XP 206
Number of People 206
Investment 210
Size of Organization 210
Time 212
Problem Complexity 214
Solution Complexity 214
Consequences of Failure 216
Conclusion 218
Chapter 16 Interview 220
Section 2 Philosophy of XP
Chapter 17 Creation Story 228
Chapter 18 Taylorism and Software 238
Chapter 19 Toyota Production System 244
Chapter 20 Applying XP 250
Choosing a Coach 258
When You Shouldn't Use XP 260
Chapter 21 Purity 262
Certification and Accreditation 264
Chapter 22 Offshore Development 268
Chapter 23 The Timeless Way of Programming 274
Chapter 24 Community and XP 280
Chapter 25 Conclusion 284
Annotated Bibliography 288
第1章 XP是什么? 1
第1部分 探索XP
第2章 学习开车 17
第3章 价值、原则和实践 21
第4章 价值 29
沟通 31
简单 31
反馈 33
勇气 35
尊重 37
其他 37
第5章 原则 41
人性化 43
经济学 45
互惠互利 47
自相似性 49
改进 51
多样性 53
反省 53
流 55
机遇 55
冗余 57
失败 59
质量 59
婴儿步 61
接受责任 63
小结 63
第6章 实践 65
第7章 基本实践 69
坐到一起 69
完整团队 71
富含信息的工作空间 73
充满活力的工作 77
结对编程 79
故事 83
周循环 87
季度循环 89
松弛 91
10分钟构建 93
持续集成 93
测试先行编程 95
增量设计 97
那么现在…… 101
第8章 启程 103
为实践绘图 109
小结 111
第9章 扩展实践 113
真实客户参与 113
增量部署 115
团队连续性 117
缩减团队 119
根源分析 119
共享代码 123
代码和测试 123
单一代码库 125
每日部署 127
范围可协商的合同 129
依用付费 129
小结 133
第10章 完整XP团队 135
测试人员 137
交互设计师 139
架构师 139
项目经理 141
产品经理 143
主管人员 145
技术文档书写员 149
用户 151
程序员 151
人力资源 151
角色 153
第11章 约束理论 157
第12章 计划:管理范围 169
第13章 尽早测试、经常测试、自动测试 179
第14章 设计:时间的价值 191
简单 203
第15章 扩大XP规模 207
人数 207
投资 211
组织的大小 211
时间 213
问题复杂性 215
解决方案复杂性 215
故障的后果 217
小结 219
第16章 访谈 221
第2部分 XP哲学
第17章 XP诞生的故事 229
第18章 泰勒主义和软件 239
第19章 丰田生产制度 245
第20章 应用XP 251
选择一个教练 259
什么时候你不应该使用XP 261
第21章 纯度 263
认证和鉴定 265
第22章 离岸开发 269
第23章 编程的永恒之道 275
第24章 XP和社区 281
第25章 结语 285
参考书目 288
Chapter 1 What is XP? 0
Section 1 Exploring XP
Chapter 2 Learning to Drive 16
Chapter 3 Values, Principles, and Practices 20
Chapter 4 Values 28
Communication 30
Simplicity 30
Feedback 32
Courage 34
Respect 36
Others 36
Chapter 5 Principles 40
Humanity 42
Economics 44
Mutual Benefit 46
Self-Similarity 48
Improvement 50
Diversity 52
Reflection 52
Flow 54
Opportunity 54
Redundancy 56
Failure 58
Quality 58
Baby Steps 60
Accepted Responsibility 62
Conclusion 62
Chapter 6 Practices 64
Chapter 7 Primary Practices 68
Sit Together 68
Whole Team 70
Informative Workspace 72
Energized Work 76
Pair Programming 78
Stories 82
Weekly Cycle 86
Quarterly Cycle 88
Slack 90
Ten-Minute Build 92
Continuous Integration 92
Test-First Programming 94
Incremental Design 96
And Now… 100
Chapter 8 Getting Started 102
Mapping the Practices 108
Conclusion 110
Chapter 9 Corollary Practices 112
Real Customer Involvement 112
Incremental Deployment 114
Team Continuity 116
Shrinking Teams 118
Root-Cause Analysis 118
Shared Code 122
Code and Tests 122
Single Code Base 124
Daily Deployment 126
Negotiated Scope Contract 128
Pay-Per-Use 128
Conclusion 132
Chapter 10 The Whole XP Team 134
Testers 136
Interaction Designers 138
Architects 138
Project Managers 140
Product Managers 142
Executives 144
Technical Writers 148
Users 150
Programmers 150
Human Resources 150
Roles 152
Chapter 11 The Theory ofiConstraints 156
Chapter 12 Planning: Managing Scope 168
Chapter 13 Testing: Early, Often, and Automated 178
Chapter 14 Designing: The Value of Time 190
Simplicity 202
Chapter 15 Scaling XP 206
Number of People 206
Investment 210
Size of Organization 210
Time 212
Problem Complexity 214
Solution Complexity 214
Consequences of Failure 216
Conclusion 218
Chapter 16 Interview 220
Section 2 Philosophy of XP
Chapter 17 Creation Story 228
Chapter 18 Taylorism and Software 238
Chapter 19 Toyota Production System 244
Chapter 20 Applying XP 250
Choosing a Coach 258
When You Shouldn't Use XP 260
Chapter 21 Purity 262
Certification and Accreditation 264
Chapter 22 Offshore Development 268
Chapter 23 The Timeless Way of Programming 274
Chapter 24 Community and XP 280
Chapter 25 Conclusion 284
Annotated Bibliography 288
第1章 XP是什么? 1
第1部分 探索XP
第2章 学习开车 17
第3章 价值、原则和实践 21
第4章 价值 29
沟通 31
简单 31
反馈 33
勇气 35
尊重 37
其他 37
第5章 原则 41
人性化 43
经济学 45
互惠互利 47
自相似性 49
改进 51
多样性 53
反省 53
流 55
机遇 55
冗余 57
失败 59
质量 59
婴儿步 61
接受责任 63
小结 63
第6章 实践 65
第7章 基本实践 69
坐到一起 69
完整团队 71
富含信息的工作空间 73
充满活力的工作 77
结对编程 79
故事 83
周循环 87
季度循环 89
松弛 91
10分钟构建 93
持续集成 93
测试先行编程 95
增量设计 97
那么现在…… 101
第8章 启程 103
为实践绘图 109
小结 111
第9章 扩展实践 113
真实客户参与 113
增量部署 115
团队连续性 117
缩减团队 119
根源分析 119
共享代码 123
代码和测试 123
单一代码库 125
每日部署 127
范围可协商的合同 129
依用付费 129
小结 133
第10章 完整XP团队 135
测试人员 137
交互设计师 139
架构师 139
项目经理 141
产品经理 143
主管人员 145
技术文档书写员 149
用户 151
程序员 151
人力资源 151
角色 153
第11章 约束理论 157
第12章 计划:管理范围 169
第13章 尽早测试、经常测试、自动测试 179
第14章 设计:时间的价值 191
简单 203
第15章 扩大XP规模 207
人数 207
投资 211
组织的大小 211
时间 213
问题复杂性 215
解决方案复杂性 215
故障的后果 217
小结 219
第16章 访谈 221
第2部分 XP哲学
第17章 XP诞生的故事 229
第18章 泰勒主义和软件 239
第19章 丰田生产制度 245
第20章 应用XP 251
选择一个教练 259
什么时候你不应该使用XP 261
第21章 纯度 263
认证和鉴定 265
第22章 离岸开发 269
第23章 编程的永恒之道 275
第24章 XP和社区 281
第25章 结语 285
参考书目 288
猜您喜欢