第2版前言

本书第1版的写作完成于2007年秋天。四年以来,软件配置管理领域最大的发展变化是,以Git为代表的分布式版本控制工具日渐流行。本书第2版添加了专门的章节(3.5节)介绍分布式版本控制工具,并在其他已有章节(第2、3、4、5、7、12、16章)中,介绍如何在不同的场景中使用这个新“装备”。

然而,引入分布式版本控制工具,只是第2版所修订内容的一小部分。读过第1版的读者在预览本版目录时会发现,本书的篇章结构发生了不少变化。比如,持续集成的内容进行了扩充,作为单独的一章(第6章)体现出来。再如,在讲解变更管理时,用一节的篇幅(10.2节)讲解了Scrum等开发方法中,以特性(Feature)为单位的开发管理。

在具体内容的修改中,替换了第1版中两三成文字,以进一步突出重点、说清本质,并帮助读者更好地学以致用。此外,第1版中使用的若干术语在本版中进行了更新。比如改称任务单元为变更集,与业界通用术语相符。

本书第2版的具体内容改变了很多,但与第1版相比,本书的叙述风格和目标读者群没有发生什么变化。本书仍然力图以生动、易懂的叙述,让广大的软件开发人员、管理人员、质量保证与流程优化人员,当然也包括配置管理人员,对软件配置管理有一个基本的了解。

感谢电子工业出版社张春雨等编辑的辛苦工作,使本书第2版得以付梓。同时感谢如下评审者认真、细致的评审:我的配置管理同行李靖雯、李晓琴、李越、罗晓辉、王晓翔、赵延涛、郑博星,他们足以保证本书的专业性;从事软件研发中不同工作的关恒、齐文、张辉、庄孝德等同事,他们帮助我从不同视角审视考量本书;以及并不从事软件研发工作的我的夫人,她负责保证本书的叙述通俗易懂,即使外行也能理解。感谢你们的帮助!

本书第1版在当当网(http://www.dangdang.com/)和中国互动出版网(http://www.china-pub.com/)得到了读者的较好评价,并且从出版至售罄,一直位列两网站软件配置管理书籍销量榜首。作为作者,最希望的事情就是写出的一点东西能得到读者的认可,对读者有所帮助。很高兴本书第1版初步实现了这一目标,并期望本书第2版能够给读者带来更大的收获。

董越

2011年10月