Konfigurationsmanagement-Tools verfolgen Änderungen an Anwendungen und deren Infrastruktur, um sicherzustellen, dass Konfigurationen in einem bekannten und vertrauenswürdigen Zustand sind und Konfigurationsdetails nicht auf dem Stammeswissen des Entwicklungsteams beruhen. Konfigurationsmanagement-Software bietet eine genaue historische Aufzeichnung des Systemzustands, was für Projektmanagement, Audits und Debugging hilfreich ist. Diese Tools erhöhen die Effizienz und Stabilität sowie die Sichtbarkeit von Änderungen, die in einer Anwendung auftreten, und rationalisieren den Änderungssteuerungsprozess eines Unternehmens. Diese Plattformen integrieren sich auch mit Versionskontrollsystemen, Softwaretestprodukten, Fehlerverfolgungstools und anderen Softwareentwicklungstools.
Um in die Kategorie Konfigurationsmanagement aufgenommen zu werden, muss ein Produkt:
Den Status und die Änderungen an Konfigurationselementen aufzeichnen
Systeme automatisch durch Konfigurationsdateien in ihren gewünschten Zustand konfigurieren
Defekte bis zu ihrer ursprünglichen Quelle zurückverfolgen, typischerweise durch Versionskontrollsysteme
Release-Versionen erfassen und einen Schnappschuss des aktuellen Systemzustands behalten
In der Lage sein, Konfigurationen auf frühere Schnappschüsse zurückzusetzen