Configuration Management Definition
Configuration Management (SCM) – is a systems engineering process for monitoring and managing change to the software systems configuration metadata. In software development is always used together with version control and CI/CD infrastructure. Configuration management permits engineering teams to build systems that are robust and stable in the use of tools that help in the management and monitoring of the updates to configuration data, which are done automatically.
CM, as applied across the life cycle of the system, provides visibility into and control of the system’s performance, functional, and physical attributes. CM ensures a system works as planned is recognized and written down in satisfactory detail underpinning its envisioned life series. This process supports the organized management of system information and change for orderly purposes, e.g., revision of capability, improvement of performance, reliability, maintainability, extension of life, reduction of cost, reduction of risk and liability, or correction of defects.