Zum Hauptinhalt springen
State of DevOps in der Schweiz 2023: Wichtige Erkenntnisse und DevOps skalieren
  1. Blogs/

State of DevOps in der Schweiz 2023: Wichtige Erkenntnisse und DevOps skalieren

Autor
Romano Roth
Ich bin überzeugt: Der nächste Wettbewerbsvorteil ist nicht AI selbst, sondern die Organisation drumherum. Als Chief AI Officer bei Zühlke arbeite ich mit C-Level-Führungskräften daran, Unternehmen zu bauen, die wahrnehmen, entscheiden und sich kontinuierlich anpassen. Seit über 20 Jahren mache ich diese Überzeugung zur Praxis.
Frag die KI über diesen Artikel

Am State of DevOps in der Schweiz 2023 Event habe ich gemeinsam mit Adrian Kosmaczewski von VSHN die neuesten Erkenntnisse zur DevOps-Adoption im Schweizer Markt präsentiert. Adrian teilte vier Jahre Umfragedaten, während ich mich darauf konzentrierte, wie man DevOps durch Platform Engineering und das Konzept der digitalen Fabrik erfolgreich skalieren kann. Diese Veranstaltung brachte DevOps-Fachleute vor Ort und virtuell zu Präsentationen und einer lebhaften Podiumsdiskussion zusammen.

Vier Jahre DevOps-Daten aus der Schweiz
#

Adrian eröffnete mit einer Zusammenfassung des State of DevOps Report Schweiz, der mittlerweile in seiner vierten Ausgabe seit 2020 vorliegt. Die Daten zeichnen ein klares Bild: DevOps in der Schweiz ist gekommen, um zu bleiben. Rund 85% der Befragten berichten konstant über positive Erfahrungen mit DevOps, und die Adoption wächst Jahr für Jahr weiter.

Die Technologielandschaft zeigt starke Trends. Linux dominiert in Produktionsumgebungen. Python, Java, JavaScript, Go und C# bleiben die Top-5-Programmiersprachen. Container-Technologie hat über 84% Adoption erreicht. Kubernetes hat den Orchestrierungskampf klar gewonnen, wobei Red Hat OpenShift 4 als beliebteste Distribution führt, gefolgt von Managed-Kubernetes-Angeboten wie AKS, EKS und GKE.

“DevOps in der Schweiz ist gekommen, um zu bleiben. Unternehmen setzen DevOps ein, sind sehr zufrieden damit, und die Wahrnehmung von DevOps ist wirklich gut auf dem Schweizer Markt.” — Adrian Kosmaczewski

Eine interessante Erkenntnis: Microsoft Azure bleibt der führende Cloud-Anbieter in der Schweiz, obwohl AWS nach der Einrichtung einer Schweizer Region starkes Wachstum zeigt. Die CI/CD-Toollandschaft wird von Terraform, GitLab, GitHub, Ansible und Jenkins dominiert, wobei ArgoCD als aufsteigender Stern erscheint, der laut Adrians Prognose in die Top 5 einbrechen sollte.

Warum DevOps wichtig ist: Von Projekten zu Produkten
#

In meiner Präsentation habe ich die Herausforderung geteilt, die ich wiederholt sehe, wenn ich zu Unternehmen komme: den unterbrochenen Wertstrom. Business-Teams werfen Anforderungen über eine Mauer der Verwirrung zu den Entwicklern, die Code an die Tester weiterreichen, die wiederum an den Betrieb übergeben, und das Endergebnis enttäuscht alle. Diese Mauern der Verwirrung entstehen durch Siloorganisationen und mangelnde Abstimmung.

Die Ursache liegt oft im Projektdenken. Projekte haben feste Start- und Endtermine, fixe Budgets und fokussieren sich auf die Maximierung des Outputs: die Anzahl der gelieferten Features. Produkte hingegen konzentrieren sich darauf, den Kunden zu verstehen, ihre Probleme zu lösen und echte Ergebnisse zu erzielen. DevOps unterstützt dieses Produktdenken, indem es die gesamte Organisation entlang des Wertstroms ausrichtet.

Die Wissenschaft bestätigt das. Die DORA-Metriken aus der Accelerate-Forschung zeigen, dass Elite-DevOps-Performer 208-mal häufiger deployen, 106-mal schnellere Lead Times haben, 2.604-mal schneller Ausfälle beheben und eine 7-mal niedrigere Change-Failure-Rate aufweisen. Und diese Zahlen beschleunigen sich weiter.

DevOps skalieren mit Platform Engineering
#

