Zum Hauptinhalt springen
DevOps mit Wirkung aufbauen: Erkenntnisse aus der Praxis
  1. Blogs/

DevOps mit Wirkung aufbauen: Erkenntnisse aus der Praxis

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

Im We Chat Tech Podcast sprach ich mit Ben über DevOps, Führung, Karriereentwicklung und die Zukunft von KI in der Softwareentwicklung. Über 23 Jahre bei Zühlke habe ich in verschiedensten Branchen Organisationen bei der Transformation ihrer Software-Delivery begleitet. In dieser Episode haben wir alles abgedeckt: von den Grundlagen von DevOps bis hin zu den Fähigkeiten, die zukünftige Ingenieure brauchen.

Was DevOps wirklich bedeutet
#

Für mich bedeutet DevOps, alle Menschen, alle Prozesse und alle Technologien zusammenzubringen, um kontinuierlich Wert zu liefern. Es geht nicht nur darum, Entwicklung und Betrieb zu verbinden. Es geht um den gesamten Value Stream, von der ersten Idee bis zum Kunden und zurück über Monitoring und Feedback.

Jedes Unternehmen befindet sich an einem anderen Punkt seiner DevOps-Reise. Einige Organisationen haben reife Value-Stream-Teams und eigene Plattformen. Andere nutzen noch Dateisysteme für die Versionskontrolle. Als Berater ist es meine Aufgabe, jede Organisation dort abzuholen, wo sie steht, und ihr zu helfen, voranzukommen.

Value Stream Mapping: Das Fundament
#

Wenn ich ein neues Engagement beginne, mache ich als erstes ein Value Stream Mapping. Man bringt alle Personen, die an einem Produkt arbeiten, in einen Raum, gibt ihnen Post-its und bittet sie, jeden Schritt von der Idee bis zur Produktion aufzulisten. Dann misst man drei Dinge für jeden Schritt:

  • Lead Time: Die Gesamtzeit vom Anfang bis zum Ende dieses Schritts
  • Process Time: Die tatsächliche wertschöpfende Arbeitszeit
  • Percentage Complete and Accurate: Wie oft der Output gut genug ist, um ohne Nacharbeit weiterzugehen

Die Ergebnisse sind immer ein Augenöffner. Typischerweise wird ein Drittel der Gesamtzeit am Anfang verbracht, bevor ein Entwickler überhaupt eine Aufgabe erhält. Manager sind überrascht, wie viel versteckte Wartezeit existiert. Entwickler erfahren, was passiert, bevor sie ihr Jira-Ticket bekommen. Der Betrieb lernt die gesamte Reise kennen, bevor etwas bei ihnen ankommt.

Wenn man all diese Menschen zusammenbringt und sie plötzlich den ganzen Value Stream sehen, passieren sehr interessante Dinge. Es ist ein Augenöffner. Sie beginnen im Gesamtsystem zu denken, statt in ihrem Silo.

Dieses Gesamtsystem-Denken ist das Fundament für echten kulturellen Wandel. Erst wenn Menschen den gesamten Value Stream verstehen, können sie beginnen, als ein Team mit geteilter Verantwortung zu agieren.

Führung und Mitarbeiterentwicklung
#

Bei Zühlke ist Weiterbildung ein zentraler Bestandteil unserer Kultur. Unsere Mitarbeitenden verbringen etwa 10 bis 20 Tage pro Jahr mit Weiterbildung und professioneller Entwicklung. Ich wurde während meiner gesamten Karriere gementoret und gecoacht, und alles, was ich heute bin, verdanke ich diesem Mentoring, diesem Coaching und der Ausbildung, die ich erhalten habe.

Was macht eine grossartige Führungspersönlichkeit in unserer Branche aus? Es kommt auf Kommunikation, Empathie und die Fähigkeit an, sowohl Stärken als auch Schwächen bei Menschen zu erkennen. Führung ist nicht Management. Es geht darum zu verstehen, was jede Person braucht, ob Coaching, Mentoring oder etwas ganz anderes, und die richtige Unterstützung zu geben, damit sie wachsen kann.

Wenn es um Problemlösung mit meinem Team geht, ermutige ich sie, eigene Ideen einzubringen. Wir nutzen die architektonische Trade-off-Technik: das Problem identifizieren, einen Lösungsraum mit mehreren Optionen definieren, Bewertungskriterien festlegen und dann gemeinsam evaluieren. Dieser kollaborative Ansatz produziert bessere Ergebnisse und entwickelt gleichzeitig das Team.

