What is Configuration Management (CM) ?
There are a number of different interpretations. It is about the tracking and control of software development and its activities. That is, it concerns the management of software development projects with respect to issues such as multiple developers working on the same code at the same time, targeting multiple platforms, supporting multiple versions, and controlling the status of code (for example a beta test versus a real release). Even within that scope there are different schools of thought:
While process management and control are necessary for a repeatable, optimized development process, a solid configuration management foundation for that process is essential.
Visit the following links: