Software Configuration Management (SCM) is the practice of tracking and keeping records of the development environment, including all the changes and adjustments made in the operating system.
In DevOps, SCM is built as codes under the umbrella of Infrastructure as Code practice.
SCM simplifies tasks for developers as they no longer have to manually manage the configuration processes. This process is now constructed in a machine-readable form and is automatically duplicated and standardized.