Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1164510
  • 博文数量: 64
  • 博客积分: 10197
  • 博客等级: 上将
  • 技术积分: 2243
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-05 14:50
文章分类

全部博文(64)

文章存档

2011年(8)

2010年(3)

2009年(26)

2008年(27)

分类: 项目管理

2009-03-07 21:46:10

在软件行业发展的初期,软件项目中最棘手、最紧张的时刻就是集成。能单独工作的一些模块被组装在一起,然而系统整体却常常失败,而且很难找到失败的原因。但在最近几年里,集成基本上已不再是项目中的痛苦之源,变成了“小事一桩”。

这种转变的关键在于更为频繁地进行集成。曾经人们认为日构建是一个较难做到的目标。但是今天我接触到的项目每天都集成许多次。很奇怪,如果您遇到很痛苦的事情,似乎一个比较好的建议就是更频繁地去做这件事。

关于持续集成,一件有趣的事情就是人们常常会对它产生的影响感到吃惊。我们经常发现人们认为它的好处不大,但它却给项目带来了完全不同的感觉。项目的可见性变得好了很多,因为问题能够更快地检测出来。因为引入缺陷和发现缺陷之间的时间变短了,缺陷的发现就更容易,您可以很容易地看看改变了什么,帮助您找到问题的根源。与良好的测试程序配合时,这可以大大减少缺陷的数量。结果是,开发者在调试上花的时间减少了,在增加功能上花的时间更多了,他们相信自己是在一个坚实的基础上开发。

当然,光说您应该更频繁地集成是不够的。在这个简单的词语后面有一些原则和实践,正是这些原则和实践使得持续集成变成现实。您可以找到一些建议,它们散布在一些书籍中和因特网上(我很自豪,我也在这方面提供过一些内容),但是您必须亲自花力气去寻找。

所以我很高兴看到Paul把这些信息收集起来,成为一本完整的书。对于希望执行这些最佳实践的人来说,这是一本参考手册。和许多简单的实践一样,细节之中包含着许多令人烦恼的东西。在这些年来,我们已经对这些细节有了许多了解,并学会了如何进行处理。这本书汇集了这些经验,为持续集成奠定了坚实的基础,就像持续集成为软件开发奠定了坚实的基础一样。

本书入围了第18届Jolt大奖提名!点击此处查看18届所有入围图书名单!

Martin Fowler : 


阅读(1222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~