A Guide to Software Configuration Management
SCM is the discipline whose objective is the
identification of the configuration of software at discrete points
in time and the systematic control of changes to the identified
configuration for the purpose of maintaining software integrity,
traceability and accountability throughout the software life
cycle.
In order to accomplish the objective given in
the above definition, there are four SCM functions—identification,
control, status accounting and audits. In order to perform these
functions there should be people who are trained and have the
necessary expertise. Practicing configuration management in a
software project has many benefits including increased development
productivity, better control over the project, better project
management, reduction in errors and bugs, faster problem
identification and bug fixes, improved customer goodwill and so
on. But a single SCM solution is not suited for all the projects;
in fact each project is different and while the core SCM
objectives and functions remain the same, the SCM system has to be
tailored for each project. More>>
|
Software Configuration Management Handbook, Second Edition
This is the second edition of my book "A
Guide to Software Configuration Management" that was
published in 2000.
In 1999, when I started out to write the first
edition of this book (A Guide to Software Configuration
Management), my objective was to write a simple, easy-to-read and
jargon free book on SCM covering the basic concepts. The idea was
to get the reader as quickly up-to-speed on the basics and key
issues as possible. More>>
|