Optimierung der IT entlang des gesamten Software-Lebenszyklus
Die Digitalisierung ist in vollem Gange. Technologische Entwicklungen haben eine hohe Marktdurchdringung und bestimmen, wie wir kommunizieren und konsumieren. Geschwindigkeit ist die neue Währung und entscheidet darüber, ob sich Unternehmen im Zuge der Digitalisierung im Wettbewerb durchsetzen können. Um die Time-to-Market um ein Vielfaches zu verringern und die IT-Performance zu steigern, ist DevOps eine der zukünftig führenden Arbeitsweisen in der IT.
DevOps als Ansatz zur Minimierung der Time-to-Market
DevOps setzt sich aus den beiden Begriffen Development (Entwicklung) und Operations (Betrieb) zusammen und bezeichnet den Ansatz, eine Umgebung zu schaffen, in der Softwareentwicklung und IT-Betrieb vereint werden und die gemeinsame Verantwortung für den Softwarelebenszyklus tragen. Dabei stellt DevOps eine Kombination aus einem Mindset, einer Kultur, technischen Praktiken und Tools dar. Durch ein Set unterschiedlicher Maßnahmen wird darauf abgezielt, Silos zwischen Softwareentwicklung und Betrieb abzubauen, eine neue Kultur zu etablieren und so eine kontinuierliche Lieferung von Software zu ermöglichen. Durch Kommunikation, Continuous Integration und Continuous Delivery, Automatisierung und enge Kooperation sollen alle Experten zusammengebracht werden, die es für eine Planung, Entwicklung, das Testen, Releasen und Betreiben der Software braucht, um die gemeinsame Verantwortlichkeit für den gesamten Softwarelebenszyklus zu fördern. Die Effekte sind bedeutend kürzere Release-Zyklen, eine geringere Time-to-Market, erheblich weniger Ausfälle, höhere Testabdeckung und zufriedenere Mitarbeitende und Kunden.
DevOps und Continouus Delivery in der Praxis? Eine Großbank zeigt die Veränderung innerhalb eines Jahres.
- Statt 4 Wochen nahm ein Testdurchlauf nur 6 Stunden in Anspruch.
- Die Time to Market verbesserte sich von 20 Wochen auf 4 Tage.
- Die Testabdeckung stieg dabei von 30% auf 80%.
- Der Releasezyklus verkürzte sich von vier jährlichen Releases zu alle 3 Wochen.
- Durch DevOps und Continouus Delivery wurde auch die Systemstabilität gewährleistet, sodass 2014 keine Ausfälle auftraten.
DevOps in der Automobilbranche
Längst sind die Zeiten vorbei, in denen ein Auto nur aus Hardware bestand. Heutzutage wird das Auto von über 50 Steuergeräten durch Software gesteuert und bildet mit Hilfe von digitalen Services wie Apple Music oder Last Mile Navigation ein digitales Ökosystem für seine Nutzer. In der Regel ist die IT bei Automobilherstellern klassisch in Silos organisiert mit eigenen, teils konkurrierenden Zielvorgaben, was unregelmäßige Softwareupdates und lange Bereitstellungszeiten fördert. Dabei erzeugt vor allem Tesla durch seine Vorreiterrolle in Bezug auf Over-the-Air-Updates (OTA-Updates) Druck, Software-Updates viel häufiger zu releasen als es Automobilhersteller bisher tun.
Bereits 2013 ging Scania diese Problematik durch die Einführung von crossfunktionalen DevOps-Teams sowie der Automatisierung von Builds, Tests und Deployments an und konnte es so ermöglichen, dass Teams bei Bedarf mehrmals pro Tag deployen können. Doch auch Zulieferer von Automobilherstellern können von dem Ansatz profitieren, wie Urban Science, ein Experte für Automobil-Einzelhandelsleistung, beweist. Durch die Einführung von DevOps konnte nicht nur die Komplexität des Deployments und Release-Prozesses besser gehandhabt werden, wodurch Release-Termine eingehalten und das Deployment beschleunigt wurden. Darüber hinaus wurde auch die Testabdeckung durch Automatisierung und damit die Systemstabilität erhöht.
Consileon als Ihr Partner in der DevOps-Transformation
Die Transformation zu DevOps ist ein kontinuierlicher Prozess und benötigt eine Vision und klare Ziele, die durch DevOps im Unternehmen erreicht werden sollen. Es braucht eine Anpassung der Unternehmensprozesse und die Unterstützung durch das Management, damit die Transformation gelingt.
Wir beraten Sie bei der Entscheidung, ob DevOps der richtige Ansatz für Ihr Unternehmen und eine Transformation realisierbar und wirksam ist. Außerdem unterstützen wir Ihr Vorhaben von der Initiierung der Transformation über die Etablierung effektiver Maßnahmen bis hin zur Stabilisierung, damit sich die gewünschten Effekte von DevOps schnell und nachhaltig einstellen.