Lesezeit: 3 Minuten

 

Keine Angst vor Komplexität - warum Unternehmen offen für neue Technologien sein sollten

 

Die Softwareentwicklung im 21. Jahrhundert bringt viele neue Herausforderungen mit sich:

  • neue Plattformen, die auf Cloud-Technologien aufbauen
  • moderne Architekturen, die auf diesen Plattformen gut funktionieren
  • eine neue Entwicklerkultur, die auf DevOps-Paradigmen basiert

Mit diesen Herausforderungen steigt auch der Grad an Komplexität in allen drei genannten Dimensionen. Ein Blick auf neue Technologien kann helfen, die Komplexität zu meistern oder sie zumindest beherrschbar zu machen.

Wie heißt es so schön im agilen Manifest: Embrace Change!

Komplexität

Geht es Ihnen auch so, dass beim Begriff der Komplexität immer so ein negativer Unterton mitschwingt? Schaut man sich die Definition an, hört sich das alles doch erst mal ganz gut an:

Komplexität (lateinisch complexum, Partizip Perfekt von complecti „umschlingen“, „umfassen“ oder „zusammenfassen“) bezeichnet das Verhalten eines Systems oder Modells, dessen viele Komponenten auf verschiedene Weise miteinander interagieren können, nur lokalen Regeln folgen und denen Instruktionen höherer Ebenen unbekannt sind. 
- Wikipedia -

Liest man sich den Satz ein zweites Mal durch, stößt man auf folgende Formulierungen:

  • viele Komponenten
  • verschiedene Interaktionsmuster
  • verborgene lokale Regeln
     

So kommt es wahrscheinlich dazu, dass man mit komplex oft kompliziert assoziiert!

Komplexe Systeme sind in der Regel anspruchsvoll, aber sie sind nicht per se kompliziert. Wir müssen aber durchaus lernen, mit Komplexität umzugehen.

Komplexität hat im Wesentlichen zwei Dimensionen:

  • Komplexität der Organisation (Größe, Struktur, Ökosysteme, formale und informale Prozesse, Firmenkultur, …​)
  • Komplexität im Zusammenwirken mit Technologie (Plattformen, Programmiersprachen, Frameworks, Werkzeuge, Tools, Dienste).
     

Auf der Ebene der Organisation ist Komplexität sehr viel schwieriger zu adressieren als auf der technischen. Das bekannte Mantra “KISS – Keep it simple, stupid” sollte zwar auch auf Organisationen anwendbar sein, diese sind aber über die Zeit gewachsen und zu dem geworden, was sie heute sind. Es bedarf viel Fingerspitzengefühl, Verständnis und Durchsetzungsfähigkeit, um Komplexität auf dieser Dimension anzugehen.

Es gibt im Wesentlichen zwei erfolgsversprechende Strategien, um Komplexität in den Griff zu bekommen:

  • Komplexität kann man durch Weglassen, Bündeln und Standardisieren von Produkten, Aufgaben und Prozessen verringern. Hier ist Augenmaß gefordert, denn es können schnell neue Abhängigkeiten entstehen und die Individualität einzelner Kunden oder Alleinstellungsmerkmale der Organisation bleiben auf der Strecke.
  • Ein anderer Ansatz im Umgang mit Komplexität besteht darin, Produkte und Dienste modular aufzubauen. Das erreicht man auf einer hohen Abstraktionsebene mit sogenannten Baukastenlösungen, die man geschickt kombiniert. Auf einer niedrigen Abstraktionsebene gelingt das mit geeigneten Technologien.

Neue Technologien können der Schlüssel sein, Komplexität zu verringern und IT-Systeme und damit letztendlich auch die Organisation weniger kompliziert zu machen.
 

Neue Technologien

Technologie allein löst keine Probleme! Wählt man sie unüberlegt aus, kann sie neue Probleme schaffen. Daraus resultiert oft die Angst vor neuen Technologien, denn sie können Komplexität erhöhen und alles noch komplizierter machen. Moderne Architekturen und Plattformen basieren auf neuen Technologien und versprechen Abhilfe zu schaffen. Schaut man sich zum Beispiel eine Architektur an, die auf Microservices aufbaut, stellt man fest, dass sie viel Flexibilität beim Einsatz neuer Technologien bietet. Das Risiko wird dadurch minimiert, dass man viele “kleine” Services baut, diese auf Fachlichkeit ausrichtet und mit passenden Technologien implementiert. Diese sogenannten polyglotten Systeme werden von kleinen Teams mit überschaubarem Aufwand entwickelt und betrieben und es tut nicht besonders weh, wenn man bei der Auswahl einer Technologie in eine Sackgasse gerät und gegebenenfalls von vorne beginnen muss.


