Umsetzung von DevOps in grossen Unternehmen
Die Software-Entwicklung hat unserer Gesellschaft seit den 1940er-Jahren grossartige
Innovationen beschert. Die Komplexität der Innovationen nimmt stetig zu und die Entwicklungen werden immer aufwendiger. Deshalb haben im sich stetig verändernden Informationszeitalter agile Entwicklungs-Methoden in der Wirtschaft eine hohe Wichtigkeit erhalten.
Arbeitsmethoden wie Scrum, Kanban, Extreme Programming (XP) oder SAFe, haben sich in den vergangenen Jahren in den Unternehmen zunehmend etabliert. Die Implementierung dieser agilen Ansätze stellen die Unternehmen jedoch auch vor grosse Herausforderungen, denn diese erfordern eine Veränderung der kulturellen Denkweise und die Initiierung von neuen Rollen, Tools und Werten.
Innovative Softwarelösungen müssen schnell und effizient entwickelt und bereitgestellt werden. In diesem Zusammenhang gewinnt das Konzept von DevOps immer mehr an Bedeutung, da es verspricht, die Zusammenarbeit zwischen Entwicklungs- und Betriebsteams zu verbessern, die Time-to-Market zu verkürzen und die Softwarequalität zu erhöhen. Trotz der Vorteile, die DevOps bieten kann, gestaltet sich die Einführung in grosse Unternehmen oft schwierig, da sie mit organisatorischen, technischen und kulturellen Herausforderungen konfrontiert sind. Dazu gehört unter anderem eine tief verwurzelte Silo-Mentalität, komplexe IT-Landschaften und starre Prozesse, die eine effektive Zusammenarbeit erschweren.
Die Thesis «Umsetzung von DevOps in grossen Unternehmen», soll wertvolle Einsichten in die Unternehmen und ihre Arbeit mit DevOps liefern. Sie befasst sich mit den Fragen, wie der DevOps-Ansatz erfolgreich in Unternehmen eingeführt werden kann und welche Vorgehensweisen dabei zum Einsatz kommen. Es sollen wichtige Punkte aufgeführt werden, die bei der Einführung besonders zu beachten sind. Als Grundlage wurde eine theoretische Literaturrecherche durchgeführt. Mithilfe dieser Recherche konnten die Grundlagen, Best Practices, Methoden und die Vorteile des CALMS-Modells beschrieben werden. Um Einblicke in das Vorgehen bei der praktischen Umsetzung von DevOps in grossen Unternehmen zu liefern, wurde eine empirische Untersuchung mittels eines Experteninterviews durchgeführt. Zur Beantwortung der Forschungsfragen wurden zehn Fachkräfte aus acht Schweizer Unternehmen in Experteninterviews zu ihren Erfahrungen und Erkenntnissen bei der Umsetzung von DevOps in das Unternehmen befragt. Die Experten verfügen über unterschiedliches Erfahrungswissen und befinden sich in verschiedenen Phasen der Umsetzung von DevOps. Nachfolgend wurden die Experteninterviews mithilfe einer inhaltlich strukturierenden Inhaltsanalyse nach Kuckartz codiert und ausgewertet.
Die dargestellten Ergebnisse geben Hinweise zum Vorgehen bei der Umsetzung von DevOps in grosse Unternehmen und ermöglicht eine Einsicht in die Mittel und Methoden, die zum Einsatz kommen. Zur Beantwortung der Forschungsfragen konnten mehrere Faktoren ermittelt werden, welche auf die Einführung einen relevanten Einfluss haben. Es wird empfohlen, DevOps mit kleinen, überschaubaren Schritten zu beginnen und basierend auf den Erfahrungen und Erkenntnissen zu skalieren. Das Management soll eine Leadership-Rolle übernehmen und muss das Zielbild und eine Governance-Strategie vorgeben.
Die Ergebnisse können für Entscheidungsträger, Führungskräfte und Teams in grossen Unternehmen wertvoll sein, wie sie DevOps am besten implementieren können, um ihre Abteilungen effizienter und effektiver zu gestalten. Ferner können die gewonnenen Erkenntnisse dazu beitragen, den Wissenstransfer und den Austausch von Best Practices zwischen verschiedenen Unternehmen und Branchen zu fördern.
DevOps ist eine organisatorische Transformation, die eine Veränderung der Unternehmenskultur erfordert. Jede Organisation ist einzigartig und es gibt keine «One-Size-Fits-All»-Lösung. Daher sollen die hier vorgestellten Erkenntnisse und Empfehlungen als Ausgangspunkt dienen und auf die spezifischen Bedürfnisse und Kontexte des jeweiligen Unternehmens angepasst werden.