Ich war zu Gast bei Eveline Oehrlich, Chief Research Officer beim DevOps Institute, im Humans of DevOps Podcast. Die Frage: Ist DevOps tot? Spoiler: Nein, ist es nicht. Aber die Realität in den meisten Unternehmen zeigt, dass wir nicht so weit gekommen sind, wie viele denken. In dieser Episode sprechen wir darüber, was ein Chief of DevOps eigentlich macht, warum Unternehmen immer noch mit Mauern der Verwirrung kämpfen, wie Platform Engineering die Skalierung ermöglicht und meine Prognose über digitale Fabriken.
Was macht ein Chief of DevOps?#
Als Chief of DevOps bei Zühlke arbeite ich als Thought Leader. Das bedeutet: Vorträge auf Konferenzen, Videos produzieren, Blogposts schreiben, die DevOps-Strategie und das Angebot des Unternehmens definieren, Ausbildungsprogramme aufbauen und Menschen ausbilden. Aber der wichtigste Teil der Rolle ist die Arbeit in echten Projekten. Nur wenn man sich in tatsächlichen Kundenprojekten die Hände schmutzig macht, kann man wirklich ein Thought Leader in diesem Bereich sein.
Die Mauern der Verwirrung bestehen weiterhin#
Wenn ich heute in Unternehmen gehe, sehe ich immer noch dasselbe Bild wie vor Jahren. Das Business hat grossartige Ideen, schreibt sie in Word-Dokumente und Jira-Tickets und wirft sie über die Mauer der Verwirrung zum Entwicklungsteam. Die Entwickler bauen etwas und werfen es zur QA. Die QA testet etwas und wirft es zum Betrieb. Der Betrieb kämpft damit, es am Laufen zu halten. Der Kunde bekommt das Ergebnis und sagt: “Das ist nicht das, was wir wollten.”
Diese Mauern der Verwirrung bestehen weiterhin, weil die meisten Unternehmen sich nicht über den Wertstrom organisiert haben. Sie haben immer noch Silo-Organisationen. Sie arbeiten immer noch in Projekten mit Startdatum, Enddatum und jährlichen Budgetzielen. Viele Unternehmen sagen, sie machen DevOps, weil sie ein “DevOps-Team” eingeführt oder einen “DevOps Engineer” eingestellt haben. Aber das ist nicht wirklich DevOps.
«Wir sind noch nicht wirklich in Richtung DevOps vorangeschritten. Was viele Unternehmen machen, ist: Sie sagen, wir haben dieses DevOps-Silo eingeführt oder wir haben den DevOps Engineer. Aber das ist nicht wirklich DevOps.»
Kulturwandel muss von oben kommen#
DevOps hat drei Dimensionen: Mindset, Kultur und technische Praktiken. Auf der technischen Seite sind die meisten Organisationen recht gut aufgestellt. Die eigentliche Herausforderung ist der kulturelle Wandel und der Wandel im Denken. Dieser Wandel kann nur vom Top-Management kommen. Ohne den Rückhalt der Geschäftsleitung für eine echte kulturelle Transformation kämpfen DevOps-Teams gegen Windmühlen.
Es gibt eine hoffnungsvolle Seite: Die Teams, die grossartige DevOps-Arbeit leisten, produzieren sichtbare Ergebnisse. Mit der Zeit dringen diese Ergebnisse bis zur Geschäftsleitung vor, die beginnt zu erkennen, dass DevOps ein umfassender Kulturwandel ist, nicht nur eine Technologie-Initiative.
DevOps skalieren mit Platform Engineering#
Wenn man ein kleines Unternehmen hat oder nur ein Produkt entwickelt, ist DevOps relativ einfach umzusetzen. Die Skalierung ist die Herausforderung. Wenn mehrere Produkt-Teams unabhängig arbeiten, neigt jedes Team dazu, das Rad neu zu erfinden. Sie bauen ihre eigenen Toolchains, verwalten ihre eigene Infrastruktur und tragen eine massive kognitive Belastung.
Hier kommt Platform Engineering ins Spiel. Ein Plattform-Team baut eine Plattform mit APIs, Self-Service-Portalen und einem Marketplace, damit Produkt-Teams ihre Produkte effizient bauen, warten und betreiben können. Das Plattform-Team schafft Wert für die Teams, während die Produkt-Teams Wert für die Kunden schaffen.
Welche Fähigkeiten braucht ein Platform Engineer? Man muss Software Engineer sein. Eine Plattform ist ein Produkt, das Benutzeroberflächen, APIs, Datenbanken und Integrationen erfordert. Dazu braucht man ein starkes DevOps-Mindset und tiefes Wissen über Cloud-Native-Technologien.
Die DevOps-Namensdebatte#
Der Begriff DevOps ist nicht perfekt. Er impliziert nur Entwicklung und Betrieb. Leute schlagen DevSecOps, BizDevOps, DevXOps und viele andere Varianten vor. Ich denke, diese Debatte führt nirgendwohin. DevOps bedeutet, alle Menschen, alle Prozesse und alle Technologien zusammenzubringen, um kontinuierlich Wert zu liefern. Der genaue Begriff ist weniger wichtig als ein gemeinsames Verständnis dessen, was er bedeutet.
Organisation über den Wertstrom#
Eveline fragte mich, was ich einem Chief of DevOps empfehlen würde, der die DevOps-Reise aus der Perspektive von Menschen und Kultur erweitern möchte. Meine Antwort: Organisiert euch über den Wertstrom.
Identifiziert die Wertströme in eurem Unternehmen. Versteht, wie ihr Wert generiert, welche Schritte nötig sind und welche Menschen beteiligt sind. Dann organisiert diese Menschen in Wertstrom-Teams, manchmal auch Produkt-Teams genannt. Gebt diesen Teams Budget und die Macht, Entscheidungen zu treffen. Befähigt sie, sich auf ihre Kunden zu konzentrieren und grossartige Produkte mit eingebauter Qualität zu schaffen.
Das verschiebt den Fokus weg von Projekten (“wir brauchen diese 10 Features”) hin zu kundenorientierter Produktentwicklung mit zufriedenen Kunden und zufriedenen Mitarbeitenden.
Meine Prognose: Digitale Fabriken#
Als Eveline mich bat, meine Kristallkugel hervorzuholen, prognostizierte ich digitale Fabriken. Wir können es bereits mit Platform Engineering beobachten. Unternehmen standardisieren ihre Softwareentwicklung und bewegen sich in Richtung Industrialisierung.
In einer digitalen Fabrik sind Teams über den Wertstrom organisiert und produzieren digitale Produkte oder cyber-physische Produkte. Das Platform-Engineering-Team stellt das Fliessband für diese digitalen Fabriken bereit. Softwareentwicklung bedeutet nicht mehr, dass jedes Team alles neu erfindet. Stattdessen passen standardisierte Komponenten zusammen, weil sie gemeinsamen Standards folgen.
«Meine Prognose ist, dass wir viele digitale Fabriken entstehen sehen werden.»
Kernaussagen#
- DevOps ist nicht tot, aber die meisten Unternehmen haben es noch nicht wirklich übernommen. Silo-Organisationen, Projekt-Denken und fehlender Kulturwandel sind immer noch die Norm.
- Kulturwandel muss von oben kommen. Ohne Commitment der Geschäftsleitung fehlt DevOps-Teams das Mandat für eine echte Transformation.
- Platform Engineering ermöglicht die Skalierung. Ein Plattform-Team baut ein Produkt, das die kognitive Belastung reduziert und Produkt-Teams erlaubt, sich auf die Wertlieferung zu konzentrieren.
- Organisiert euch über den Wertstrom. Wechselt von silobasierten Projektteams zu befähigten Produkt-Teams entlang der Wertströme.
- Die Zukunft sind digitale Fabriken. Standardisierte Plattformen, organisierte Teams und industrialisierte Softwareentwicklung werden die nächste Ära definieren.
