Direktor — Intelligente technische Automatisierung in globalen Lösungen für& Beratungstechnologien
DevOps – entweder meisterst du es oder du erforschst es. Laut dem State of DevOps Report 2021 von Puppet verwenden 83 % der befragten Unternehmen DevOps-Praktiken. Unter ihnen fallen nur 18 Prozent in die Kategorie „Master“ und erreichen ein hohes Niveau der DevOps-Evolution. Allerdings tendieren 78 Prozent zu der Kategorie „Erkunden“. Sie stecken im Mittelfeld fest und haben auf ihrer DevOps-Journey noch einen langen Weg vor sich.
Ganz gleich, ob Ihr Unternehmen zur großen Mehrheit gehört oder ob es darum kämpft, die kleine Elite zu erreichen, lesen Sie weiter. In diesem Beitrag wird der Reifegrad von DevOps untersucht, beginnend mit den grundlegenden Prinzipien und Stufen. Anschließend werden Sie durch die wichtigsten Schritte zum Erreichen der DevOps-Elite-Reifegradstufe geführt.
DevOps stützt sich stark auf Automatisierung und etablierte Best Practices, um den Softwareentwicklungslebenszyklus (Software Development Life Cycle, SDLC) zu rationalisieren. Seine Hauptziele sind die Beschleunigung der Wertschöpfungsprozesse und die Aufrechterhaltung der Produktqualität. Diese Ziele werden durch das Aufbrechen von Silos und die Verbesserung der Zusammenarbeit zwischen allen Gruppen erreicht, die an den Entwicklungsergebnissen beteiligt sind.
Wenn Sie diese Prinzipien befolgen, können Unternehmen Technologien schneller entwickeln und sich einen Wettbewerbsvorteil verschaffen.
Das DevOps Research and Assessment (DORA)-Programm – Teil der Google Cloud – definiert vier DevOps-Reifegrade:
Niedrige Reife. Teams verwenden manuelle Prozesse, die mit einem hohen Risiko menschlicher Fehler verbunden sind.
Mittlere Reife. Teams verwenden Skripting-Tools, um das Konfigurationsmanagement zu automatisieren und menschliche Fehler bei der manuellen Konfiguration zu reduzieren.
Hohe Reife. Teams verwenden vollautomatische Bereitstellungstools, die menschliche Fehler im Bereitstellungsprozess reduzieren.
Elite-Reife. Teams nutzen kontinuierliche Bereitstellungen (Continuous Integration (CI) und Continuous Delivery (CD)) und Tests, um Veränderungen in der Produktion ohne menschliches Eingreifen voranzutreiben.
Unternehmen, die den elitären DevOps-Reifegrad erreichen, verbessern ihre Anwendungen kontinuierlich und reagieren schnell auf Kundenanforderungen und Wettbewerbsbedrohungen. Das Elite-Level hat auch die folgenden Vorteile:
Diese Vorteile sind lohnende Ziele und für Unternehmen in der Mitte der DevOps-Reifegradleiter erreichbar.
Um den elitären DevOps-Reifegrad zu erreichen, müssen Unternehmen drei wesentliche Schritte befolgen.
Um bessere Ergebnisse mit DevOps zu erzielen, müssen Sie zunächst Ihren aktuellen Reifegrad ermitteln. Betrachten Sie die folgenden Szenarien.
Definieren Sie dann Ziele, die Sie beim Aufstieg in jedem Level unterstützen. Alle Bemühungen sollten auf den Elitestatus ausgerichtet sein. Ihr Unternehmen kann eine erstklassige DevOps-Reife erreichen, indem es sich kontinuierlich im gesamten SDLC verbessert, Funktionen und Fähigkeiten hinzufügt und gleichzeitig Fehler reduziert, die sich auf die Qualität auswirken.
Suchen Sie nach spezifischen, datengesteuerten Zielen in den folgenden DevOps-Leistungskategorien:
Die folgende Tabelle, basierend auf DORA-Metriken, zeigt die Ergebnisse, die in jeder Kategorie angestrebt werden müssen, wenn die Reifegrade überschritten werden. Beispielsweise kann die Metrik für die Bereitstellungshäufigkeit für einen niedrigen Reifegrad wöchentlich oder monatlich sein, während die Häufigkeit auf Elite-Ebene mehrere Bereitstellungen an einem Tag beträgt.
DORA METRICS – Aspekt der Software Leistung bei der Lieferung |
Niedrig | Mittel | Hoch | Elite |
Bereitstellungshäufigkeit (Wie häufig das Team den Code in die Produktion überführt) | Einmal pro Woche – Einmal pro Monat | Einmal pro Woche – Einmal pro Monat | Einmal täglich | On-Demand (mehrere Bereitstellungen pro Tag) |
Vorlaufzeit für Änderungen (die Zeit, die von der Übermittlung des Codes bis zum erfolgreichen Einsatz des Codes in der Produktion benötigt wird) | 1 – 6 Monate | 1 Woche – 1 Monat | 1 Tag – 1 Woche | < 1 Stunde |
Zeit bis zur Wiederherstellung des Dienstes (durchschnittliche Zeit bis zur Wiederherstellung des Services) | 1 Woche – 1 Monat | < 1 Tag | < 1 Tag | < 1 Stunde |
Änderungsfehlerrate (wie oft treten Fehler bei der Bereitstellung in der Produktion auf, die sofortige Abhilfe erfordern) | 46–60% | 0–15% | 0–15% | 0-15 % |
Quelle: „Sind Sie ein Elite-DevOps-Performer? Finden Sie es mit dem Four Keys Project heraus.“Google Cloud.2. Oktober 2020.
Der Elite-DevOps-Reifegrad scheint unerreichbar zu sein, wenn Ihr Unternehmen derzeit eine niedrige bis mittlere DevOps-Reife aufweist. Sie können jedoch das Elite-Level erreichen, indem Sie die Reifegeleiter Schritt für Schritt nach oben bewegen.
Wenn Sie auf Ihre DevOps-Ziele hinarbeiten, sollten Sie die folgenden Ergebnisse erzielen, da sie jeder Ebene entsprechen:
DevOps ist mehr als eine Methodik zur Beschleunigung der Softwareentwicklung. Es ist eine Kultur, die Silos und Engpässe beseitigt. Um den höchsten DevOps-Reifegrad zu erreichen, müssen effektive Taktiken implementiert werden, die Ihr Unternehmen über Mitarbeiter, Prozesse und Technologien hinweg referenzieren, skalieren und wiederholen kann.
Von der ersten Stufe an müssen Sie klare Ziele festlegen und nach bestimmten Ergebnissen suchen, während Sie sich auf die „Elite“-Ebene vorarbeiten. Mit jedem abgeschlossenen Level gewinnen Sie an Agilität, Geschwindigkeit und einem Wettbewerbsvorteil durch Ihre DevOps-Praktiken, sodass Sie sich die Vorteile des Elite-Reifegrads verdienen können. Wenn Sie dem Ansatz in diesem Beitrag folgen, werden Sie DevOps nicht nur erforschen, sondern auch erfolgreich meistern.
Warten Sie nicht und beginnen Sie mit Ihrer Reise zur DevOps-Reife auf höchstem Niveau.Zählen Sie auf DevOps-Experten, die Sie dabei unterstützen können.
Abonnieren Sie den Newsletter, um über die neuesten Entwicklungen in der Branche auf dem Laufenden zu bleiben, einschließlich Einblicke in die Branche und innovative Lösungsmöglichkeiten.
Beschleunigen Sie Transformation und Wachstum, indem Sie die neuesten Tools, Technologien und Prozesse im gesamten Unternehmen optimieren.
Direktor — Intelligente technische Automatisierung in globalen Lösungen für& Beratungstechnologien
Sujatha Sivaraman ist Director — Intelligent Engineering Automation in Global Consulting& Technology Solutions (GCTS) von Virtusa Consulting Services. Sie verfügt über mehr als 20 Jahre Erfahrung in den Bereichen IT, Bank- und Finanzdienstleistungen, Fertigung, Projekt- und Programmmanagement, Tests und Qualitätssicherung, DevOps, Automatisierung, Agile, Geschäftsanalyse sowie Lean- und Six Sigma-Praktiken. Sujatha ist zertifizierte Cloud Practitioner, Six Sigma Black Belt, Scrum Master, PMP und CFPS Certified Professional und besitzt weitere Zertifizierungen in ITSM, Machine Learning, Python und Design Thinking. Sie hat Schätzartikel veröffentlicht und Beiträge in Foren des International Software Estimation Colloquium (ISEC), des Software Process Improvement Network (SPIN) und International Software and Measurement Analysis (ISMA) präsentiert.