Vor fünf Jahren prägte Marc Andreessen, ein bekannter amerikanischer Unternehmer, Investor und Software-Ingenieur, den Satz "Software is eating the world". In den darauffolgenden Jahren wurde seine Aussage mehr und mehr zur Realität. Unternehmen wie Uber, AirBNB, Apply Pay, Spotify und Netflix haben ganze Branchen verändert und verändern sie immer noch, indem sie sie mit neuen Geschäftsmodellen und Mehrwertdiensten für die Kunden aufmischen. Die IT spielt bei diesen Startups und High-Tech-Unternehmen eine entscheidende Rolle. Wenn Sie im digitalen Zeitalter überleben wollen, sollten Sie sich genau ansehen, was diese Branchenführer tun, um sicherzustellen, dass Sie die richtigen Investitionen tätigen und unnötige Verschwendung vermeiden.

Geschwindigkeit ist das Schlüsselwort, mit dem sich erfolgreiche Unternehmen von denen unterscheiden, die hinterherhinken. Kurze Markteinführungszeiten, kurze Rückkopplungsschleifen mit den Endbenutzern und schnelle Reaktionen auf Änderungen der Benutzeranforderungen oder auf Tests neuer Ideen sind heutzutage Schlüsselindikatoren für den Erfolg. Unternehmen wie Amazon und Netflix geben täglich tausende Male neuen Softwarecode in die Produktion, ohne dass wir davon etwas mitbekommen, geschweige denn, dass wir beim Einkaufen oder beim Filmabend unterbrochen werden. Sie werden vielleicht behaupten, dass Ihr Unternehmen ganz anders ist als Amazon oder Netflix, aber die Wahrheit ist, dass Sie sich vielleicht viel mehr in ein solches Unternehmen verwandeln müssen, als Ihnen bewusst ist, um der Konkurrenz voraus zu sein.
Das ist DevOps. Glücklicherweise konzentriert man sich in den IT-Abteilungen schon seit geraumer Zeit auf Geschwindigkeit, Einfachheit und höhere Qualität. Das neueste Schlagwort, das verspricht, alle unsere Probleme zu lösen, ist'DevOps'. DevOps wurde von Entwicklern und Systemadministratoren als Basisbewegung ins Leben gerufen, um die grundlegende Art und Weise, wie diese beiden Gruppen zusammenarbeiten, neu zu gestalten. Es ist wichtig, dies zu verstehen. DevOps wurde nicht in einem Think-Tank außerhalb der Umgehungsstraße entwickelt. Es entstand aus einer sehr realen Frustration, die viele Praktiker in der Technologiebranche empfanden. Die meisten dieser Frustrationen hingen mit einem wesentlichen Unterschied in den zentralen Zielen beider Abteilungen zusammen: Unterstützung von Innovation und kurzen Vorlaufzeiten für Produkte und Dienstleistungen gegenüber der Unterstützung der Kontinuität für das Unternehmen. Der logische Ansatz zur Beseitigung dieser so genannten "Mauer der Verwirrung", die auf beiden Seiten für Irritationen und Unverständnis sorgte, bestand darin, eine viel einfachere Art der Zusammenarbeit vorzuschlagen.
DevOps ist weder ein Softwareprodukt noch ein Framework oder eine Methodik. DevOps ist eine Sammlung von Best Practices und Prinzipien. Vor allem aber ist DevOps eine Denk- und Arbeitsweise, die dazu beiträgt, eine Kultur der Hochleistungs-IT zu schaffen. Und um eine leistungsstarke IT geht es hier. Kein "Die IT-Abteilung sagt nein" Verhalten mehr. Keine Unternehmen mehr, die zum Stillstand kommen, weil die Software nicht richtig getestet wurde. Keine veralteten Vendor-Lockins mehr, die die Innovation in Ihrem Unternehmen behindern. Ihr Unternehmen ist ein IT-Unternehmen, ob es Ihnen nun gefällt oder nicht, und das bedeutet, dass eine leistungsstarke IT mit einer leistungsstarken IT gleichzusetzen ist. Unternehmen, die in DevOps investiert haben, haben unglaubliche Schritte in Richtung dieses Ziels unternommen, und diese greifbaren Ergebnisse, wie unten dargestellt, erklären, warum DevOps bis in die Vorstandsetagen von Unternehmen unglaubliche Zugkraft erlangt. Leistungsstarke IT-Organisationen berichten von Erfahrungen:

Die wichtigsten DevOps-Prinzipien, die in einem separaten Whitepaper erläutert werden, helfen bei der Schaffung einer Hochleistungskultur. Nachdem wir einer Vielzahl von Kunden geholfen haben, die Qualität ihrer IT zu beschleunigen und zu verbessern, haben wir festgestellt, dass es fünf wichtige Zutaten für jede erfolgreiche DevOps-Transformation gibt. Jeder dieser Bestandteile wird in zukünftigen Blogbeiträgen ausführlicher behandelt. Zusammen sind sie eine sehr starke Kombination und ein Indikator für leistungsstarke IT-Organisationen. Auf der Grundlage umfangreicher Erkenntnisse und vieler Erfahrungen in allen Arten von Unternehmen haben wir jedoch festgestellt, dass es bereits einen großen Unterschied machen kann, mit einem der fünf Punkte zu beginnen. Dies sind die fünf Möglichkeiten, Ihre DevOps-Reise zu beginnen:

