The configuration of your computer is in a constant state of flux. From the moment it is taken out of the box, software is added, removed, and updated. At enterprise scale, those types of changes must be made and tracked on hundreds or even thousands of computers.
Software configuration management (SCM) tools control those changes, continuously monitoring and ensuring that organizational infrastructure is configured to the correct specifications. This maintains status quo across server environments, reduces incident resolution time, and helps to prevent surprises.
SCM tools should include features for enforcement, version control, change control, and abstraction, and must also support your existing toolchains and systems.