书籍详情
敏捷软件开发(英文版)
作者:(美国)科伯恩著;俞涓译
出版社:人民邮电出版社
出版时间:2003-08-01
ISBN:9787115113641
定价:¥35.00
购买这本书可以去
内容简介
本书是国际知名软件开发专家AlistairCockburn通过采访项目开发组和总结自己二十多年的开发和管理经验,撰写的一本介绍软件开发新思想——Agile软件开发方法学的专著。本书共6章,在第1章之前的引言部分,作者阐述了人要正确地认识事物和准确交流是非常困难的这一观点。第1章作者通过一个假想的诗歌创作的例子,指出软件开发中常见的问题,并试图揭示软件开发的特点。第2章探讨了在软件开发过程中占据决定性作用的人的因素。第3章论述了团队的交流与合作,说明哪些因素影响交流的效果,有哪些好的交流方式等等。第4章详细列出了方法论的要素、设计原则、词汇术语等内容。第5章作者从多个角度论证了一套方法应该是动态的、自适应的。第6章阐述了作者自己的水晶系列方法论。附录A给出了敏捷软件开发宣言,其主要内容是是四个核心价值和十二个指导原则。本书提供了一个新的角度来看待软件开发活动,以及一个新的思路来设计开发方法。书中提供的材料大部分来自作者丰富的实践经验,对软件开发实践有很高的参考价值,本书适合软件开发人员、项目管理人员、软件工程研究人员,以及所有想要了解敏捷开发思想的各界人士参考。软件开发新思维
作者简介
Alistair Cockburn是公认的软件项目管理方面的专家。他是Humans and Technology公司的资深顾问,负责帮助客户成功地进行面向对象项目。他在软硬件开发方面有20多年的项目管理经验,所涉及领域有保险业、零售业、电子商务公司,并曾在大的组织挪威中心银行和IBM任职。他还著有Writing Effective Use Cases(Addison-Wesley 2001)和Surviving Object-Oriented Projects(Addison-Wesley 1998)。
目录
INTRODUCTION UNKNOWABLE AND INCOMMUNICABLE 1
The Problem with Parsing Experience 3
The Impossibility of Communication 8
Three Levels of Listening 14
So, What Do I Do Tomorrow? 19
CHAPTER 1 A COOPERATIVE GAME OF INVENTION AND COMMUNICATION 21
Software and Poetry 23
Software and Games 25
A Second Look at the Cooperative Game 31
What Should This Mean to Me? 38
CHAPTER 2 INDIVIDUALS 41
Them's Funky People 43
Overcoming Failure Modes 48
Working Better in Some Ways than Others 55
Drawing on Success Modes 67
What Should I Do Tomorrow? 73
CHAPTER 3 COMMUNICATING, COOPERATING TEAMS 75
Convection Currents of Information 77
Jumping Communication Gaps 91
Teams as Communities 99
Teams as Ecosystems 109
What Should I Do Tomorrow? 111
viii ? CONTENTS
CHAPTER 4 METHODOLOGIES 113
An Ecosystem That Ships Software 115
Methodology Concepts 115
Methodology Design Principles 141
XP under Glass 165
Why Methodology at All? 170
What Should I Do Tomorrow? 172
CHAPTER 5 AGILE AND SELF-ADAPTING 173
Light but Sufficient 175
Agile 178
Becoming Self-Adapting 184
What Should I Do Tomorrow? 195
CHAPTER 6 THE CRYSTAL METHODOLOGIES 197
Shaping the Crystal Family 199
Crystal Clear 202
Crystal Orange 204
Crystal Orange Web 206
What Should I Do Tomorrow? 212
APPENDIX A THE AGILE SOFTWARE DEVELOPMENT MANIFESTO 213
The Agile Alliance 215
The Manifesto 216
Supporting the Values 219
APPENDIX B NAUR, EHN, MUSASHI 225
Peter Naur, Programming as Theory Building 227
Pelle Ehn, Wittgenstein's Language Games 241
Musashi 254
APPENDIX C BOOKS AND REFERENCES 261
INDEX 271
The Problem with Parsing Experience 3
The Impossibility of Communication 8
Three Levels of Listening 14
So, What Do I Do Tomorrow? 19
CHAPTER 1 A COOPERATIVE GAME OF INVENTION AND COMMUNICATION 21
Software and Poetry 23
Software and Games 25
A Second Look at the Cooperative Game 31
What Should This Mean to Me? 38
CHAPTER 2 INDIVIDUALS 41
Them's Funky People 43
Overcoming Failure Modes 48
Working Better in Some Ways than Others 55
Drawing on Success Modes 67
What Should I Do Tomorrow? 73
CHAPTER 3 COMMUNICATING, COOPERATING TEAMS 75
Convection Currents of Information 77
Jumping Communication Gaps 91
Teams as Communities 99
Teams as Ecosystems 109
What Should I Do Tomorrow? 111
viii ? CONTENTS
CHAPTER 4 METHODOLOGIES 113
An Ecosystem That Ships Software 115
Methodology Concepts 115
Methodology Design Principles 141
XP under Glass 165
Why Methodology at All? 170
What Should I Do Tomorrow? 172
CHAPTER 5 AGILE AND SELF-ADAPTING 173
Light but Sufficient 175
Agile 178
Becoming Self-Adapting 184
What Should I Do Tomorrow? 195
CHAPTER 6 THE CRYSTAL METHODOLOGIES 197
Shaping the Crystal Family 199
Crystal Clear 202
Crystal Orange 204
Crystal Orange Web 206
What Should I Do Tomorrow? 212
APPENDIX A THE AGILE SOFTWARE DEVELOPMENT MANIFESTO 213
The Agile Alliance 215
The Manifesto 216
Supporting the Values 219
APPENDIX B NAUR, EHN, MUSASHI 225
Peter Naur, Programming as Theory Building 227
Pelle Ehn, Wittgenstein's Language Games 241
Musashi 254
APPENDIX C BOOKS AND REFERENCES 261
INDEX 271
猜您喜欢