When developing software, you need to have a manageable team development effort, track and maintain the history of your projects (work product), sustain parallel development on multiple product versions, fix bugs, and release service packs while further developing the application. This is where the concepts of Configuration Management come into play.
This document describes the process improvement to understand the configuration management requirements of an organization, you need to identify the organizational structure and determine organizational goals.
Configuration Management (CM) is the collection of processes and tools that are used to effectively manage the development, maintenance, and build processes of software.