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!

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

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

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.

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.

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!

Blog 11.12.23

Digitalisierung beginnt mit veränderter Denkweise

In dieser insights!-Folge gibt Karl-Heinz Land Einblicke in Themen wie die Vorstellung seines Buches “Erde 5.0”, die Angst der Menschen vor Neuem, die Unterschiede zwischen den Deutschen und den Amerikanern in Bezug auf Technologie sowie die positiven Veränderungen durch KI.

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.

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.

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.

Blog 19.01.23

Digitalisierung und das richtige Mindset

Digitalisierung erfordert Umdenken weg von Projekten hin zu Produkten. DevOps und offene Fehlerkultur bestimmen moderne IT-Organisationen - auch bei Ihnen?

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.

Referenz

Barrierefreie IAM-Lösung für 50.000 Nutzer

Mit einer neuen, barrierefreien Benutzeroberfläche setzt unser Kunde auf moderne Technologien wie React und Tailwind, um Zugänglichkeit und Effizienz zu vereinen.

Blog 30.11.23

HighTouch und HighTech: CoreMedia für optimierte CX

In der neuen insights!-Folge diskutiere ich mit Sören Stamer, CEO von CoreMedia, über Themen, wie Customer Experience, Content-Produktion, persönliche Assistenten sowie die Herausforderungen der Interaktion mit KI. Du erfährst mehr über die wichtige Rolle von "High Touch" und "High Tech" in der Customer Experience und warum der menschliche Touch auch in Zeiten fortschreitender KI-Entwicklungen unersetzlich bleibt.

Blog 27.06.24

E-Commerce, KI und Personalisierung im Schäfer Shop

In der neuesten insights!-Folge spreche ich mit Andreas Reuter, dem CEO von Schäfer Shop, über die Erfolge von E-Commerce-Strategien, die Zukunft der Arbeit mit hybriden Arbeitsmodellen sowie die Auswirkungen innovativer Technologien wie Live-Übersetzungen und Deepfake auf die globale Zusammenarbeit, um Sprachbarrieren zu überwinden und innovative Wege der Kommunikation zu schaffen. Trotz der faszinierenden Möglichkeiten betonen wir auch die damit verbundenen Herausforderungen und ethischen Bedenken.

Service

Adoption & Change Management

Adoption & Change Management beschäftigen sich damit, wie Menschen, Prozesse und Kulturen sich an neue Technologien, Strategien und Arbeitsweisen anpassen.

Referenz

NÜRNBERGER Versicherung: Kavalierstart für Red Hat OpenShift

ARS hat die NÜRNBERGER Versicherung bei der Einführung zeitgemäßer Container-Technologie für ihre Software Engineers und DevOps begleitet. Mit Unterstützung durch ARS ging die Plattform Red Hat OpenShift bereits nach wenigen Monaten erfolgreich an den Start.

Blog 29.03.22

Interview mit Dagmar Groß-Böker

„Hybride Arbeitsmodelle haben wir Corona zu verdanken“ Corona hat eine Vielzahl von Unternehmen stark gebeutelt, sowohl aus Sicht der Mitarbeiter, als auch aus der Perspektive der Organisationsleitung. Doch die Pandemie habe auch ihre gute Seite, sagt die HR-Expertin Dagmar Groß-Böker. Im Gespräch mit Joubin Rahimi, Geschäftsführer der synaigy GmbH, erzählt sie, welchen Nutzen ihrer Meinung nach Corona für die Zukunft der Arbeit gebracht hat und woran es Führungskräften in unsicheren Zeiten oft noch mangelt.

Blog 12.01.24

Infrastructure as Code (IaC)

Erfahren Sie alles über Infrastructure as Code (IaC) und die neuesten Entwicklungen in der Cloud-Infrastrukturverwaltung mit Tools wie Terraform und Crossplane. Ein Blick auf die Zukunft des Infrastrukturmanagements.

Referenz 31.08.23

EgeTrans – Die Zukunft von individueller Logistiksoftware

Erfahren Sie, wie EgeTrans die Zukunft der Individualsoftware auf der IBM i (AS/400) gestaltet und damit die Logistikbranche neu definiert. Ein Blick in eine innovative Welt, wo Technologie und Fortschritt sich treffen!

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!