Während DevOps in einem einzelnen Team schon herausfordernd ist, ist die Skalierung über eine ganze Organisation noch schwieriger. Etwa 50% der Schweizer Unternehmen haben Dev- und Ops-Teams zusammengelegt, aber viele kämpfen weiterhin mit der kognitiven Last, die das verursacht. Neue Teammitglieder brauchen oft ein bis drei Monate, nur um Zugang zu allen Tools zu erhalten und produktiv zu werden.

Die Lösung, die ich präsentiert habe, ist Platform Engineering. Statt dass jedes Produktteam seine eigene Toolchain aufbaut und pflegt, wird ein dediziertes Plattformteam geschaffen, das eine gemeinsame Grundlage bereitstellt: API-Gateways, CI/CD-Pipelines, Kubernetes-Cluster, Repositories, synthetische Testdaten und alles andere, was Teams für ihre Produktivität benötigen.

“Das Plattformteam liefert ein Produkt, das von den Produktteams genutzt wird. Mit Platform Engineering baut man eine Plattform, die das Fundament der digitalen Fabrik bildet.”

Das bedeutet nicht, ein weiteres Silo zu schaffen. Das Plattformteam liefert ein Produkt, das Produktteams befähigt, sich auf das zu konzentrieren, was sie am besten können: Features für ihre Kunden zu bauen. Es ist die Industrialisierung der Softwareentwicklung. Das Langweilige wird automatisiert, damit Entwickler sich auf die echte Wertschöpfung konzentrieren können.

Herausforderungen bei der DevOps-Adoption in der Schweiz
#

Die Podiumsdiskussion brachte wichtige, für den Schweizer Markt spezifische Herausforderungen ans Licht. Die Schweiz hat eine historisch hierarchische Kultur, die mit den crossfunktionalen, autonomen Teams kollidieren kann, die DevOps erfordert. Wenn man Silos aufbricht und Produktteams bildet, werden manche Managementpositionen überflüssig, was Widerstand erzeugt.

Adrian machte einen starken Punkt zum Thema Vertrauen: “Man hat diese Leute eingestellt, um Probleme zu lösen, die man selbst nicht lösen kann. Wenn man jemanden einstellt, sollte man der Person einfach vertrauen.” Dieses Vertrauen ermöglicht die Prozesse, die Menschen und die Technologieentscheidungen, die DevOps erfolgreich machen.

Wir diskutierten auch das verbreitete Missverständnis, dass Geschwindigkeit allein das Ziel sei. Wie ich betont habe: Man kann schneller deployen und trotzdem das Falsche liefern. Das eigentliche Ziel ist es, Kundenprobleme zu lösen, und schnellere Lieferung verkürzt lediglich die Feedbackschleife, damit man schneller lernen und anpassen kann.

Konkreter Geschäftswert
#

Ich teilte ein konkretes Beispiel einer Privatbank, bei der wir die gesamte Entwicklungsumgebung von langsamen, mühsamen virtuellen Maschinen innerhalb der Bank in die Cloud verlagert haben. Das erforderte das Entfernen vertraulicher Daten aus dem Quellcode, die Erstellung synthetischer Testdaten und den Bau von Simulatoren für die Schnittstellen. Das Ergebnis: 25% schnellere Lieferung, die Möglichkeit, verteilte Teams einzustellen, und schliesslich eine Reduktion der Deployment-Zyklen von drei Monaten auf zwei Wochen. Das Risiko sank dramatisch, und die Organisation konnte endlich kontinuierlich Wert liefern.

Kernaussagen
#

  • DevOps in der Schweiz ist fest etabliert mit 85% positiver Wahrnehmung und wachsender Adoption über alle Unternehmensgrößen und Branchen hinweg.
  • Container-Technologie und Kubernetes sind zum Standard geworden, mit über 84% Adoption und stark wachsenden Managed-Kubernetes-Angeboten.
  • Platform Engineering ist der Schlüssel zur Skalierung von DevOps, indem es die kognitive Last der Produktteams reduziert und eine gemeinsame Grundlage für Continuous Delivery bietet.
  • Der Wechsel von Projekten zu Produkten ist entscheidend, um die echten Vorteile von DevOps zu erschließen, mit Fokus auf Ergebnisse statt auf Output.
  • Vertrauen und Kulturwandel sind die schwierigsten Aspekte der DevOps-Adoption, besonders in der traditionell hierarchischen Schweizer Unternehmenskultur.
  • Die Wissenschaft beweist, dass DevOps funktioniert: Elite-Performer übertreffen andere bei allen vier DORA-Metriken dramatisch, und diese Unterschiede werden immer grösser.