In zehn Schritten zu DevOps-Erfolg
David Linthicum
Unternehmen stoßen häufig auf Schwierigkeiten , wenn sie auf DevOps umstellen , um die Entwicklung von Cloud-Anwendungen zu verbessern . Der Grund dafür liegt in der Fülle von Änderungen , die in Bezug auf Mitarbeiter , Prozesse und Technologie vorgenommen werden müssen . Wenn Unternehmen so umgestaltet werden , dass sich DevOps-Prozesse und -Technologien wirksam einsetzen lassen , kommt auf DevOps- und Cloud-Experten eine gewaltige Arbeitslast zu .
Im Folgenden stellen wir Ihnen einen Prozess aus zehn Schritten vor , mit dem Sie die DevOps-Einführung in Ihrem Unternehmen vereinfachen können . Wir zeigen Ihnen , wie Sie einen effektiven DevOps-Prozess entwickeln und implementieren können und wie Sie die richtigen Tools auswählen .
Schritt 1 : Beurteilung der Ausgangs situation
Beginnen Sie mit einer ehrlichen Beurteilung des Ist-Zustands Ihrer Prozesse , Technologie und Kultur . Ich verwende dazu ein vordefiniertes Reifemodell ( siehe Abbildung 1 ). Mit diesem Instrument lassen sich die im Unternehmen vorhandenen Personen , Prozesse und Technologien einstufen . Am besten wird diese Beurteilung von einem Dritten durchgeführt , denn die Werte bei Selbstbeurteilungen sind oft verzerrt und können damit höher ausfallen , als sie eigentlich sind .
Schritt 2 : Beurteilung der Zielsetzung
Stufe 1 ( Ad hoc ) ist der Punkt , an dem sich die meisten Unternehmen heute befinden . Sie haben also viel Arbeit vor sich . Auf dieser Stufe verfügt das Unternehmen über Silos , erreicht hauptsächlich mit Schuldzuweisungen , dass Dinge erledigt werden , arbeitet mit Experten , die Wissen nicht weitergeben , und es fehlt an Verantwortlichkeit . Im Hinblick auf die Technologie werden Erstellung , Implementierung und Tests von der IT manuell vorgenommen . Die Entwicklungs- , Test- und Implementierungsumgebungen sind inkonsistent .
Auf Stufe 5 ( Optimiert ) herrscht eine Kultur der ständigen Verbesserung vor . Dazu zählen Implementierungen ohne Ausfallzeiten , das Konzept der Immutable Infrastructure und ein aktiver Fokus auf Ausfallsicherheit . Nur wenige Unternehmen befinden sich bei der Umstellung auf DevOps an diesem Punkt , obgleich sie dieses Ziel verfolgen . In diese Richtung müssen Sie sich bewegen , wenn Sie noch nicht dort angekommen sind .
Schritt 3 : Definition einer DevOps- Organisation
Die Definition einer DevOps-orientierten Organisation ist der wichtigste Schritt – und auch der schwierigste . Viele Unternehmen verstehen nicht , dass dies eine systemische Veränderung im Hinblick auf Mit arbei ter und Prozesse ist . Wenn das Unternehmen nicht für die nötigen Kenntnisse sorgt oder die Organisation ungenauer definiert ist , wird das Projekt scheitern .
In diesem Schritt muss beurteilt werden , welche Kenntnisse im Unternehmen vorhanden sind . Bei dieser Beurteilung machen Sie sich ein Bild des Ist- und Soll-Zustands , ermitteln Sie vorhandene Lücken und entwickeln Sie Pläne , wie diese Lücken geschlossen werden .
Die meisten gehen davon aus , dass diese Reorganisation rund um DevOps nicht ohne Kündigungen möglich ist , doch in erster Linie geht es um Weiterbildung . Nach der Weiterbildung müssen Sie sich darüber klar werden , wie sich jede Qualifikation in die neu entstehenden DevOps-Prozesse einfügt .
Manche Entwicklungsorganisationen versuchen , die entwicklungs- und betriebsbezogenen Gruppen zu
10 | THE DOPPLER | WINTER 2016