In einem Beitrag in McKinsey Insights berichten die McKinsey-Experten Oliver Bossert, Chris Ip und Irina Starikova wie sich die Produktivtät von Software-Entwicklung und IT-Betrieb durch DevOps drastisch verbessern lässt.
Ihren Erfahrungen nach können Unternehmen mit diesem Ansatz die Zahl der Tage, die es im klassischen Entwicklungsmodell dauert, um ein Software-Projekt in Produktion zu bringen von 89 Tagen auf 15 Tage zu verkürzen. Allerdings, so die Autoren, sei das Verfahren, bei dem Software-Entwicklung, Testing und Betrieb sehr verzahnt arbeiten, nicht für jede Entwicklungsaufgabe geeignet.
Die Implementierung von DevOps verlange von Unternehmen systematische Veränderungen, die die Zusammenarbeit zwischen allen Software-Delivery Teams, dem IT-Betrieb und den Business-Verantwortlichen beeinflussen. Vor allem Unternehmen, die auf eine IT der 2 Geschwindigkeiten zielen, können von agile- und DevOps-Ansätzen profitieren. Während sie für ihre klassischen transaktionalen und Back-end-Systeme die traditionellen Arbeitsweisen und Verantwortungsaufteilung ziwschen Entwicklung, Betrieb und Business beibehalten, setzen sie für die sich schnell verändernden Kunden orientierten Front-end-Applikationen DevOps und agile Methoden ein.
Die Autoren führen Netflix als Beispiel an. Die Cloud basierte IT-Infrastruktur des Streaming-Anbieters erlaube es Entwicklern, hunderte von Software-Änderungen pro Tag produktiv zu setzen. Das sei möglich, weil die Netflix Websites hunderte von Micro Services enthielten, die in der Cloud gehostet werden und jeweils von einem eigenen DevOps-Team betreut , über Custom Builds in die existierende Infrastruktur integriert und über Monitoring-Systeme automatisch überwacht werden. Dank des hohen Automatisierungsgrades kann Netflix neuen Code innerhalb von Stunden deployen. Andere Unternehmen brauchen dazu Monate.
Natürlich hat es Netflix als Web-Company ohne Legacy leichter, solche Veränderungen vorzunehmen. Für IT-Verantwortliche in traditionelleren Unternehmen besteht die größte Aufgabe darin, die Teile des Unternehmens zu identifizieren, in denen ein DevOps-Ansatz sinnvoll sei, argumentieren die McKinsey-Autoren. Gleichzeitig müsse in den Bereichen, in denen weiterhin klassisch vorgegangen werden soll, die bestehende Arbeitsteilung aufrecht erhalten werden.
Den kompletten Artikel finden Sie in McKinsey Insights and Publications