Gli strumenti di gestione della configurazione tracciano le modifiche alle applicazioni e alla loro infrastruttura per garantire che le configurazioni siano in uno stato noto e affidabile, e i dettagli di configurazione non dipendano dalla conoscenza tribale del team di sviluppo. Il software di gestione della configurazione fornisce un registro storico accurato dello stato del sistema, utile per la gestione dei progetti, l'audit e il debugging. Questi strumenti aumentano l'efficienza, la stabilità e la visibilità delle modifiche che avvengono in un'applicazione e semplificano il processo di controllo delle modifiche di un'azienda. Queste piattaforme si integrano anche con sistemi di controllo delle versioni, prodotti per il testing del software, strumenti di tracciamento dei bug e altri strumenti di sviluppo software.
Per qualificarsi per l'inclusione nella categoria Gestione della Configurazione, un prodotto deve:
Registrare lo stato e le modifiche agli elementi di configurazione
Configurare automaticamente i sistemi al loro stato desiderato tramite file di configurazione
Tracciare i difetti fino alla loro origine, tipicamente attraverso sistemi di controllo delle versioni
Catturare le versioni di rilascio e mantenere un'istantanea dello stato attuale di un sistema
Essere in grado di ripristinare le configurazioni a istantanee precedenti