Es ist leicht, über den neuesten Technologietrend zu reden, aber wenn Sie Ihre digitalen Assets bewerten, gilt die erste Regel, sich zuerst auf den Kunden und seine Probleme zu konzentrieren, bevor Sie sich für den technischen Ansatz entscheiden. Oft ist die einfachste Lösung die beste, und das kann bedeuten, der Versuchung zu widerstehen, eine Lösung zu entwickeln, die Technologien wie KI, maschinelles Lernen und Blockchain verwendet, nur um das Häkchen zu setzen.
Auf einer kürzlich von Microsoft veranstalteten Konferenz gab es eine erfrischende Diskussion über DevOps, die sich viel mehr auf die Theorie konzentrierte als auf die Möglichkeit für Microsoft, an ein gefangenes Publikum zu verkaufen. Während DevOps ein Bereich ist, der von vielen als überbewertet angesehen wird, liegt sein Hauptzweck darin, Prozesse zum Nutzen der beteiligten Personen zu verbessern und weniger auf den Schnickschnack.
Für mich gab es drei wichtige Erkenntnisse aus der Sitzung: –
- Die erste Erkenntnis war die einfachste, aber vielleicht nicht immer die am besten verstandene, nämlich was ist DevOps? Die erste Antwort darauf lautet: „Es ist eine Berufsbezeichnung“. Wir scheinen jetzt zu sehen, wie Unternehmen diesen Begriff in Berufsbezeichnungen einführen, aber wie viele dieser Rollen verstehen und akzeptieren DevOps wirklich? Die zweite Antwort lautete: „Es handelt sich um eine Entwicklungs- und Betriebszusammenarbeit“ – das ist der Schlüssel; Viele vergessen, dass DevOps die Barrieren zwischen den Entwicklungsteams und den Betriebsteams abbauen sollte. Das dritte benannte Element von DevOps war „It's Automation“. Dies ist einer der Gründe, warum DevOps für die Verbesserung von Geschäftsprozessen so wichtig ist. Es hilft, die Frustrationen zu beseitigen, die mit den noch manuell verbleibenden Aufgaben verbunden sind, und macht Teams effizienter. Der letzte Punkt war „es bedeutet kleinere und schnellere Releases“, was es Unternehmen ermöglicht, sich schneller an die Bedürfnisse ihrer Verbraucher anzupassen und bedeutet, dass sie CICD (Continuous Integration Continuous Deployment) erreichen können.
- Die zweite Erkenntnis und vielleicht die ergreifendste stammt von Donovan Brown, einem Principal DevOps Manager bei Microsoft, der sagte: „DevOps ist die Vereinigung von Menschen, Prozessen und Produkten, um unseren Endbenutzern eine kontinuierliche Wertschöpfung zu ermöglichen“. Dies umfasste alle DevOps-Funktionen und erinnerte uns alle an die wahren Gründe für die Einführung von DevOps.
- Die letzte Erkenntnis stammt aus einem Video. Um das Bild zu malen, zeigte das Video zuerst Aufnahmen eines Fahrers, der während eines Grand Prix in den 1950er Jahren einen Boxenstopp machte. Der Fahrer fuhr in seine Boxengasse und zu diesem Zeitpunkt versammelten sich etwa fünf Leute um das Auto, um mit der Arbeit zu beginnen. Eine Person wechselt die Räder und Reifen; eine andere Person betankt das Auto, eine andere wischt die kleine Windschutzscheibe ab, und eine weitere Person geht um das Auto herum und prüft auf Schäden. Schließlich ist eine Person zu sehen, die mit dem Fahrer spricht. Für diejenigen, die es gewohnt sind, Motorsport zu verfolgen und zu wissen, dass die Zeit in der Boxengasse einen dramatischen Einfluss auf den Ausgang eines Rennens haben kann, sah der gesamte Prozess sehr entspannt aus und dauerte insgesamt 54 Sekunden. Der nächste Teil des Videos zeigt eine Overhead-Aufnahme eines modernen Formel-1-Autos, das in seine Box fährt, und dann die Armee der Boxencrew, die an dem Auto arbeitet. Inzwischen sind fast 20 Menschen um das Auto herum, darunter auch Menschen, die nur angestellt sind, um anderen bei ihrer Arbeit zuzusehen. Das Team ist also nicht nur viel größer, sondern es ist auch Redundanz in den Prozess integriert.
In der ersten Sequenz ist der Radwechsel zweifellos langsamer, wobei die modernen Tools die Aufgabe in Sekundenbruchteilen erledigen. Der neue Tagesablauf ist glatt, organisiert und schnell und dauert etwas mehr als drei Sekunden. Innerhalb von 60 Jahren wurden 50 Sekunden Zeit für einen typischen Grand-Prix-Boxenstopp eingespart. Darüber hinaus ist es ein großartiges Beispiel dafür, wie DevOps die Geschäftsprozesse von heute verändern könnte. Ähnlich wie beim Boxenstopp sollten Unternehmen aus Teams bestehen, die eng zusammenarbeiten, einen Prozess automatisieren und eine schnellere Freigabe der Endlösung durchführen. Es ist die Verbindung von Mensch, Prozess und Produkt, die es dem Auto ermöglicht, schneller und wettbewerbsfähiger auf die Strecke zurückzukehren, und das gilt für jedes Unternehmen.