Nachteile und Herausforderungen bei der Entwicklung von Low-Code-Anwendungen

In der Softwareentwicklung gibt es keine Einheitslösung und Low-Code ist nicht immer die beste Lösung.

Es versteht sich von selbst, dass wir bei Grexx von Low-Code begeistert sind. Wir sind jedoch auch gerne ehrlich, was die Nachteile und Herausforderungen angeht, die Low-Code mit sich bringt. In der Softwareentwicklung gibt es keine Einheitslösung und Low-Code ist nicht immer die beste Lösung. Wir werden Sie durch eine Reihe von häufig gestellten Problemen führen.

Es ist gut zu wissen, dass jede Low Code Application Platform (LCAP) anders ist. Einige LCAPs bieten viele Optionen, während andere LCAPs eine sehr enge Anwendbarkeit haben. Beide können also ihre Vorteile haben, je nachdem, was Sie mit ihnen erreichen möchten.

Die Grexx-Plattform fällt in die erste Kategorie: Wir bieten eine riesige Toolbox voller Möglichkeiten. Und in dieser Eigenschaft möchten wir eine Reihe von (vermeintlichen) Nachteilen und Herausforderungen für Sie auflisten, damit Sie sich selbst eine Meinung bilden können.

Aussage: Mit Low-Code zu entwickeln reicht nicht aus, am Ende muss man aufwändig programmieren.

Nein, stimmt nicht. Das ist je nach Kunde und Anwendung etwas unterschiedlich, aber die meisten Anwendungen auf der Grexx-Plattform bestehen zu maximal 10 % aus Code. Die anderen 90 % der Anwendungen bestehen ausschließlich aus Low-Code.

Die Kombination von Code mit Low-Code ist in der Regel ein Problem, bei dem die Unterschiede zwischen verschiedenen LCAPs erheblich sind. Wenn Sie Grexx verwenden, haben Sie eine relativ große Anzahl von Optionen, um alles, was Sie benötigen, mit Low-Code zu erstellen. Es gibt auch LCAPs, bei denen Sie weniger Optionen haben.

Aussage: Low-Code bietet unzureichende Optionen in Bezug auf Sicherheit und Compliance

Wir hören dieses Argument öfter, aber es ist unbegründet. Das Tolle an Low-Code ist, dass Sie das nicht von Grund auf tun müssen, es muss funktionieren: Wir nehmen Ihnen nur einen großen Teil der Arbeit in den Bereichen Sicherheit und Compliance ab. Die Grundlagen, die wir Ihnen bieten, sind bereits recht umfangreich, und Sie haben auch viele Möglichkeiten, die Sicherheit Ihrer Anwendung selbst zu erhöhen.

Im Prinzip haben Sie genau die gleichen Möglichkeiten, als würden Sie die Anwendung selbst programmieren und dabei intelligent unser Compliance-Programm nutzen, basierend auf über 20 Jahren Wissen und Erfahrung sowie unseren Zertifizierungen nach ISO 27001 und NEN 7510.

Aussage: Low-Code-Anwendungen sind in Bezug auf Freiheit und Anpassung begrenzt

Ja, das stimmt. Softwareentwicklung ist ein kreativer Beruf, es wird immer Dinge geben, die wir einfach nicht vorhergesehen haben. Also egal, was wir anbieten, es gibt immer Einschränkungen. Wenn Sie sich für Grexx entscheiden, bedeutet das in der Praxis, dass Sie eine enorme Menge an Low-Code-Optionen erhalten und dass Sie mithilfe von Code immer das erreichen können, was Sie bei Low-Code vermissen. So können Sie die Einschränkungen von Low-Code leicht überwinden.

Ein einfaches Beispiel: Wenn Sie mit der Grexx-Plattform beginnen, haben Sie eine ganze Reihe von Optionen, um Ihrer Anwendung ein ansprechendes Design zu verleihen. Mit einem WYSIWYG-Editor (was du siehst , ist, was du bekommst) können Sie das Styling ganz einfach anpassen. Wenn Sie jedoch eine exotische Unternehmensidentität haben oder es gewohnt sind, mutige Designs mit Figma oder Sketch zu entwickeln, sind Ihnen die Standardoptionen möglicherweise zu begrenzt. In diesem Fall können Sie manuell mit HTML und CSS am Design Ihrer Anwendung basteln.

