Digital Performance Management

Digitale Transformation erfordert DevOps- und Startup-Denken

02.03.2016 von Andreas Grabner
Der DevOps-Ansatz ist in aller Munde. Doch was steckt wirklich dahinter, wie führen Unternehmen DevOps ein und warum bringt das Startup-Kultur in Traditionsunternehmen?

Unternehmen müssen digitale Services intern schnell einführen und aktualisieren können. Denn Kunden und Anwender fordern heutzutage eine immer bessere und reibungslosere Nutzung von Applikationen. Damit Unternehmen das bieten können, brauchen sie neue interne Abläufe. Spezifische DevOps-Teams, die bereits auf dem Weg zum Mainstream sind, schaffen die erforderliche Änderung der Unternehmenskultur und minimieren Reibungsverluste durch bessere Zusammenarbeit.

Mit dem herkömmlichen Wasserfall-Ansatz und starren Prozessen zwischen den Abteilungen reagieren Unternehmen zu langsam auf neue Marktanforderungen. Innovationen sollten dem Nutzer heute so schnell wie möglich bereitgestellt werden. Dazu sind das Aufbrechen der starren Prozesse und die Ermächtigung der gesamten Mannschaft von Entwicklung über Test bis zum Betrieb nötig. Damit einher geht aber auch die Verantwortlichkeit. Trotz schnellerer Updates müssen die DevOps-Teams für hohe Qualität sorgen. So sind Probleme durch aktives Monitoring frühzeitig zu erkennen. Continuous Delivery und Continuous Integration sind technische Hilfsmittel, um diese Änderungen automatisiert durch den Lifecycle der Anwendung zu garantieren.

Das DevOps-Puzzle
Das fertige Puzzle
So sieht das fertige Puzzle aus: neun Teile, die sich in drei inhaltlich definierte Reihen fügen.
Die obere Reihe
Bei Strategien und Zielen sind die Anwender signifikant weiter als anderswo. Anders gesagt: Die linke obere Ecke des Puzzles haben die meisten bereits richtig platziert.
Die mittlere Reihe
Tückisches Teil: Am schwersten fällt es den Unternehmen, für kulturelle Harmonie in der IT zu sorgen.
Die untere Reihe
DevOps benötigt die richtigen Tools sowie Sicherheits- und Compliance-Instrumente. Die Analysten nennen als ein Beispiel Lösungen für Release Automation.
Performance im Markt
Anwender, die einen großen Teil des Puzzles zusammengesetzt haben, erweisen sich auf dem Markt als leistungsstärker. Das zeigt diese Grafik.
Effekt in der Scorecard
Ganzheitliche DevOps-Anwender profitieren auch bei den KPIs der Business Scorecard. Das zeigt sich in dieser Grafik. Überraschend ist allerdings der geringe Abstand zwischen DevOps-Abstinenzlern und Anwendern mit limitiertem Einsatz.

Schnelle Bereitstellung schützt vor digitaler Disruption

Die Fähigkeit zur schnellen Einführung und Aktualisierung von digitalen Services ist inzwischen erfolgsentscheidend. Denn Kunden wählen sonst schnell ein Produkt von einem Wettbewerber und interne Mitarbeiter steigen auf einfach bestell- und nutzbare Cloud Services um - oft an der internen IT vorbei, wenn sie mit der Anwendung nicht zufrieden sind. Diese Alternativlösungen stehen mit einem Mausklick bereit und führen zur umfangreichen Schatten-IT, die kein CIO oder IT-Leiter in großem Stil im Haus haben möchte. Denn hier klaffen Sicherheitslücken, es gibt zu wenig Übersicht über die Lösungen im Haus und über das zugehörige Know-how.

Extern ändern sich die Marktverhältnisse durch neue IT-Lösungen und die fortschreitende Digitalisierung fundamental. So hat zum Beispiel Kienbaum ermittelt, dass 70 Prozent der Fortune-1000-Unternehmen aus dem Jahr 2005 heute nicht mehr existieren. Und Cisco erwartet, dass 70 Prozent der Unternehmen digital werden wollen, aber nur 30 Prozent davon dies erfolgreich umsetzen werden. Uber, Facebook, Alibaba und Airbnb sind nur einige Beispiele von digitalen Unternehmen, die ganze Branchen sozusagen von außen revolutionierten.

Viele Unternehmen haben daher erkannt, dass die Entwicklungs- und Betriebsteams nicht mehr getrennt voneinander arbeiten dürfen. Die effektive Kommunikation im gesamten Unternehmen ist daher erfolgskritisch, sowohl zwischen den Abteilungen und zwischen Management und Mitarbeitern als auch in der gemeinsamen Nutzung von Systemen und Informationen. Die Kooperation wird deshalb am besten durch den Einsatz übergreifender Lösungen und Prozesse gefördert, die die bisherigen Abteilungsgrenzen überwinden.