Die Idee des MVP (Minimum Viable Product) ist eine weitere Methode, neue Technologien zu verproben und sicherzustellen, dass die Fachlichkeit passt und die Akzeptanz bei der Zielgruppe hoch ist. Entwirft ein Architekt einen neuen Gebäudekomplex, entsteht für den Wettbewerb in der Regel erst mal ein Modell, welches die Gebäude in ihrer Form und Anordnung im Ensemble idealisiert darstellt.

 

Wird der Wettbewerb gewonnen oder ein Auftrag erteilt, geht es in die Detailplanung der Gewerke. Die Entscheidungen werden dann individuell für die einzelnen Gebäudearten getroffen: welche Baumaterialien stehen zur Verfügung, soll alles unterkellert sein, wie erfolgen Energieversorgung und Heizung, wo liegen Eingänge und wie kommt Licht in die Gebäude.

All diese Probleme muss man auch bei der Umsetzung von Softwarearchitekturen lösen. Allerdings haben wir in der IT einen entscheidenden Vorteil: Flexibilität!
Ist ein Hochhaus erst einmal errichtet, kann man es nicht einfach wieder abreißen, oder einen Keller daruntersetzen.

In der IT ist dies sehr viel einfacher möglich. Klar kostet das auch Geld und Zeit, aber nicht in dem Maße mit dem Materialeinsatz und den Auswirkungen auf die Umwelt. Die Einführung oder der Schwenk auf neue Technologien bringt oft einen echten Mehrwert und Applikationen lassen sich einfacher betreiben oder auf einen neuen Stand bringen. Die Konsumenten der Services merken nichts vom eigentlichen Technologiewechsel und profitieren im Idealfall von schnelleren Entwicklungszyklen, höherer Qualität und besserer Performance.

Sind jetzt neue Technologien das Allheilmittel?

Sagen wir es mal so: Neue Technologien können komplexe Systeme weniger kompliziert machen. Das erkauft man sich aber durch eine steilere Lernkurve und die Gefahr, auf ein falsches Pferd zu setzen. Schließlich müssen Anwendungen auch gewartet werden und dafür müssen Wissensträger für den eingesetzten Technologie-Stack verfügbar bleiben.

Um das Risiko bei der Auswahl neuer Technologien gering zu halten, lohnt sich der Blick auf die Cloud Native Computing Foundation und den Technology Radar von Thoughtworks[ Das sind gute Anlaufpunkte, Technologien zu identifizieren und sicherzustellen, dass es auch eine Community und damit Unterstützer gibt, die einem mit Rat und Tat zur Seite stehen.
 

FAZIT

Hat man einmal gesehen, wie elegant Probleme mit funktionaler Programmierung, Microservice-Architekturen und Event-basierter Kommunikation gelöst werden können, findet man schnell Geschmack daran, neue Technologien auszuprobieren. Die modernen Plattformen ermöglichen schnelle Entwicklungszyklen und unterstützen durch ihren hohen Grad an Automatisierung die DevOps-Prozesse und agiles Vorgehen. Das alles macht es heutzutage leicht, neue Technologien auszuprobieren, ohne Angst haben zu müssen, mit einmal getroffenen Entscheidungen in eine Sackgasse zu geraten. Es gibt also wirklich keine guten Gründe mehr, nicht auf neue Technologien zu setzen – aber bitte mit Augenmaß ;=)

Blogautor

Peter Diefenthäler
Senior Softwarearchitekt ARS Computer und Consulting GmbH
Ihr Erfolg ist unser Ziel

Stehen Sie vor komplexen IT-Projekten? Mit unserer Expertise bieten wir Ihnen maßgeschneiderte Lösungen. Erfahren Sie mehr.

Werde Teil unseres Teams

Wir suchen ständig nach neuen Talenten. Für dich haben wir genau die richtige Stelle. Schau dir unsere offenen Positionen an.

Noch Fragen? Wir helfen Ihnen gerne!

Headerbild Data Insights
Service

Data Insights

Mit Data Insights helfen wir Ihnen Schritt für Schritt mit der passenden Architektur neue Technologien zu nutzen und eine datengetriebene Unternehmenskultur zu entwickeln

Event

ERP-Transformation Event von SAP und Walldorf Consulting

ERP-Transformation: Komplexität beherrschen, Zukunft sichern! Unter diesem Motto laden SAP und Walldorf Consulting zum Event am 15.April 2025 von 13:00 - 18:00 Uhr in die Alsterbude in Hamburg ein.

Service Oriented Architecture (SOA)
Kompetenz 03.09.20

Architekturberatung

Mit der passenden Architektur ist es möglich, Abläufe mit der exakt dosierten Komplexität zu unterstützen und Design, Betrieb und Weiterentwicklung so einfach wie möglich zu gestalten.

News

IBM erwirbt TIMETOACT’s XCC

IBM wird XCC weltweit als Teil des neuen „IBM Connections Engagement Center“ vertreiben. Das neue Center wird der Organisation von News und Inhalten innerhalb der Connections Cloud Plattform dienen.

Prozessautomation
Technologie 31.08.20

Process Engine

