Configuration management tools track changes to applications and their infrastructure to ensure that configurations are in a known and trusted state, and configuration details don’t rely on tribal knowledge of the development team. Configuration management software provides an accurate historical record of the system state, which is helpful for project management, auditing, and debugging. These tools increase efficiency and stability and visibility into changes that occur in an application and streamline a company’s change control process. These platforms also integrate with version control systems, software testing products, bug-tracking tools, and other software development tools.
To qualify for inclusion in the Configuration Management category, a product must:
Record the status and changes to configuration items
Automatically configure systems to their desired state through configuration files
Track defects back to their original source, typically through version control systems
Capture release versions and keep a snapshot of a system’s current state
Be capable of rolling back configurations to previous snapshots