SCM(SoftwareConfigurationManagement,软件配置管理)是一个重要的软件工程规范,用于管理当今复杂和快速发展的软件开发环境。SCM应用于软件开发的整个生命周期,为识别和控制文档、需求、模型、代码以及Web构件(如HTML和XML文件)的变更提供框架。通过允许共享构件同时发生变化,SCM增强了项目组之间的协作,从而使他们能够更快地开发出高质量的产品。本书并没有停留在基础知识层面,而是针对现实生活中的各种真实开发场景(例如管理多个项目和管理分布在不同地方的项目组)讲解了很多高级专题。
Brian A.White在研究SCM工具和方法方面具有十多年的经验。他曾在工业控制和电信行业多次成功部署过SCM解决方案,其中很多都达到了IS09000和SEICMM所要求的相关目标。他目前正在为RationalSoftware研究配置和变更管理以及产品策略。