Es gibt einen Unterschied zwischen dem Kennen des Weges und dem Gehen des Weges
Das klingt nach einer Science-Fiction-Maschinerie, aber für diejenigen, die sich die letzten fünf Jahre unter einem Stein versteckt haben: In Wirklichkeit geht es darum, alte, unzusammenhängende manuelle Prozesse und Altsysteme in eine digitale Komplettlösung umzuwandeln. Etwas, das alles in einem übersichtlichen Paket zusammenfasst, allen hilft, harmonisch zusammenzuarbeiten und alle Prozessprobleme löst.
Das ist zumindest der Traum.
Selten ist es so einfach und noch seltener ist es jemals abgeschlossen. Es ist ein fortlaufender Prozess, bei dem Schwachstellen im Unternehmen gefunden, veraltete Prozesse behoben, Systeme ersetzt oder entfernt und immer weiter auf ein scheinbar unerreichbares Ziel zugearbeitet wird.
Es mag hoffnungslos klingen, ist es aber ehrlich gesagt nicht. Es ist eine fantastische Herausforderung und etwas, wonach jedes Unternehmen streben sollte. Unternehmen, die in den letzten 10 Jahren gegründet wurden, haben wahrscheinlich schon einen Vorsprung und arbeiten mit größtenteils integrierten Systemen … Aber es gibt immer diese dunkle Ecke, normalerweise in der Finanzabteilung, wo Sam eine monströse Kalkulationstabelle erstellt hat, um einen Kernprozess zu verwalten. Wir sehen dich, Sam. Du kannst dich nicht verstecken!

Was uns zu der Frage führt: Was hat das mit Low-Code zu tun?
Ignoranz ist Glückseligkeit
Es gibt viele Möglichkeiten, wie Low-Code zur digitalen Transformation beitragen kann. Meist beginnt man damit, zu verstehen, wo man sich derzeit befindet. Der architektonische Zustand Ihres Unternehmens passt wahrscheinlich überwiegend in eine dieser Kategorien (obwohl es dazwischen viele Grautöne gibt):
- Ein unbeschriebenes Blatt – Sie haben buchstäblich keine nennenswerten digitalen Systeme. Vielleicht sind Sie ein neues Unternehmen oder vielleicht haben Sie einige Tabellenkalkulationen, aber keine großen Anwendungen
- Ein Kernsystem und unterstützende Anwendungen – Sie haben ein Hauptsystem und eine Handvoll integrierter oder getrennter Systeme
- Alles, überall, auf einmal – Sie haben vielleicht ein Kernsystem, vielleicht aber auch nicht, aber Sie haben keine erkennbare Architektur, und jeder hat verschiedene Anwendungen gekauft, um eine ganze Reihe unterschiedlicher Dinge zu tun, und sogar einige der gleichen Dinge.
Meiner Erfahrung nach kommt die dritte Situation viel häufiger vor, als sie sein sollte, aber ich vermute, dass die meisten modernen Unternehmen in der zweiten Situation stecken. Wer sich in der ersten Situation befindet, hat wahrscheinlich den einfachsten Job (abgesehen vom Versuch, Tabellenkalkulationsformeln zu entschlüsseln).
Wir gehen davon aus, dass Sie sich in einem typischen Anwendungsfall befinden und über eine Art Kernsystem verfügen, das den Großteil Ihrer Daten enthält. Es speichert diese Kerndaten gut und unterstützt einige Schlüsselbenutzer, die in der Verwendung und Wartung geschult sind. Für Personen außerhalb dieser Kerngruppe ist der Zugriff auf die Daten jedoch nicht ganz einfach und sie müssen möglicherweise auch Daten aus einigen anderen Systemen abrufen. Einige dieser unterstützenden Systeme ziehen wahrscheinlich auch Daten aus dem Kernsystem. Sie können auf moderne Weise mit REST-APIs oder einem älteren Modell wie SOAP oder Flatfiles integriert sein.
Außerdem besteht wahrscheinlich kein mobiles Angebot für Ihre wichtigsten Daten, sodass die Leute dazu neigen, entweder überall einen Laptop mit sich herumzutragen oder Dateien auszudrucken und mitzunehmen.
Darüber hinaus gibt es noch eine Schicht Schatten-IT (wie Sam in der Finanzabteilung, wir haben dich nicht vergessen, Sam). Dabei handelt es sich im Allgemeinen um technisch versierte Benutzer, die ihre eigenen komplexen Tabellenkalkulationen erstellt oder möglicherweise sogar ihre eigenen Anwendungen gekauft haben (wahrscheinlich ohne Rücksprache mit der IT). Jeder, der so lange in der IT-Branche tätig ist wie ich, wird sich an die Plage der Access-Datenbanken in der Branche erinnern; einige davon wurden so groß, dass es für jemanden zur täglichen Aufgabe wurde, ein paar tausend Zeilen zu löschen, damit die Datenbank weiterlief.
Das Unternehmen hat wahrscheinlich schon ewig in seliger Unwissenheit gearbeitet, aber jetzt ist jemand Progressiver auf den Plan getreten und hat eine digitale Transformation angestoßen. Jetzt sind Sie und Low-Code Teil der Lösung und werden ihnen helfen, effektiver und effizienter zu werden. Was werden Sie tun?