Umfassende Zusammenarbeit in definierten Teams

Innerhalb der IT-Abteilung ist dies zwischen den IT- und Betriebsteams besonders wichtig. Das Ziel lässt sich mit dem Ansatz DevOps erreichen. Dieser verbindet aber nicht nur Development und Operations, sondern fördert die Zusammenarbeit aller Abteilungen sowie die Automatisierung von Prozessen und die Transformation der Unternehmenskultur, damit die verschiedenen Bereiche gemeinsame Ziele verfolgen. Voraussetzung ist die strategische Auswahl von Teams für bestimmte Aufgaben. Alle für eine Aufgabe erforderlichen Abteilungen müssen eingebunden werden. Dann gilt es, die ausgewählten Mitarbeiter mit dem DevOps-Ansatz vertraut zu machen und die passenden Tools für die Zusammenarbeit festzulegen.

So verknüpft DevOps Menschen, Prozesse und Tools. Dabei müssen Unternehmen und Mitarbeiter nicht nur offen für Veränderungen bleiben, sondern auch über die entsprechende interne Umgebung verfügen, die diese Transformation ermöglicht. Daher geht es bei DevOps nicht nur um die IT, sondern um das gesamte Unternehmen. Der Ansatz muss daher zwingend von der Managementebene unterstützt werden.

DevOps ist dabei ein Gesamtansatz, so dass er nicht als eine weitere Abteilung angesehen werden darf. Die Einführung eines eigenen DevOps-Teams zum Beispiel widerspricht gerade dem Ziel einer engeren Zusammenarbeit, da damit eine weitere abgeschottete Abteilung ergänzt wird.

Arbeiten und Denken wie ein Startup-Unternehmen: Fehler sind erlaubt

Die eigentlichen Ziele von DevOps sind die schnelle Bereitstellung von Software und die effektive Förderung der Zusammenarbeit zwischen verschiedenen Abteilungen. Dies wird durch Automatisierung unterstützt sowie die unternehmensweite Analyse von Metriken, um zu erkennen, was gut und was schlecht läuft.

Eine erfolgreiche DevOps-Strategie ermöglicht Unternehmen auch die Berücksichtigung von Kundenfeedback sowie das Testen von neuem Code in Echtzeit, um schnell Deployments und Updates durchzuführen. Durch die Automatisierung aufwändiger Aufgaben wie Testing entlastet DevOps die Entwicklungsteams, so dass sie sich verstärkt auf produktive Ziele konzentrieren können.

Ein weiterer Vorteil von DevOps ist die Fähigkeit, auch in größeren Unternehmen eine Startup-Kultur zu leben: Es ist in Ordnung, einen Fehler zu machen. Dies fördert Innovationen sowie eine Kultur, die versteht und akzeptiert, dass Fehler geschehen. Die Kunst liegt darin, wie und wann getestet, überwacht, gelernt, ermittelt und reagiert wird auf das, was funktioniert, nicht funktioniert oder besser funktionieren könnte. Einer der Punkte von DevOps ist daher das Ermöglichen besserer, einfacherer und schnellerer Prüfungen, um die weitere Entwicklung zu beschleunigen.

