Definieren und Verwalten der Softwarekomplexität im Unternehmen

Wir sagen gerne, dass Mendix ist die Low-Code-Plattform, die entwickelt wurde, um die Komplexität von Software zu bewältigen. Und das stimmt.
Aber überlegen Sie einmal: Was bedeutet Komplexität für Sie und Ihr Unternehmen? Wenn wir 100 IT-Leiter fragen würden, würden wir wahrscheinlich 100 verschiedene Antworten bekommen. Es ist wie das schwarz-weiße/blau-goldene Kleider-Meme von vor ein paar Jahren, nur viel komplexer.
Dennoch bleibt der Punkt bestehen. Mendix hilft Unternehmen, die IT-Komplexität im gesamten Unternehmen zu vereinfachen. Lassen Sie uns gemeinsam „Komplexität“ definieren. Und wer wäre besser geeignet als die Mendix Benutzer?
Entwicklungsprozess
Softwareentwicklung ist schwierig. Es geht doch nichts über die Feststellung des Offensichtlichen, oder? Daher ist es wahrscheinlich nicht überraschend, dass Viele sehen Komplexität als etwas, das mit dem Entwicklungsprozess zusammenhängt.
Dawid Kubiak, Schaeffler
"Komplexität bedeutet, wie schwierig und zeitaufwändig es sein wird, Anwendungen zu entwickeln– wie viele und welche Arten von Integrationen, wie ausgefeilt die Benutzeroberfläche sein sollte, was sie unterstützt, welche Arten von Benutzereingaben und mehr.“
Jens Nitschke, FUCHS SE
„Wir versuchen zwar, die Komplexität auf ein Minimum zu reduzieren, wissen aber, dass wir sie auch brauchen. In unserer Forschungs- und Entwicklungsarbeit brauchen wir Flexibilität, um Kreativität zu unterstützen und zu ermöglichen, damit wir unseren Kunden die besten Produkte und Dienstleistungen bieten können. Wenn man versucht, Softwaretools flexibel zu gestalten, entsteht oft ein Tool mit vielen Schaltflächen und Funktionen, das irgendwann zu aufdringlich wird und den gegenteiligen Effekt hat, den man ursprünglich erreichen wollte.“
Organisatorische Trägheit
Aber der Prozess selbst ist nur die halbe Miete, oder vielleicht sogar weniger, je nach Organisation. Komplexität kann isolierte Entwicklung und doppelte Anstrengungen bedeuten. Sie kann verteilte Teams bedeuten oder oft eine Struktur, die nicht für die heutige Zeit konzipiert wurde.
Mark Bus, ABN AMRO
"Komplexität entsteht, wenn viele IT-Teams isoliert voneinander dieselben Herausforderungen bewältigen und mit anderen Worten, einzelne Anwendungen mit denselben Unternehmenskomponenten zu integrieren und die Präsentationsebene ihrer Apps nach demselben Designsystem zu gestalten.“
Gonçalo Henriques, Schwarz IT KG
„Komplexität bedeutet das Ringen um die richtige Lösung für ein bekanntes Problem.“
Derryn Zwart, Enexis
„Ich stelle mir Entwicklung gerne wie eine Uhr vor. Sie braucht Zahnräder, große und kleine, damit sie tickt. Aber je mehr Zahnräder und je mehr Arten von Zahnrädern es gibt, desto komplexer wird es, die Uhr am Laufen zu halten. Komplexität kann aus zwei Perspektiven betrachtet werden: technisch und geschäftlich. „Der technische Aspekt konzentriert sich auf die Zahnräder selbst und ihre Wechselwirkungen. Der geschäftliche Aspekt überlegt, wie und wo Inputs beschafft und in die gewünschten Ergebnisse umgewandelt werden können.“
Komplexität muss kein Nachteil sein
Komplexität kann als etwas Schlechtes angesehen werden, muss es aber nicht. Komplexe Anforderungen erfordern kreative Lösungen, die – vorausgesetzt, Sie verfügen über die richtigen Werkzeuge – zu Innovationen führen können.
Bart Zantingh, ABN AMRO
„Ich betrachte Komplexität nicht als etwas Isoliertes, sondern als etwas, das aus den Prozessen, Systemen und Mitarbeitern einer Organisation entsteht.
Schlechte Komplexität entsteht durch ein großes Netzwerk von Systemen und die gegenseitigen Abhängigkeiten zwischen ihnen, wenn sie so aufgebaut sind, dass es schwer zu verstehen ist, wo das eine beginnt und das andere endet, wer für was verantwortlich ist und wann, wo und wie die eine Änderung vorgenommen werden kann, die zum Erreichen des gewünschten Endergebnisses erforderlich ist.
Bei guter Komplexität (oder zumindest Komplexität, die nicht im Weg steht) geht es um Flexibilität, Veränderbarkeit und Wartbarkeit. Das System kann sehr komplex sein, ist aber auch flexibel, leicht zu verstehen, leicht zu verändern und leicht zu warten.
Man muss keine Angst vor komplexen Systemen haben, wohl aber vor komplexen Systemen, die schwer zu ändern sind. Eine Organisation, die hart daran arbeitet, sicherzustellen, dass ihre Systeme flexibel bleiben und sich relativ einfach ändern lassen und auf neue und sich ändernde Umgebungen reagieren können, wenn die Komplexität zunimmt, ist eine Organisation, die die Komplexität „besiegt“ hat.“
Bewältigen Sie die Komplexität im gesamten Unternehmen mit Mendix
Da wir nun ein besseres Verständnis von Komplexität haben, können wir untersuchen, wie Mendix hilft, schlechte Komplexität zu verringern und das Gute zu nutzen.

