Manche Menschen tun sich schwer mit der Idee Low-Code-Entwicklung. Da, wir haben es gesagt. Es ist nicht der traditionelle „High-Code“ -Ansatz, den erfahrene Entwickler verwenden, und allein das kann die Leute misstrauisch machen.
Da immer mehr Unternehmen Low-Code für ihre Bedürfnisse verwenden, macht es Sinn, dass immer mehr Missverständnisse über die Funktionen auftauchen. Im Folgenden gehen wir auf fünf Missverständnisse über Low-Code-Entwicklungsplattformen ein, wie Mendix und die Anwendungen, die sich aus dieser relativ neuen Denkweise ergeben.
Zur Erinnerung: Low-Code ist ein Entwicklungsansatz, der visuelle Benutzeroberflächen verwendet, um Anwendungen zu erstellen. Dabei handelt es sich um eine Abkehr von der von Hand programmierten Entwicklung, die umfangreiche Schulungen und Fachkenntnisse erfordert (und gleichzeitig Bilder von Hackern hinter einem Schreibtisch in schattigen Räumen heraufbeschwört). Mendix ist für viele Unternehmen eine beliebte Low-Code-Entwicklungsplattform, und obwohl die Low-Code-Entwicklung für Citizen-Entwickler als niedrige Einstiegshürde angesehen wird, gibt es in den Händen traditioneller Entwickler immer noch viel Spielraum für Anpassungen.
1. Low-Code-Plattformen sind nur für Basisanwendungen geeignet
Die Leute denken oft, dass Low-Code-Entwicklungsplattformen wie Mendix nur dazu da sind, einfache Anwendungen für relativ einfache Aufgaben wie Planungssysteme oder Kontaktformulare zu erstellen. Tatsächlich können diese Plattformen Unternehmensanwendungen erstellen, die in der Lage sind, anspruchsvolle Prozesse in einem gesamten Unternehmen abzuwickeln — unabhängig von der Größe.
PostNL zum Beispiel hat sein zentrales Auftragsverwaltungssystem mit Mendix neu aufgebaut, das jetzt in der Lage ist, über eine Million Pakete pro Tag zu verarbeiten. Bei der Low-Code-Entwicklung wird ein modularer Ansatz verwendet, bei dem größere Anwendungen in Microservices aufgeteilt werden, um die Dinge flexibler zu gestalten. Dadurch konnte Mendix zwei zentrale Serviceabläufe für PostNL einrichten: einen für den Empfang eingehender Kundenbestellungen und einen für die Bearbeitung potenzieller Auftragsänderungen.
Um eine hohe Verfügbarkeit und pünktliche Lieferungen zu gewährleisten, wurde jedem Dienst eine doppelte Version zugewiesen, um als Ausfallsicherheit zu dienen. Gleichzeitig wurde eine Kombination von Anwendungen verwendet, um Paketrouten und Auftragsaktualisierungen im gesamten PostNL-Ökosystem zu übertragen, sodass 4,5 Millionen Benutzer Lieferungen nach Bedarf verfolgen und umleiten konnten. PostNL war sich der Komplexität des Systems und seiner Auswirkungen auf die Wartung bewusst und nutzte Mendix, um den Zustand dieser neuen Lösungen aktiv zu überwachen. Dies ist eindeutig keine grundlegende Aufgabe.
2. Low-Code-Entwicklung bedeutet qualitativ minderwertige Anwendungen
Ein weiteres Missverständnis ist, dass Low-Code-Plattformen verwendet werden, um unterdurchschnittliche Anwendungen mit einer kurzen Lebensdauer zu erstellen. Das ist einfach nicht der Fall. Die Mendix-Plattform wird geliefert mit integrierte Best Practices, wiederverwendbare Komponenten und Frameworks, die eine schnelle Entwicklung gewährleisten und umfassend. Wenn Sie darüber nachdenken, verwenden Sie tatsächlich vorab getestete, wiederverwendbare Komponenten reduziert die Wahrscheinlichkeit von Fehlern oder Ineffizienzen, die die endgültige Anwendung beeinträchtigen.
Dies war der Fall bei der Schiphol Today app, das die Aufgabe hatte, den Abteilungsleitern zu helfen, Zwischenfälle in allen Bereichen eines der verkehrsreichsten Flughäfen Europas so schnell wie möglich zu melden. Die relativ geringe Menge an Code, die für die Erstellung der App verwendet wurde, ermöglichte es ihr, sich zu orientieren und eine ganze Reihe von erforderlichen Prozessen zu unterstützen, als die erste COVID-Welle kam. Darüber hinaus sorgte das robuste Framework dafür, dass selbst eine erhebliche Änderung der Funktionalität reibungslos vonstatten ging, sodass die App ein qualitativ hochwertiges und zuverlässiges Berichtstool blieb. Dadurch konnten sich die Abteilungsleiter auf Folgendes konzentrieren tatsächliche Kundeninteraktionen von Angesicht zu Angesicht, anstatt Stunden damit zu verbringen, Vorfallberichte auszufüllen.
3. Professionelle Entwickler werden bei Low-Code nicht benötigt
Ein kurzer Blick auf die Vorteile von Low-Code könnte Unternehmen — insbesondere kleinere Startups — den Eindruck erwecken, dass hochqualifizierte Entwickler eine Ausgabe sind, die sie vermeiden können. Der Grund ist leicht einzusehen, denn Low-Code-Plattformen versprechen einen vereinfachten Entwicklungsprozess, der es Geschäftsanwendern ermöglicht, funktionale Anwendungen ohne umfangreiche Programmierkenntnisse zu erstellen.
Während Low-Code-Plattformen Aspekte der App-Entwicklung vereinfachen, können professionelle Entwickler immer noch an komplexeren Integrationen, Anpassungen und der Verwaltung der Architektur dieser Low-Code-entwickelten Anwendungen beteiligt sein. Bis dahin können sie sich auf strategischere Aufgaben konzentrieren, für die eine manuelle Programmierung erforderlich ist. Das bedeutet eine weitaus bessere Ressourcenzuweisung und ein gutes Preis-Leistungs-Verhältnis für das Unternehmen.
4. Low-Code-Anwendungen sind nicht sicher
Sicherheit ist ein Thema, das häufig angesprochen wird, wenn es um Low-Code-Entwicklung geht. Schließlich bieten Low-Code-Plattformen technisch unerfahrenen Benutzern die Möglichkeit, Anwendungen zu erstellen, die alle Arten von Daten verwalten und bearbeiten. Daher besteht immer das Risiko, dass Sicherheit nicht das Erste ist, was einem Benutzer in den Sinn kommt, wenn er sich per Drag & Drop zur Erstellung einer App bewegt.
Die Realität ist, dass Low-Code-Plattformen wie Mendix unter Berücksichtigung von Sicherheitsprotokollen auf Unternehmensebene entwickelt wurden, wie DSGVO-Konformität und ISO-Zertifizierungen. Diese Plattformen bieten integrierte Sicherheitsfunktionen wie rollenbasierten Zugriff, Verschlüsselung und automatisiertes Code-Scannen, die herkömmliche Entwicklungspraktiken oft übertreffen. Daher erleichtern Low-Code-Plattformen Unternehmen die Gewährleistung konsistenter Sicherheitsstandards für mehrere Anwendungen.
5. Die Low-Code-Entwicklung ist nur für interne Anwendungen vorgesehen
Low-Code-Anwendungen eignen sich hervorragend für Anwendungen hinter den Kulissen, die die Computer von Mitarbeitern im Hinterzimmer, die Tablets von Werkstattassistenten und die grafischen Benutzeroberflächen von Fabrikmaschinen zieren. Low-Code-Plattformen können jedoch auch anspruchsvolle, kundenorientierte Lösungen in verschiedenen Branchen entwickeln. Ganz gleich, ob es um die Entwicklung mobiler Anwendungen, E-Commerce-Plattformen oder Kundenportale geht, Low-Code ermöglicht schnelle, skalierbare und maßgeschneiderte Lösungen, die genauso robust sind wie herkömmliche Entwicklungsmethoden.
Für einen tieferen Einblick in die Möglichkeiten der Low-Code-Entwicklung werfen Sie doch einen Blick auf unsere umfassender Low-Code-Leitfaden?
Finden Sie heraus, wie CLEVR die Wirkung Ihres Unternehmens steigern kann
FAQ
Can't find the answer to your question? Just get in touch