10 vielversprechende Big-Data-Startups
Altiscale
Altiscale bietet Hadoop-as-a-Service und positioniert sich als AWS-Alternative. <br /> <strong>Service:</strong> Hadoop-as-a-Service<br /> <strong>Gründer:</strong> Raymie Stata<br /> <strong>Investoren:</strong> Northgate, Sequoia, General Catalyst, Accel Partners, AME Ventures u.a., mit insgesamt 42 Millionen Dollar<br /> <strong>Gründung:</strong> 2012
Boomerang Commerce
Boomerang ermöglicht Kunden die schnelle und automatische Anpassung von Prei-sen - etwa in Webshops. <br /> <strong>Service:</strong> Analytics<br /> <strong>Gründer:</strong> Guru Hariharan<br /> <strong>Investoren:</strong> 8,5 Millionen Dollar von Madrona Venture Gruop, Trinity Ventures<br /> <strong>Gründung:</strong> 2012
Crate
Crate bietet eine Shared-Nothing-Architektur und will SQL und NoSQL kombinieren. <br /> <strong>Service:</strong> Database<br /> <strong>Gründer:</strong> Jodok Batlogg, Christian Lutz and Bernd Dorn<br /> <strong>Investoren:</strong> 1,5 Millionen von Sunstone Capital, DFJ Esprit, Speed Invest<br /> <strong>Gründung:</strong> 2013
Framed
Framed verspricht, das zukünftige Verhalten von Kunden vorherzusagen.<br /> <strong>Service:</strong> Analytics<br /> <strong>Gründer:</strong> Thomson Nguyen, Elliot Block<br /> <strong>Investoren:</strong> Google Ventures, Innovation Works, Jotter, and NYU In-novation Venture Fund, Alexis Ohanian, Charlie Pinto, Garry Tan, Kevin Mahaffey, Klaus von Sayn-Wittgenstein, Paul Buchheit, Sean Byrnes, y Sumon Sadhu; insgesamt 2 Millionen Dollar<br /> <strong>Gründung:</strong> 2012
Map-D Technologies
Die Visualisierunssoftware von Map-D nutzt GPUs um interaktive Grafiken zu erstellen. <br /> <strong>Service:</strong> Data Visualization<br /> <strong>Gründer:</strong> Todd Mostak<br /> <strong>Investoren:</strong> 1,5 Millionen Dollar von Google, Nvidia<br /> <strong>Gründung:</strong> 2013
MemSQL
MemSQL ist nach eigenen Angaben die schnellste Datenbanksoftware auf dem Markt. Service: Database, Analytics<br /> <strong>Gründer:</strong> Adam Prout, Nikita Shamgunov, Eric Frenkiel<br /> <strong>Investoren:</strong> Great Oaks, In-Q-Tel, Khosla Ventures, Ashton Kutcher u.a.; insgesamt 45 Millionen Dollar und weitere Investitionen in nicht genannter Höhe<br /> <strong>Gründung:</strong> 2012
Parstream
Die schnelle ParstreamDB soll sich besonders gut für das Internet of Things eignen. <br /> <strong>Service:</strong> Business Intelligence<br /> <strong>Gründer:</strong> Jörg Bienert, Mike Hummel, Norbert Heusser<br /> <strong>Investoren:</strong> 13,6 Millionen Dollar durch Khosla Ventures, Baker Capital, Crunch Fund, Data Col-lective, Tola Capital<br /> <strong>Gründung:</strong> 2011
RStudio
Rstudio bietet eine IDE für die Statistiksoftware R und versucht jetzt auch Firmenkun-den zu erreichen. <br /> <strong>Service:</strong> Analytics<br /> <strong>Gründer:</strong> JJ Allaire, Tareef Kawaf, David Orfao<br /> <strong>Investoren:</strong> General Catalyst, Baseline; Betrag nicht veröffentlicht<br /> <strong>Gründung:</strong> 2008
Splice Machine
Eine Kombination der Stärken von SQL und NoSQL soll Splice Machine bieten kön-nen. <br /> <strong>Service:</strong> Database<br /> <strong>Gründer:</strong> Eugene Davis, John Leach, Monte Zweben<br /> <strong>Investoren:</strong> 22 Millionen Dollar durch Roger Bamforde, Roger J. Sippl, Cor-relation Ventures. Mohr Davidow Ventures, Inter West Partners. <br /> <strong>Gründung:</strong> 2012
Theta Ray
Thetat Ray steht für Sicherheit durch Datenanalyse. <br /> <strong>Service:</strong> Analytics<br /> <strong>Gründer:</strong> Amir Averbuch, Ronald Coifman<br /> <strong>Finanzierung:</strong> 10 Millionen Dollar durch General Electric Company, Jerusalem Venture Partners, Poalim Capital Markets u.a.<br /> <strong>Gründung:</strong> 2012

DevOps-Transformation jetzt starten, auch ohne universelles 'Standard-Rezept'

Doch wie sollten Unternehmen DevOps einführen? Es gibt dafür keine Anleitung. Jede Organisation muss ihren eigenen Weg finden. Am besten starten Unternehmen mit einem Geschäftsziel, etwa der Reduzierung der Zeit für die Entwicklung von Software. Anschließend definieren sie von Ende zu Ende den Prozess, der dafür nötig ist. Dies erfordert einen gewissen Aufwand und lässt sich nicht sehr kurzfristig umsetzen. Die Transformation in eine DevOps-orientierte Organisation dauert eine gewisse Zeit.

Es ist aber eine Reise, die Organisationen heute unternehmen müssen, um weiterhin erfolgreich zu sein. Heute wird praktisch jede Firma zu einer Softwarefirma, wie Microsoft-CEO Satya Nadella einmal sagte. DevOps unterstützt eine Philosophie der Zusammenarbeit, die dafür absolut notwendig ist. Nur damit können Unternehmen kontinuierlich Anwendungen weiterentwickeln und gewährleisten, dass sie im stetig schärfer werdenden internationalen Wettbewerb nicht zurückbleiben.

Die Anwendung von DevOps-Praktiken wird daher immer mehr zum Mainstream. Alle Beteiligten erhalten damit einen umfassenden Blick auf den geschäftlichen Wert von just-in-time produzierten, hochqualitativen sowie analytischen Anwendungen und Services für ihren Markt. Da praktisch alle Unternehmen über kurz oder lang den DevOps-Ansatz übernehmen werden, wird der Begriff wahrscheinlich in Zukunft verschwinden. Zumindest wird er für die Entwicklung und Auslieferung von Software so selbstverständlich sein, dass niemand mehr darüber spricht. (wh)