- Übernehmen Sie eine agile und schlanke Arbeitsweise. DevOps wird zu Recht als nächster Schritt zur Agilität oder als "Zusatz" zu einer agilen Organisation betrachtet. Das liegt daran, dass die DevOps-Prinzipien die Kernprinzipien des agilen Manifests um eine Reihe von Elementen ergänzen. Beispiele hierfür sind das Produktdenken (durchgängig verantwortliche Teams) und eine Denkweise der kontinuierlichen Verbesserung.
- Modernisieren Sie Ihre Software-Architektur. Die Modernisierung von Anwendungen ist nach wie vor ein Thema, das ganz oben auf der Agenda von CIOs steht. Trotz zahlreicher Frameworks für die Unternehmensarchitektur, Metaphern für technische Schulden, Programmen zur Rationalisierung von Anwendungen und Service-Bussen haben Unternehmen oft immer noch eine komplexe, verwobene Anwendungslandschaft. Architekten setzen nun auf Microservices, API-Gateways und serverlose Architekturen, um dieses große Hindernis für die Agilität von Unternehmen zu beseitigen. Agile Teams, die ohne eine lose gekoppelte Architektur arbeiten, sind der perfekte Weg, um Ihre besten Mitarbeiter zu demotivieren und schnell Massen von Antikörpern gegen die neue Arbeitsweise aufzubauen.
- Machen Sie sich Continuous Delivery zu eigen. Die Vorteile von Continuous Delivery sind für Ihr Unternehmen enorm. Wenn Sie die Wertschöpfungskette der Softwareentwicklung auf die richtige Weise automatisieren, können Sie die Verschwendung drastisch minimieren und die Vorlaufzeit verkürzen ("Done = Live"). Gleichzeitig wird die Wertschöpfungskette um Qualität erweitert und dem Team ein Qualitätsbewusstsein vermittelt, so dass es allmählich ein Gefühl der Verantwortung für die von ihm erstellten Produkte bekommt. Continuous Delivery trägt auch wesentlich dazu bei, dass mehr Zeit für wertschöpfende Prozesse innerhalb des Unternehmens zur Verfügung steht.
- Investieren Sie in eine intelligente Infrastruktur. Continuous Delivery-Pipelines tragen erheblich dazu bei, Software schneller bereitzustellen. Aber wenn beispielsweise die Bereitstellung Ihrer Software auf einem Server im Rechenzentrum mehrere Wochen dauert, dann ist die Gesamtagilität in Ihrer Wertschöpfungskette bestenfalls noch unterdurchschnittlich. Stellen Sie sich vor, Sie haben ein Start-up-Unternehmen gefunden, das eine großartige mobile App im Bereich des Gesundheitswesens entwickelt. Nach ersten Versuchen und Demoversionen wächst die Benutzerbasis und die Kunden mögen Ihr Produkt. Würden Sie dann akzeptieren, dass Ihre Abteilung "IT-Betrieb" Ihnen mitteilt, dass die IT-Server nicht alle Kundenanfragen oder Datenverarbeitungsvorgänge aller Benutzer, die Ihr Produkt nutzen, bewältigen können und dass es mehrere Wochen dauern wird, bis die Kapazität weiter erhöht wird? Große traditionelle Unternehmen glauben oft, dass sie mit solchen Einschränkungen noch leben müssen. Wenn sie anfangen zu erforschen, wie sie ihre Infrastruktur aufbauen können, sind sie erstaunt über die intelligenten Möglichkeiten, die sie beschleunigen können.
- Verwalten Sie Ihr Talent . Die größte Hürde für Unternehmen, die hochperformant werden müssen, ist nicht die Arbeitsweise, die Anwendungsarchitektur, die (halb-)automatisierte Softwarebereitstellungskette oder die Art und Weise, wie der IT-Betrieb organisiert ist. Die bei weitem größte Sorge, die Unternehmen haben sollten, betrifft das Wissen und die Fähigkeiten ihrer eigenen Belegschaft. Nicht, weil die Mitarbeiter keine Erfahrung oder nachweisliche Erfolge in allen möglichen Bereichen haben, sondern weil viele dieser Fähigkeiten und Erfahrungen in der neuen Welt der IT wenig Wert haben. Die Unternehmen müssen eine Ingenieurskultur aufbauen, und qualifizierte Softwareingenieure zu finden, ist gelinde gesagt schwierig. Noch schlimmer ist, dass es eine Illusion ist, IT-Mitarbeiter, Manager, Tester oder Projektleiter zu Ingenieuren zu machen, indem man sie DevOps-Ingenieure nennt, sie zu DockerCon schickt oder Hackathons organisiert. Unternehmen sollten ganzheitliche Talentmanagementprogramme entwickeln, um dieses oft vergessene Problem anzugehen, das, wenn es nicht gelöst wird, alle anderen Investitionen ziemlich nutzlos macht.
Unsere Ideen
Weitere Artikel

War die Linksverschiebung der richtige Schritt?
Erfahren Sie, wie die Linksverschiebung bei DevOps die Teamleistung steigert, die kognitive Belastung reduziert und die Arbeit der Entwickler durch...
Sander Aernouts

Drei häufige Fallstricke bei der Plattformentwicklung und wie Sie sie vermeiden...
Entdecken Sie 3 Fallstricke im Platform Engineering und erfahren Sie, wie Sie diese vermeiden können, um Produktivität, Innovation und langfristigen...
Jelmer de Jong
Contact

