|
2006-12-15 12:56:19
读者
:
MacXxn
-
【翻译】:极限编程:革命性新途径
|
原书链接: http://www.amazon.com/gp/product/0321278658/qid=1149836942/sr=11-1/ref=sr_11_1/002-3067279-0520004?n=283155
原书评内容: I came across this book in the Bibliography section of Scott Berkuns 'The art of Project Management'.
First, the structure. Well, this book is under 200 pages. So when Beck talks about keeping what is essential, he is surely applying it while writing
books.
Second, the content. The book takes the reader from understanding business risks associated with software development, to understanding the changing
economics of software development & why XP can fit the demands of an ever changing business scenario. The book then establishes what XP is, what are
its features, what are the activities, who are the X players & then links the roles, activities, & features together across each phase in a typical XP
project. While Beck is persuasive about the usefulness of XP, he has also included a chapter at the end of the book which talks about projects where
using XP may not be advisable. And yes, such a project is an outsourced development project.
XP presents many interesting features. Traveling light - or code & tests together being all you need - sounds like a dream; nano-releases - or doing a
daily or hourly build so that at any time you have a full system working, no matter the completeness of desired functionality - , building a system
story by story, & going back & revisiting scope ever so often are all features that can be immensely valuable to the business & to the project team.
As a result of all this, & more such practices, XP resembles to an extent Darwinian evolution in some ways. Trying many things & keeping what works,
designing for todays needs & changing that with tomorrows requirements tomorrow but not today can be seen as interesting commonalities between
Darwinian evolution & XP!
Overall, I think the book is great introduction to XP. Id have liked case studies as well to understand how well good theory fits general projects of
any kind, but this book does not cite too many such projects. Nevertheless, pick it up if you want to understand what the XP evolution is all about.
翻译书评: 我是在Scott Berkun的《项目管理艺术》(《The art of Project Management》)一书的参考书目部分中发现这本书的。
首先说书的结构。这本书不足200页。Beck说他只谈本质,他在写书的时候也确实紧扣这一点。
再谈谈书的内容。该书将读者从理解软件开发相关的业务风险的角度,转为理解软件开发中变化的业务需求,以及为什么XP能够适应不断变化的业务应用环境。继而通过一个典型的XP项目中的各个阶段来描述XP的定义,其特征,行为,人员,人员和角色、行为、特征间的联系。尽管Beck是想让人们认识到XP的作用,但是在书的结尾部分,他还是用一章的内容来说明那些不建议用XP的情况,比如外包开发项目。
XP有许多有趣的特征。交通灯-或者说代码与测试,就是你所有你需要的东西-听起来象说梦话。极小交付-或者每日甚至每小时编译,这样的话,你总是有一个可以运行的完整系统,当然,期望功能还不一定完成了。一个用户功能完成之后再开始下一个用户功能;回顾代码等等,这些特性对业务和对项目团队来说都是及其宝贵的。
所有这些XP特性以及相关的实践,让XP在某种程度上与达尔文的进化论有点类似。尝试解决一些问题;保持系统的可运行状态;今天只设计今天的需求,对于明天的需求,只要今天还不需要,就不要做设计;这些都是达尔文的进化论和XP的相似之处。
总而言之,我觉得这本书对XP有很好的介绍。我个人更喜欢学习实例,以及理解好理论如何与一般的项目结合,可惜这本书并没有引用很多这样的项目实例。不过,如果你想要理解XP革命到底是什么的话,你可以读一下这本书。
|
发表评论
我赞同(1人)
我反对(0人) 回复评论
|
|
正在读取本评论的讨论,请稍侯……
|
|
|