Eine Process Engine ist eine Plattform zur elektronischen Ausführung von Geschäftsprozessen im Rahmen einer serviceorientierten Architektur (SOA).

CLOUDPILOTS, Google Workspace, G Suite, Google Cloud, GCP, MeisterTask, MindMeister, Freshworks, Freshdesk, Freshsales, Freshservice, Looker, VMware Engine
Blog 02.06.20

G Suite für die Feuerwehr und NPOs

Mit den Technologien von Google können sich alle Non-Profit Organisationen, welche immer auf die Finanzen achten müssen, großen Herausforderungen stellen.

Event Archive

HCL Community Day

Der HCL Community Day bietet Teilnehmern wertvolle Einblicke in die neuesten IT-Trends und -Technologien von HCL. Sie erfahren, wie sie diese Technologien in ihrem eigenen Unternehmen implementieren können, um Prozesse zu verbessern und Kosten zu senken und erhalten eine Plattform zum Networking mit Branchenexperten und Gleichgesinnten

Teaserbild zu IT-Strategie Beratung
Service

Strategische IT-Beratung anfragen » Vorteile sichern

Die IT-Strategie liefert Ihnen den Plan für die langfristige Entwicklung Ihrer IT-Organisation, notwendiger Technologien, Prozesse und digitalen Kultur.

Blog 24.11.22

Architekturarbeit im Zeitalter Cloud-nativer Architekturen 3

Gedanken zu Möglichkeiten von Cloud-native-Architekturen und Kriterien zur Auswahl der Technologie: Standard nehmen oder sich dem Cloud-Anbieter ergeben?

Referenz 05.04.22

Modernisierung des operativen Kernsystems bei HeLaBa

Dank verbesserter Architektur im Altsystem gelingt es, moderne Technologien auf dem Host zu nutzen. So ist HeLaBa auf einen optionalen Systemumstieg vorbereitet, der risikoarm gestaltet werden kann.

Blog

Gegen Ängste und Schmerzen hilft Chrome Enterprise

Wenns weh tut, dann muss man zum Arzt. Oder in diesem Fall zu CLOUDPILOTS. Mit Chrome OS erhältst Du eine Menge neuer Features und ermöglichst Deiner bestehenden Hardware ein zweites Leben!

Kompetenz

Cloud-Plattformen und Automatisierungstechnologie

Verloren im Dschungel der Möglichkeiten? Wir helfen bei der Auswahl und Implementierung zeitgemäßer Cloud-Plattformen und Cloud-Technologien.

Frau am Laptop in einem Videocall
Blog 29.01.21

Neue Funktion Gruppenräume in Microsoft Teams

Nutzen Sie die Gruppenräume für Brainstorming und Diskussionen. Bringen Sie frischen Wind in die Arbeitsgruppen. Viele neue Möglichkeiten, aber auch einige Stolperfallen, die es zu vermeiden gilt.

Headerbild zur Third Party Integration
Technologie

Third Party Integration

Das Konzept, die wichtigsten Informationen in einer zentralen Digital Workplace Plattform zusammen zu bringen (HCL and beyond), führen wir jetzt konsequent mit der ICEC Atlassian Confluence & Jira Integration fort.

Referenz

Großfilialist für Augenoptik – Einführung von PIM und DAM

Eine konsolidierte Plattform für eine optimale Asset-Verteilung als Basis für eine neue Commerce-Lösung

Blog 10.06.22

Wir haben HCL Sametime Premium v12 getestet

Wir haben die neue Meeting-Plattform getestet! Lesen Sie hier im Blogbeitrag von Ralph Siepmann die neuesten Features von HCL Sametime Premium v12.

News 30.01.25

Sebastian Angerer neuer Chief Operating Officer

Cloud ERP Spezialist Walldorf Consulting beruft Sebastian Angerer als neuen COO. Diese wichtige Ergänzung des Managementteams ist ein wichtiger Schritt nach vorne, um unser Geschäft weiter auszubauen und unseren Kunden weltweit einen noch größeren Mehrwert bieten zu können.

News 01.02.23

Neuer Standort in Berlin

CLOUDPILOTS, Your Modern Computing Company, wächst und ist bereit für die nächste Herausforderung - mit dem neuen Standort in Berlin können die Cloudpiloten Euch nun auch von der Hauptstadt aus auf die digitale Überholspur bringen!

Teaserbild Nexis Health Chack
Offering

IAM Health Check – Optimieren Sie Ihr Zugriffsmanagement

Mit dem NEXIS Health Check geben wir Ihnen einen Überblick über Ihre Prozesse, Ihre Architektur und Ihre Cyber-Security im IAM-Bereich. Entdecken Sie neue Potenziale.✅

Kubus
Online-Schulung

Docker und Kubernetes Training

Neue Online-Schulungen zu Docker und Kubernetes - Alles Wissenswerte zur Container-Technologie und Container-Orchestrierung.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!