Agile Projekte
Die Geschwindigkeit und Qualität aktueller IT‑Entwicklungsprojekte sind wesentliche Erfolgsfaktoren für die Wettbewerbsfähigkeit: Durch Release-getriebene Entwicklung werden die Ausbringungszyklen oft zu lang. Das Patch Management ist häufig für die Vielzahl der nötigen Software-Ausbringungen nicht geeignet. Die durch die Anwendungsarchitektur gegebene Größe der Software-Module ist teils zu groß, um eine für dynamische, inkrementelle Ausbringungen nötige nur geringe Fehlerreichweite zu gewährleisten.
Agile Methoden verkürzen die Entwicklung und Bereitstellungszyklen dramatisch
Agile Entwicklungsprozesse und DevOps sind die Alternative zur Wasserfallentwicklung entlang der Plan/Build/Run-Prozesse: DevOps ist ein strategischer Ansatz, um die Prozesse rund um die Software-Entwicklung und ‑Bereitstellung zu beschleunigen: Mit DevOps werden die aus der agilen Software-Entwicklung entstandenen Best Practices wie Continuous Integration & Continuous Deployment (CI/CD) genutzt, um flexibel auf geänderte Anforderungen reagieren und gleichzeitig die Qualität sicherstellen zu können. Für CI/CD ist ein geeigneter Tool-Einsatz für die Automatisierung der DevOps-Prozesse zwingend erforderlich.