Eine Welt, in der alles möglich ist
Wenn Sie Low-Code in einem Unternehmen einführen, ist es oft am besten, schnell etwas zu erstellen, das sofort einen sichtbaren Mehrwert bietet. Etwas, das die Vorteile der neuen Low-Code-Plattform deutlich demonstriert; große Wirkung bei hoher Geschwindigkeit. Der beste Weg, dies zu erreichen, ist oft eine Art Portal. Es kann Backoffice-, kundenorientiertes oder mobiles Portal sein.
Ich habe bereits erwähnt, dass Kernsysteme für nicht versierte Benutzer oft schwer zugänglich sind, was die Suche nach Informationen erschwert. Sie werden auch feststellen, dass wichtige Daten oft auf mehrere Seiten oder sogar mehrere Systeme verteilt sind. Das bedeutet, dass sich jeder, der beispielsweise auf die Daten eines Kunden zugreifen möchte, möglicherweise anmelden muss, um viele Seiten oder mehrere Systeme (wie ein zentrales Bestellsystem, ein CRM-System und ein Liefermanagementsystem) zu durchsuchen. Das Anzeigen dieser Daten in einem zentralen, schreibgeschützten Backoffice-Portal kann je nach verfügbaren Integrationsoptionen ein einfacher Prozess sein und den Benutzern viel Zeit sparen, indem der Datenzugriff optimiert wird, um einem bestimmten Geschäftsprozess zu entsprechen.
Dann können Sie sie wirklich verblüffen und ihnen zeigen, dass die App tatsächlich vollständig responsive ist und über ein Mobilgerät aufgerufen werden kann. Es ist ganz einfach, Ihrer Anwendung mobile Ansichten hinzuzufügen, sodass sie auf einem Telefon oder Tablet angezeigt werden kann. Und es ist für die Leute normalerweise ein großer Schritt, unterwegs auf diese Informationen zugreifen zu können.
Die andere Möglichkeit ist, ein Kundenportal zu erstellen. Vielleicht ist Ihr Unternehmen sehr kundenorientiert, aber Ihre Kunden haben derzeit nur begrenzten Zugriff auf Informationen über eine alte Website, die als Teil Ihres Kernsystems bereitgestellt wird. Wenn dies der Fall ist, ist es wahrscheinlich schwierig (und teuer), es anzupassen, und es enthält tatsächlich nicht die meisten Informationen, die sie möglicherweise sehen möchten.
Die Schaffung eines gut gestalteten Kundenerlebnisses mit einem modernen, elegant aussehenden Portal ist einfach mit Mendix. Es kann auch eine großartige Möglichkeit sein, eine gute Stimmung bei Kunden und dem Unternehmen zu erzeugen, wenn die Zufriedenheit mit einem aktuellen Angebot fehlt oder gering ist.
Während Sie diese Portale erstellen, sollten Sie sich immer fragen: „Was kommt als Nächstes?“. Wohin wird sich die aktuelle App Ihrer Meinung nach entwickeln? Ich bin der Meinung, dass nur sehr wenige Anwendungen jemals fertig sind. Es wird immer Verbesserungen geben, die vorgenommen und erweitert werden müssen. Ich baue gerne mit diesen Dingen im Hinterkopf und auch mit der Frage, wie es in die architektonischen Ziele passt. Wird dieses System der Mittelpunkt Ihrer neuen digitalen Landschaft sein? Wenn nicht, wie wird es dann mit diesem Mittelpunkt verbunden?
Ich kann dir nur die Tür zeigen…
Während der Einführung von Low-Code im Unternehmen werden Sie möglicherweise aufgefordert, dem gesamten Unternehmen die Vorteile von Low-Code zu erklären. Während jemand mit technischem Hintergrund schnell die Vorteile der Verwendung von Low-Code gegenüber herkömmlichem Code erkennt, bleiben Mitarbeiter aus dem Unternehmen möglicherweise bei „Anwendungen werden schneller erstellt“ stehen. Obwohl diese Aussage wahr ist, ist sie nur ein Teil der Wahrheit und zeigt nicht genau alles, was eine Plattform wie Mendix zum Geschäft beitragen kann.
Ein Teil der digitalen Transformation muss darauf ausgerichtet sein, „Schatten-IT“ auszumerzen und ans Licht zu bringen. Das bedeutet, dem Unternehmen zu erklären, dass seine Power-User, wie Sam in der Finanzabteilung, Mendix ohne dass man unbedingt einen professionellen Entwickler braucht, um loszulegen. Über Studio sollten sie in der Lage sein, eine Excel-Tabelle zu importieren, um eine Anwendung zu erstellen oder ein Ein-Formular-System ohne jegliche Unterstützung zu erstellen (über Mendixs-Ausbildungswege).
An dieser Stelle muss die Botschaft der Zusammenarbeit laut und deutlich gemacht werden. Hier können Sie ihnen klarmachen, dass sie sich an die professionellen Entwickler in der Organisation wenden können, um Unterstützung zu erhalten. Dies können Sie über das Mendix Plattform. Gemeinsam können sie fortschrittlichere Lösungen schaffen. Riesige Tabellenkalkulationen gehören der Vergangenheit an und das Unternehmen muss keine weitere Standardlösung mehr kaufen.
Alles, was erstellt wird, ist über das Control Center steuerbar, sodass Sie auch keine Angst haben müssen, dass sie abtrünnig werden und Hunderte von Anwendungen veröffentlichen. Sie können auch mit gemeinsam genutzten Modulen auf einem internen Marketplace unterstützt werden, die für Ihr Unternehmen privat sind, und mit leicht zugänglichen Datenquellen, die über DataHub gemeinsam genutzt werden.
Du nimmst die rote Pille – du bleibst im Wunderland und ich zeige dir, wie tief das Kaninchenloch geht
Während dieser Transformation muss jemand Ihre gesamte digitale Landschaft abbilden. Er muss herausfinden:
- Alle Anwendungen in Ihrem Unternehmen (ausgenommen Standardsoftware wie Office): Der Hauptzweck dieses Schritts besteht darin, die Anwendungen zu finden, die von Teams im Unternehmen gekauft wurden, um ein bestimmtes Problem für sie zu lösen. Dies hat möglicherweise zu doppelten Funktionen in Systemen geführt und Sie könnten etwas identifizieren, das leicht durch Low-Code ersetzt werden kann (und dabei etwas Geld für Lizenzen spart).
- Die Integrationen zwischen Systemen: Überall, wo Daten von einem System in ein anderes übertragen werden, sei es über eine API oder eine Flatfile, sollten Sie dies notieren und insbesondere die Schwachstellen hervorheben.
- Eventuelle Datenduplizierung: Dies kann so einfach sein wie die Eingabe von Daten in zwei Systeme oder so komplex wie doppelte Prozesse. Alles muss auf eine einzige Wahrheitsquelle rationalisiert werden oder so nah wie möglich daran, und es dürfen nie zweimal dieselben Fragen gestellt werden (es sei denn, der Prozess verlangt natürlich eine Bestätigung!).

