Moderne Software-Entwicklung: So gelingt der Wandel zu Cloud-native

Bei der Umsetzung einer ganzheitlichen Cloud-native-Umgebung geht es um mehr als um die Einführung einer Technologie. Die organisatorische Seite ist viel wichtiger: die Unternehmenskultur, das Mindset und die Prozesse müssen ineinandergreifen.

Source: Moderne Software-Entwicklung: So gelingt der Wandel zu Cloud-native

Mit der fortschreitenden Digitalisierung wachsen und verändern sich Kundenerwartungen beständig. Um an dem dynamischen Markt zu bestehen, müssen Unternehmen in der Lage sein, Software-Dienste bereitzustellen, die permanent erreichbar sind und dynamisch skalieren. Eine schlechte Kundenerfahrung – durch Bugs und Ausfälle oder schlechte Performance – hat meist schon kurzfristig negative Folgen: Nutzer bestrafen die fehlende Kundenorientierung schnell durch einen Wechsel des Anbieters.

Im Vergleich zu vielen großen Konzernen nehmen Start-ups diese Hürde spielend: Sie sind im Zeitalter der Cloud entstanden, scheuen keine modernen Technologien und entwickeln Produkte schneller und erfolgreicher. Traditionelle Unternehmen hingegen setzen noch allzu oft auf starre, monolithische Anwendungen im eigenen Rechenzentrum. Das macht sie in der Produktentwicklung unflexibel und führt zu einer langen Time-to-Market. Schnelle Anpassungen an sich schnell ändernde Anforderungen sind kaum realisierbar.

Die fehlende Agilität durch veraltete Infrastrukturen führt nicht selten dazu, dass Software-Projekte scheitern, weil ihre Umsetzung zu zeitintensiv ist und Systemausfälle sowie ein überdimensioniertes Bug-fixing zu weiteren Verzögerungen führen. Die mangelhafte Performance wirkt sich auch auf das Arbeitsklima aus: Siloartige und starre Strukturen haben Engpässen in der Entwicklung und schließlich eine weitreichende Unzufriedenheit von Mitarbeitern, Teams und Stakeholdern zur Folge.

Advertisements

Um agiler und flexibler zu werden und damit wettbewerbsfähig zu bleiben, ist es essenziell, dass Unternehmen sich modernisieren. Mit einer ganzheitlichen Cloud-native-Umgebung – von der Technologie, über die Methoden und die Prozesse bis hin zur Unternehmenskultur – können Firmen anbieterunabhängig, schneller und günstiger ausfallsichere Anwendungen und Microservices entwickeln.

Bei Cloud-native handelt es sich um ein agiles Konzept, um Software-Dienste komplett in der Cloud zu entwickeln und zu betreiben. Der Weg dahin ist nicht immer einfach und oftmals durch Rückschläge geprägt. Zum einen gibt es unzählige Cloud-native-Technologien und -Vorgehensweisen, zum anderen erfordert die erfolgreiche Migration eine neue Denkweise und eine Anpassung der Prozesse und Organisationsstrukturen im Unternehmen.

Cloud-native geht weit über eine reine Technologieeinführung hinaus, die organisatorische Seite ist viel wichtiger: die Unternehmenskultur, das Mindset und die Prozesse müssen ineinandergreifen. Für eine erfolgreiche Umsetzung ist es deshalb entscheidend, die Einführung neuer Technologien durch Change-Management-Maßnahmen auf allen Ebenen zu begleiten. Werden derartige Maßnahmen vernachlässigt, ist es nahezu unmöglich, eine nachhaltige Veränderung der Unternehmenskultur zu erreichen.

Laut dem IT-Entwicklungspionier Melvin Conway spiegelt die erzeugte Software eines Entwicklungsteams oftmals die Kommunikations- und Organisationsstruktur des Teams wider. Allerdings: Dies funktioniert interessanterweise auch in die andere Richtung: Verändert man die Struktur einer Software, verändert sich mit ihr die Struktur des Teams. Diese Gesetzmäßigkeit lässt sich gezielt nutzen, um die Cloud Native Transformation zu beschleunigen – zum Beispiel durch die Einführung von Kubernetes.

Auch wenn ein Unternehmen die Gründe für eine notwendige Veränderung theoretisch verstanden hat, verstärkt die Einführung einer Technologie wie Kubernetes dieses Verständnis. Als Container Orchestrierungs-Tool ist Kubernetes auf das Betreiben von Microservices ausgelegt. Diese sind kleiner und können unabhängig voneinander und somit öfter bereitgestellt werden. Microservices lassen sich außerdem bei Abstürzen schneller neu starten und skalieren sehr gut.