Neugierig auf die anderen Aussagen, auf die unser CTO Bart geantwortet hat? Sechs weitere Nachteile und Herausforderungen (oder Vorurteile) in Bezug auf Low-Code finden Sie hier:

  • Aussage: „Wenn ich mit Grexx anfange, unterschreibe ich sofort für einen Vendor-Lock-In“
  • Aussage: „Die technische Spezifikation und der Quellcode gehören nicht mir, also verliere ich die Kontrolle“
  • Aussage: „Ich bin in Bezug auf Wartung, Entwicklung und Updates vollständig vom Lieferanten abhängig, dazu habe ich nichts zu sagen“
  • Aussage: „Low-Code bietet begrenzte Möglichkeiten in Bezug auf Integrationen“
  • Aussage: „Einen erfahrenen Entwickler dazu zu bringen, mit Low-Code zu arbeiten, ist so, als würde man Max Verstappen die Schlüssel für ein selbstfahrendes Auto geben...“

Aussage: „Praktisch, mit Low-Code kann jeder zum Citizen Developer werden“

Denken Sie über Low-Code nach?

Wenn Sie die Plattform wählen, die Ihren Bedürfnissen entspricht, hat Low Code nicht viele Nachteile. Tatsächlich hat Low-Code für die meisten Organisationen nur Vorteile. Überlegen Sie, ob Low-Code eine gute Idee für Ihr Team oder Ihre Anwendung ist? Stellen Sie sich dann die folgenden beiden Fragen:

  • Wie viel möchten Sie selbst machen?

Bei Grexx finden wir es wichtig, dass unsere Benutzer ihre eigenen Anwendungen erstellen. Wir können Ihnen helfen, wir denken gerne mit Ihnen mit (Coaching & Berater), wir können Teams ausbilden (Grexx-Akademie) und unser Support-Team liebt schwierige Fragen, aber... die Hauptidee ist wirklich, dass Sie sich selbst weiterentwickeln. Ein Großteil dieses Supports ist daher einfach in Ihrer Grexx-Lizenz enthalten. Erfahren Sie mehr darüber, wie Sie mit Grexx Low Code arbeiten können.

Dieser Ansatz gilt nicht für alle LCAPs. Es gibt viele Low-Code-Plattformen, bei denen das Umsatzmodell hauptsächlich in der Beratung liegt: Der Support wird stündlich berechnet. Das ist eine grundlegend andere Arbeitsweise. Wenn Sie sich für ein LCAP entscheiden, überlegen Sie sich im Voraus, wie Sie es verwenden möchten und wer damit arbeiten wird.

  • Wer werden Ihre Citizen Developer  sein?

Unsere Nutzer sind sowohl traditionelle Entwickler (die auch programmieren können) als auch Citizen Developer (Low-Code-Entwickler ohne Programmierkenntnisse). Für letztere Gruppe eröffnet sich eine Welt, wenn sie lernen, mit Low-Code zu entwickeln. Für traditionelle Entwickler mag sich das anders anfühlen: Sie können  High-Code programmieren und sehen nicht immer die Notwendigkeit von Low-Code. Bei Grexx können wir viel dazu sagen (siehe zum Beispiel die Vorteile von Low-Code), aber es ist wichtig zu erkennen, dass „mit etwas arbeiten wollen“ nicht immer auf Logik basiert.

In der Praxis sehen wir manchmal Widerstand unter erfahrenen Programmierern. Wenn Sie traditionelle Softwareentwickler auf der Grexx-Plattform einsetzen möchten und Sie diesen Widerstand nicht beseitigen können, wird es natürlich schwierig sein, erfolgreich mit Low-Code loszulegen. Dabei würden wir Ihnen gerne weiterhelfen. Möchten Sie weiter darüber sprechen? Dann planen Sie gerne ein Erkundungsgespräch ein.

💡 Lesen Sie auch: Die Vorteile von Low-Code

Unserer Meinung nach sind diese beiden Punkte die wichtigsten Punkte, die es zu berücksichtigen gilt, wenn Sie erwägen, mit Low-Code zu arbeiten. Gibt es noch andere Probleme, bei denen Sie sich nicht sicher sind? Planen Sie ein Erkundungsgespräch. Unsere Mitarbeiter denken gerne mit Ihnen mit. Wir zeigen Ihnen, was möglich ist und beraten Sie ehrlich.