Dawid Kubiak, Schaeffler
„Mit UI können wir schnell Prototypen erstellen, die Anforderungen unserer Benutzer überprüfen und sogar in Echtzeit Anpassungen vornehmen. Mendix hilft bei der Visualisierung der Schritte, Entscheidungen und Mikroflüsse. Ich kann den Leuten im Unternehmen die Mikroflüsse zeigen und wir können uns gemeinsam dieselben Dinge ansehen.“
Bart Zantingh, ABN AMRO
"Mendix hilft, diese Komplexität frühzeitig zu erkennen, indem es dem Entwickler alle möglichen Tools zur Verfügung stellt, mit denen er seine Modelle überprüfen, die App auf Inkonsistenzen und schlechte Praktiken scannen und sogar Empfehlungen zur Lösung dieser Probleme geben kann. Letztendlich sind die Systemdesigner, Architekten, Geschäftsanalysten und Softwareentwickler dafür verantwortlich, kein Chaos zu verursachen und hinter sich aufzuräumen, aber glücklicherweise können sie mit Hilfe von Mendix"
Mark Bus, ABN AMRO
"Unser Mendix Die Plattform hostet derzeit etwa 150 Anwendungen, die sowohl in Kunden- als auch in Mitarbeiterkanälen verwendet werden und von mehr als 20 verschiedenen IT-Teams entwickelt und gewartet werden. Wir setzen auf Modularität, die von einem zentralen Plattformteam kuratiert wird, um die Bereitstellung von Geschäftswert zu beschleunigen und die Agilität auf Portfolioebene zu verbessern.“
Derryn Zwart, Enexis
"Mendix hilft bei der Bewältigung von Komplexität durch Reduzierung von Risiken und kognitiver Belastung auf der technischen Seite der Komplexität durch visuelle Modellierung, wiederverwendbare Komponenten, vereinfachte Sicherheit und mehr. Dadurch können wir uns stärker auf die geschäftliche Seite der Komplexität konzentrieren und diese Variablen in Werte umwandeln.“
Marcian-Petrut Bondoc-Popescu, Schwarz
„Das Brettspiel, das ich mit dem Mendix Low-Code-Plattform beim Schach. Ähnlich verhält es sich mit einer geringen Anzahl an Regeln, aber man kann trotzdem viel Komplexität einbauen.“
Verstehen->Aktion
Komplexität lässt sich bei der Softwareentwicklung nicht vermeiden. Und das ist auch in Ordnung! Komplexität kann Innovation und die Möglichkeit zur Differenzierung und Wertschöpfung bedeuten. Sie kann aber auch Verzögerungen, mangelnde Produktivität und Anwendungen bedeuten, die nicht das tun, was sie sollen.
Die gute Nachricht? Egal, ob Sie Ihre Mappe, nutzen Sie die Leistungsfähigkeit von Technologien wie AIoder noch viel mehr, Mendix helfen kann. Als bewährter Marktführer im Low-Code, Mendix ist einzigartig aufgestellt, um Sie bei Innovation und Umsetzung im gesamten Unternehmen zu unterstützen.
Egal wie Sie Komplexität definieren, die Antwort ist Mendix.