Perspektive

So erreichen Sie Elite-DevOps-Reife auf Unternehmensebene

Sujatha Sivaraman,

Direktor — Intelligente technische Automatisierung in globalen Lösungen für& Beratungstechnologien

Veröffentlicht: Juni 3, 2022

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.

Grundprinzipien von DevOps

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.

DevOps-Reifegrade

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.

 

 
 
Wo steht Ihr Unternehmen entlang des DevOps-Reifespektrums? Wenn Sie in der Mitte festsitzen, lesen Sie weiter, um Anreize für den Aufstieg in die Elite-Ebene zu erhalten.

Vorteile der Elite-Stufe der DevOps-Reife

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:

  • Jederzeit verfügbare Bewertungen aktueller DevOps-Ökosysteme
  • Erhöhte Kundenerlebnisse
  • Datengesteuerte Ansätze zur Ursachenanalyse und zur Selbstheilung von Anwendungen
  • Leitplanken für Sicherheit, Compliance und Governance
  • Verbesserte Sicherheit durch DevSecOps
  • Schnellere Implementierung von Lösungen
  • Erweiterte Analysen mit umsetzbaren Erkenntnissen

Diese Vorteile sind lohnende Ziele und für Unternehmen in der Mitte der DevOps-Reifegradleiter erreichbar.

3 Schritte zum Erreichen des DevOps-Elite-Levels

Um den elitären DevOps-Reifegrad zu erreichen, müssen Unternehmen drei wesentliche Schritte befolgen.

1. Bewerten Sie das aktuelle Niveau und erstellen Sie Ziele

Um bessere Ergebnisse mit DevOps zu erzielen, müssen Sie zunächst Ihren aktuellen Reifegrad ermitteln. Betrachten Sie die folgenden Szenarien.

  • Niedrige Reife. In dieser Anfängerphase verwenden Teams manuelle Zustandsprüfungen und -überwachung zusammen mit der grundlegenden Konfigurationsverwaltung.
  • Mittlere Reife. In dieser mittleren Phase verwenden Teams automatisierte CI/CD-, Integritätsprüfungen und Überwachungstools.
  • Hohe Reife. In dieser fortgeschrittenen Phase wechseln Teams zu DevSecOps und betten Sicherheitsvorgänge in DevOps-Prozesse ein.
  • Elite-Reife. In dieser Phase implementieren Teams Zero-Touch-Bereitstellungen und KI-gesteuerte Automatisierung.

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.

2. Datengesteuerte Ziele setzen und darauf drängen

Suchen Sie nach spezifischen, datengesteuerten Zielen in den folgenden DevOps-Leistungskategorien:

  • Häufigkeit der Bereitstellung. Die Häufigkeit, mit der Ihr Team Code in der Produktion bereitstellt.
  • Vorlaufzeit für Änderungen. Die Zeit, die vom Commiting des Codes bis zur erfolgreichen Ausführung in der Produktion benötigt wird.
  • Zeit, den Dienst wiederherzustellen. Die durchschnittliche Zeit, die zum Wiederherstellen des Dienstes benötigt wird.
  • Ändern Sie die Ausfallrate. Wie oft treten Bereitstellungsfehler in der Produktion auf, die sofort behoben werden müssen?

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.

3. Streben Sie nach Ergebnissen

Wenn Sie auf Ihre DevOps-Ziele hinarbeiten, sollten Sie die folgenden Ergebnisse erzielen, da sie jeder Ebene entsprechen:

  • Wertstrom-Management.Der kontinuierliche Charakter von DevOps führt verschiedene Aspekte der Entwicklung und des Betriebs zusammen, um einen Wertstrom zu erzeugen.Verwalten Sie diesen Strom, um die Anforderungen, die Umsetzung von Ideen und andere Variablen für maximale Produktivität und Effizienz zu optimieren.Weitere Informationen zu diesem Thema finden Sie im Whitepaper Wertstrom-Mapping für DevSecOps.
  • Kontinuierliche Messung. Die Fähigkeit, die Zuverlässigkeit und Markteinführungszeit von Software zu messen, ist entscheidend, um über die DevOps-Reifegrade hinwegzukommen Daher müssen Sie jedes Mal die vier DORA-Metriken zusammen mit anderen relevanten Datenpunkten quantifizieren und analysieren. Datenanalysen können auch aufzeigen, was gut funktioniert, und Sie zu Bereichen führen, die verbessert werden müssen. Weitere Informationen finden Sie im Telemetriedashboard für SDLC.
  • Kontinuierliche Einhaltung. Automatisierung ist für DevOps auf hohem Niveau von entscheidender Bedeutung und erfordert Methoden für die ständige Compliance, die manchmal als Policy as Code bezeichnet werden. Entwickeln Sie Richtlinien, die Bereiche wie toolbasierte Planung und Berichterstattung, Rückverfolgbarkeit des Lebenszyklus, kontinuierliche Sicherheit und Tests sowie andere Schlüsselkomponenten der CI/CD-Pipeline abdecken.
  • Kontinuierliche Governance. Kombinieren Sie KI-gesteuerte Erkenntnisse und Empfehlungen mit jedem Ergebnis, um eine kontinuierliche Governance-Engine zu erstellen. Dadurch werden Anwendungsfälle auf Elite-Ebene wie die folgenden Beispiele ermöglicht:
    • KI-gesteuertes Nachfragemanagement
    • Ausfallprognose ändern
    • Folgenabschätzung der Veränderung
    • Optimierung des Kundenerlebnisses
    • Automatische Kategorisierung und Weiterleitung von Vorfällen
    • Ursachenanalyse von Problemen
    • Automatisierte Sanierung und Selbstheilung
    • Kapazitätsprognose und -optimierung

Beginnen Sie Ihre Journey in Richtung höchster DevOps-Reifegrad

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. 

Digital Engineering Services

Beschleunigen Sie Transformation und Wachstum, indem Sie die neuesten Tools, Technologien und Prozesse im gesamten Unternehmen optimieren.

 

 

Sujatha Sivaraman

Sujatha Sivaraman

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.

Verwandte Inhalte