Talente halten
#

Die richtigen Leute einzustellen ist essenziell. Bei Zühlke nutzen wir einen dreistufigen Interviewprozess: erstens Cultural Fit, zweitens Verständnis darüber, wer wir sind und was wir bieten, drittens ein dreistündiger technischer Deep Dive. Aber die Einstellung ist nur die halbe Gleichung.

Talente zu halten erfordert grossartige Projekte, einen sichtbaren Karrierepfad, Coaching durch die Entwicklung und das Gefühl, jeden Tag besser zu werden. Wenn Menschen diesen Fortschritt spüren, bleiben sie.

KI in der Softwareentwicklung: Ein Werkzeug, kein Ersatz
#

KI wird eine bedeutende Rolle in der Zukunft der Technologie spielen, aber wir müssen realistisch sein, wo sie heute hilft. Beim Programmieren unterstützt KI bei Boilerplate und Routineaufgaben. Aber wenn man etwas wirklich Neues schaffen, einen neuen Algorithmus entwickeln oder ein neuartiges Problem lösen muss, hilft sie noch nicht.

Es gibt eine reale Gefahr, dass KI Menschen dazu bringt, aufzuhören zu denken. Kritisches Denken und Problemlösung werden die wichtigsten Fähigkeiten für zukünftige Ingenieure sein. Der Vergleich mit der Geschichte ist hilfreich: Als wir objektorientierte Programmierung einführten, gab es das Risiko der Faulheit beim Speichermanagement. Wir hatten erhebliche Probleme, bis Standards entstanden. Dasselbe wird mit KI passieren. Menschen werden zunächst faul, Probleme werden auftauchen, und dann werden wir Expertise und Standards für den guten Einsatz von KI entwickeln.

KI ist einfach die nächste Stufe. Als Java kam, hiess es, wir bräuchten weniger Entwickler. Das stimmte nicht. KI wird dem gleichen Muster folgen: Wir werden damit komplexere und bessere Dinge erschaffen.

Für praktische KI-Anwendungen in DevOps sind die Ergebnisse bereits beeindruckend. Wir haben eine Plattform für eine Bank in Liechtenstein gebaut, in die wir ein Large Language Model für die Log-Analyse integriert haben. Entwickler klicken auf einen Button, das Modell analysiert die Logs, und sie können auf die Erkenntnisse reagieren. Das Feedback der Entwickler: “Das ist absolut grossartig. Es hilft uns enorm beim Finden und Analysieren von Problemen.”

Rat für junge Ingenieure
#

Mein wichtigster Rat: Hört nie auf zu lernen. Bleibt auf dem neuesten Stand der Technologie und fokussiert euch nicht zu lange zu eng auf eine Sprache oder einen Stack. Heute machen Tools wie GitHub Copilot den Wechsel zwischen Sprachen einfacher als je zuvor. Ein polyglotter Programmierer zu werden, ist erreichbarer und wertvoller als je zuvor.

Ich habe mich viele Jahre stark auf C# fokussiert. Rückblickend wäre es vorteilhafter gewesen, früher zwischen Sprachen zu wechseln. Die Branche erwartet heute, dass Ingenieure mit mehreren Sprachen vertraut sind, und besonders Platform-Teams brauchen Menschen mit breiten technischen Fähigkeiten.

Kernaussagen
#

  • DevOps umfasst den gesamten Value Stream, nicht nur Entwicklung und Betrieb. Mit Value Stream Mapping beginnen, um zu verstehen, wo man steht.
  • Gesamtsystem-Denken ist das Fundament für kulturellen Wandel. Wenn Menschen das grosse Bild sehen, hören sie auf, in Silos zu denken.
  • Gute Führung bedeutet Empathie und Wachstum. Erkennen, was jede Person braucht, und die richtige Unterstützung bieten.
  • Talente halten durch sinnvolle Arbeit, Weiterbildung und sichtbare Karriereentwicklung.
  • KI ist ein mächtiges Werkzeug, kein Ersatz. Sie hilft bei Routineaufgaben, kann aber kritisches Denken und Problemlösung nicht ersetzen.
  • Nie aufhören zu lernen. Die beste Investition ist in die eigene kontinuierliche Weiterbildung und die Breite der Fähigkeiten.