Dann muss ein neuer Plan erstellt werden, wie Ihre Landschaft aussehen soll. Dadurch sollten die redundanten Systeme und Daten rationalisiert und die Integrationsebene optimiert werden.
Jede neue Entwicklung muss dann auf der neuen Karte ein Zuhause haben und vorzugsweise einige Teile der alten Karte ersetzen oder kombinieren.
Sie werden feststellen, dass Sie dann in einen Zyklus geraten, in dem Sie neue Anwendungen erstellen und gleichzeitig Änderungsanfragen für vorhandene Anwendungen und möglicherweise sogar einige Fehler verwalten müssen! (Das passiert den Besten von uns). Um den Überblick zu behalten, ist ein sorgfältig und konsequent verwalteter Rückstand unerlässlich. Sobald ein gut gepflegter und priorisierter Rückstand vorhanden ist, kann alles wie bei einer gut geölten Maschine gemäß Ihren gewählten Agile-Prozessen voranschreiten!
Werden Sie die digitale Transformation jemals abschließen? Nein. Es ist ein endloses Spiel. Aber mit Mendix Sie werden zumindest wettbewerbsfähig sein und in der Lage sein, in hohem Tempo wirkungsvolle, überschaubare Veränderungen vorzunehmen und gleichzeitig technische Schulden und die Präsenz von Schatten-IT zu reduzieren. Bei all dieser geschäftlichen Zusammenarbeit werden Sie vielleicht sogar mit Sam aus der Finanzabteilung Freundschaft schließen!