Software Configuration Management is defined as a process to systematically manage, organize, and control the changes in the documents, codes, and other entities during the Software Development Life Cycle.GET Quote
It is abbreviated as the SCM process in software engineering. The primary goal is to increase productivity with minimal mistakes.
With that defined, let’s talk about how it works in practice. Configuration management usually spans a few areas. It often relates to different ideas, like creating “software pipelines” to build and test our software artifacts. Or it might relate to writing “infrastructure-as-code” to capture in code the current state of our infrastructure. And it could mean incorporating configuration management tools to store the current state of our servers
The basic activities within the scope of Configuration Management are: