As ferramentas de gerenciamento de configuração rastreiam mudanças em aplicativos e sua infraestrutura para garantir que as configurações estejam em um estado conhecido e confiável, e que os detalhes de configuração não dependam do conhecimento tácito da equipe de desenvolvimento. O software de gerenciamento de configuração fornece um registro histórico preciso do estado do sistema, o que é útil para gerenciamento de projetos, auditoria e depuração. Essas ferramentas aumentam a eficiência, estabilidade e visibilidade das mudanças que ocorrem em um aplicativo e simplificam o processo de controle de mudanças de uma empresa. Essas plataformas também se integram com sistemas de controle de versão, produtos de teste de software, ferramentas de rastreamento de bugs e outras ferramentas de desenvolvimento de software.
Para se qualificar para inclusão na categoria de Gerenciamento de Configuração, um produto deve:
Registrar o status e as mudanças nos itens de configuração
Configurar automaticamente sistemas para seu estado desejado através de arquivos de configuração
Rastrear defeitos até sua fonte original, tipicamente através de sistemas de controle de versão
Capturar versões de lançamento e manter um instantâneo do estado atual de um sistema
Ser capaz de reverter configurações para instantâneos anteriores