“CM (Configuration Management) is a discipline of controlling the evolution of large complex systems and families of system”.

CM provides techniques, methods and procedures to maintain product history, to uniquely identified and locate each version of a product and to initiate, evaluate and control change to the product during development and after release.

Goals of Configuration Management:
To ensure the integrity of a product and to make its evolution more manageable.
As CM involved overhead, but when CM is not used there may rise problems and inefficiencies.
Overhead relates to time, resources and effect on software life cycle.