New
KDF Straight Leg Jeans for Women High Waisted Jeans Frayed Baggy Pants Raw Hem Loose Stretchy Cropped Wide Leg Jeans Black Size 10
  • Straight Leg Jeans with Raw Trim Hem: These high...
  • The Silhouette of Womens Straight Leg Jeans: The...
  • The Style of Wide Leg Jeans for Women: The novel...
  • For Every Occasion: Whether it's a casual hangout...
  • Care Instructions & Size for Womens Jeans:...
New
Hip Hop Graphic Hoodie for Men Women,Cotton Pullover Loose Unisex Sweatshirt,Stylish Perfect Solid Color Streetwear
  • Solid Hoodie: This versatile hoodie is a must-have...
  • Oversized Comfort: The relaxed fit and oversized...
  • Letter Graphic: The fashion letter graphics on...
  • Suitable for All Occasions: This hoodie is perfect...
  • Quality Materials: Made with a soft and breathable...
New
Plus Size Dresses for Curvy Women, Summer Dresses 2024 Wedding Guest Vacation Party, Womens Boho Floral Dress Casual Flowy Maxi with Sleeves
  • plus size dresses for curvy women plus size summer...
  • plus size casual dresses plus size wedding guest...
  • vacation dresses for women 2024 party dresses for...
  • floral wedding guest dress floral dresses for...
  • flowy maxi dresses for women flowy summer dresses...
New
JIAYOUYA Womens 2024 Tankini Swimsuit Tummy Control Flowy Swimwear Two Piece Bathing Suits Swim Tank Top with Boyshorts A-Black
  • 👙【Tankini Tank Top】: Two piece bathing...
  • 👙【Boyshorts Bottom】: Sporty and flexible...
  • 👙【Removable Padded】: The athletic two piece...
  • 👙【Variety of Wearing】: 2 piece swimsuit top...
  • 👙【Occasion】: Women tankini and shorts...

Für die Kollaboration in der Entwicklung bedeutet das: Wo es früher ein Team gab, das für den gesamten Software-Monolithen zuständig war, ist es unter der neuen Technologie sinnvoll, mehrere kleine, agile Teams für die jeweiligen Microservices zu bilden. Auf diese Weise werden funktionale Silos aufgebrochen, Arbeitsabläufe und Prozesse vereinfacht; Entwickler arbeiten kreativer, effizienter und agiler zusammen.

Advertisements

Im Gegenzug zu dieser Flexibilität gehört allerdings auch die Projektsteuerung auf den Prüfstand. “Mission Control over Command and Control” empfiehlt sich hier als angestrebte Philosophie – das heißt, die Verteilung von Aufgaben erfolgt nicht aufgrund starrer Hierarchien, sondern auf Basis interner Absprachen im Team. Entwickler werden diesen Ansatz meist begrüßen, auch wenn es manchen schwerfallen wird, sich selbst zu organisieren – die Person, die Top-down Aufgaben definiert, wird plötzlich vom Manager zum Supporter.

Auch das mittlere Management muss sich erst an die neue, selbstbestimmte Arbeitsweise gewöhnen. Dies erfordert ein hohes Maß an Vertrauen gegenüber dem Team, auch wenn die Arbeitsumstellung zunächst auf viele wie ein Kontrollverlust wirkt. Um Akzeptanz für die neue Denkweise zu schaffen, ist es entscheidend, ihre Vorteile eindeutig zu kommunizieren.

FazitCloud-native-Technologien und -Arbeitsweisen beschleunigen die digitale Transformation und den dafür notwendigen kulturellen Wandel der Unternehmen. Die Methode bringt viel Vorteile mit sich: geringe Betriebskosten, schnelleres Bereitstellen neuer Releases, höherer Grad der Automatisierung, verbesserte Customer Experience, Differenzierung im Wettbewerb und schnellere Time-to-Market. Außerdem sehr wichtig: Der Wechsel in die Cloud begünstigt Innovationsvorhaben und stärkt die Innovationskraft.Damit die Umstellung auf den modernen Ansatz in der IT-Entwicklung gelingt, ist jedoch ein tieferes Verständnis für eine bedarfsgerechte Lösung erforderlich. Buzzwords sind fehl am Platz und gehören entmystifiziert. Die Verfolgung einzelner Trends um jeden Preis, wird vielmehr dazu führen, dass das Vorhaben ausgebremst wird.Wie Sie die ganzheitliche Transformation zu Cloud-native meistern – von der Wahl der Technologie, über Kultur bis hin zu den Prozessen – erfahren Sie im Webinar „Cloud-native – So gelingt die ganzheitliche Transformation“ von Data One.Jetzt Webinar-Aufzeichnung ansehen!