Essentials of a Customer driven digital Platform

Chapter 04 „Enterprise DevSecOps“

CDDP

Sie erinnern sich sicher noch an den letzten Beitrag dieser Serie zu den Gestaltungsprinzipien einer „Customer driven digital Platform“. Darin erläuterten wir, warum es so wichtig ist, eine „Cloud-first“ Strategie zu verfolgen. Einer der wesentlichen Aspekte war, dass es die unter-schiedlichen, von den gängigen Hyperscalern angebotenen Werkzeuge, aber auch die Vielfalt der verwendbaren Technologien und Entwicklungssprachen erlauben, innovative Geschäftspro-zesse zu gestalten und z.B. „nach vorne“ in die einzelnen Vertriebskanäle auszuspielen.

    Neben der technologischen Vielfalt der Möglichkeiten spielt Geschwindigkeit eine wichtige Rolle.

    Neue Prozesse und Kundenservices sollen schnell pilotierbar, aber eben auch genauso schnell rückbaubar sein, wenn sie von den Kunden nicht angenommen werden. Sie vermuten es sicher bereits: diese Anforderung stellt nicht nur das traditionelle Software-Deployment in Form von bspw. halbjährlichen Releasezyklen in Frage, sondern auch die dahinterstehende IT-Organisation. Folgerichtig gilt:

    Unternehmen, die ihre spezifische „Customer driven digital Platform“ aufbauen möchten…

    …müssen ran an IT-Organisation und -Prozesse! Moderne IT im „digitalen Zeitalter“ und IT-Organisation aus den 70er Jahren vertragen sich nicht. Es macht – kurz gesagt – keinen Sinn, eine „Cloud-first“ Strategie zu verfolgen, ohne die Prozesse innerhalb der IT (und hier mit Sicherheit mindestens das Software-Deployment) und die IT-Organisation signifikant anzupassen. Das haben einige Unternehmen bereits begriffen und reagieren darauf, indem sie den Umbau von Prozessen und IT-Organisation hin zu mehr Agilität forcieren. Agiles Arbeiten soll dazu bei-tragen, eine hohe Flexibilität und kurze Time-to-Market-Zyklen zu erreichen. Eine agile IT-Organisation ist in der Lage, in einer Eigendynamik auf Veränderungen einzugehen und sich zu wandeln. Die Mitarbeiter verfügen über digitales Know-how, sind motiviert, flexibel und schnelles Reagieren gewohnt. Trends wie Cloud Computing, Big Data, Internet of Things (IoT) etc. werden ausprobiert, verstanden und eingesetzt. Agile IT-Organisationen entwickeln digitale Innovationen und neue Geschäftsmodelle in kurzen Zyklen beziehungsweise Iterationen und stellen sie in automatisierter und standardisierter Form zur Verfügung. Das Motto der Stunde ist "Innovate - Design - Transform", wobei der Fokus auf neuen Aufgabenstellungen liegt. Typische Leitbilder lauten: "Wir tun das jetzt einfach" oder "Alles, was wir heute falsch gemacht haben, machen wir morgen besser". Sämtliche Prozesse werden neu durchdacht und bei Bedarf angepasst. Fehlschläge gehören dazu und werden nicht sanktioniert. Methoden, Modelle und Tools, zum Beispiel Design Thinking, Prototyping, Scrum und Collaboration-Lösungen sind dazu da, die tägliche Arbeit zu unterstützen. So entsteht eine neue Arbeitswelt und -kultur innerhalb der IT-Organisation – mit Auswirkungen auf die übrige Organisation des Unternehmens.

      „DevSecOps“ steht hier stellvertretend für die notwendigen Veränderungen insbes. beim Softwareentwicklungs- und -deploymentprozess. Sie kennen das:

      in der traditionellen Softwareentwicklung vergehen mitunter einige Monate, bis eine neue Funktion entwickelt und getestet wurde. Nach ihrer Freigabe durch das CAB wird sie dann im nächsten Release-Package geparkt, wo sie auf das Deployment wartet. In den letzten Jahren hat sich das jedoch dramatisch geändert. Cloud, Containertechnologie und Microservices haben dafür gesorgt, dass der monolithische Prozess der Softwareentwicklung in viele kleine, voneinander unabhängig ablaufende Prozesse aufgesplittet wurde.

      Dank agiler Entwicklungsmethoden und "rollender" Releasezyklen werden Features beziehungsweise neuer Code fortlaufend und in kurzen Abständen hinzugefügt. Verschiedene Methoden des CI/CD (Continuous Integration/Delivery/Deployment) werden ausprobiert. Die dabei ablaufenden Prozesse werden vielfach mit Hilfe neuer Technologien und Tools automatisiert, was die Innovationsgeschwindigkeit - und damit die Wettbewerbsfähigkeit - von Unternehmen entscheidend verändert.

      • Zusammenfassend: Agilität und Schnelligkeit über „Cloud-first“ funktioniert nur, wenn IT-Organisation und -Prozesse entsprechend angepasst werden.