Bereitstellungsprozesse und Regressionstests
Einer der wichtigsten und am meisten übersehenen Bereiche, die sich erheblich auf die Verfügbarkeit und Betriebszeit einer Anwendung auswirken können, ist das Vorhandensein eines streng durchgesetzten Prozesses zum Hochstufen, Charakterisieren, Prüfen und Regressionstests für inkrementelles Rollout oder Fixpacks und Upgrades.
In Branchenstudien und basierend auf den Erfahrungen von IBM®ist das Fehlen von ausreichenden automatisierten Integrationstests, menschlichem Fehler und Bedienerfehlern sowie fehlenden geeigneten Softwareänderungsmanagementprozessen, um diese Fehler zu verhindern, der größte Faktor, der zu Anwendungsausfallzeiten führt, wenn es keinen tatsächlichen Ausfall der Infrastruktur gibt.
Die Kosten für die Einrichtung und Investition in eine stabile und isolierte Testumgebung, die die Konfiguration und eine kleine Menge repräsentativer Produktionsdaten wie Transaktionsdaten widerspiegelt, sind im Vergleich zur Implementierung redundanter Systeme und komplexer Prozesse für die Handhabung von Problemen mit dem Rollout neuer Lösungen und Software-Fixes in der Regel viel niedriger. Alle Investitionen in diesen Bereich sind langfristig und verhindern Probleme durch Fehler und Ausfallzeiten.