Software Configuration Management is a core part of the software development process. It controls and documents all requirements and changes regarding a software system.
One distinguishes between the following subsections of SCM:
- identification of configuration items
- storage
- change control
- status reporting
A well set up configuration management facilitates the rapid and simple finding of information and artefacts, abbreviating the time spent for conception and development, making the software development traceable and less error-prone. Thus configuration management is the basis for a meaningful development status, while being recallable at any time.


