14.02.2020
Von Peter Hecker, Inhaber von HECKER CONSULTINGWas No-Code- und Low-Code-Plattformen versprechen und wie sie die Entwicklung von Softwareprodukten beschleunigen – eine Einordnung aus dem Jahr 2020.

Die Entwicklung von No-Code- und Low-Code-Software sorgt für viel Aufmerksamkeit in den Unternehmen. Schließlich versprechen No- und Low-Code-Softwareentwicklung den Unternehmen eine Beschleunigung ihrer Softwareentwicklungsinitiativen. Das sieht auf den ersten Blick sehr attraktiv aus, denn wie sagte bereits im Jahr 2011 Marc Andreessen, Mitbegründer und General Partner der Risikokapitalfirma Andreessen Horowitz, in einem Essay:
"Software is eating the world".
Unternehmen und IT-Abteilungen stehen unter dem Druck, qualitativ hochwertige Software zu liefern, schneller und schneller ist die heutige Realität. Die Benutzer sind mehr denn je softwaregesteuert, was Unternehmen dazu zwingt, ihre Freigabegeschwindigkeit zu erhöhen, um den Anforderungen der Benutzer gerecht zu werden. Die Notwendigkeit, eine nächste noch kommende Version fast gleichzeitig mit dem Erscheinen der ersten Version eines Produkts zu entwickeln, ist das Gebot der Stunde. Häufige Updates und Upgrades sind die neue Normalität. Unternehmen suchen daher nach Möglichkeiten, die Entwicklung schneller und leichter replizierbar zu machen.
Es wird immer wichtiger, den Entwicklern die Last der sich wiederholenden Codierung zu ersparen.
Der traditionelle Prozess der Software-Entwicklung hat sich ganz natürlich weiterentwickeln müssen. Heute sehen wir einen hohen Grad an Automatisierung, um den Entwicklungsprozess zu beschleunigen, ohne Kompromisse bei der Qualität einzugehen. Das Erstellen einer Anwendung ist jedoch ein zeitintensiver Prozess. Planung, Entwurf, Entwicklung, Test, Bereitstellung und Wartung sind zeitaufwändige Prozesse. Sie lassen auch keinen Raum für Fehler. Die Entwicklung von No-Code- und Low-Code-Software verspricht, bestimmte Teile dieses Prozesses abzudecken und Unternehmen dabei zu helfen, ihre Markteinführung zu beschleunigen.
Betrachten wir moderne Geschäftsanwendungen als komplizierte Architekturen.
Um eine ausgeklügelte Struktur aufzubauen, brauchen wir Programmierung von Hand. Wir brauchen auch geschickte Leute, um eine solche Struktur zu erstellen und gleichzeitig sicherzustellen, dass keiner der Bausteine, die zur Erstellung dieser Struktur verwendet werden, zu ihrem Zusammenbruch führt. Es liegt auf der Hand, dass dies Fingerspitzengefühl und Zeit erfordert. Und angesichts des ständigen Drucks zur Innovation, um der Zeit voraus zu sein, kann dies für das Technologieteam überwältigend werden.
Wenn wir eine Analogie ziehen, können wir uns No-Code und Low-Code-Entwicklungsplattformen als Lego-Blöcke vorstellen, die für die Anwendungsentwicklung verwendet werden können. Sie verwenden kleine Komponenten, um große Strukturen zu schaffen. Da diese Komponenten klein und intuitiv sind, ist es auch einfacher, Änderungen vorzunehmen, ohne den Rest der Lösung zu beeinträchtigen.
No-Code und Low-Code-Plattformen versprechen, die Komplexität der Software-Entwicklung durch die Automatisierung manueller Prozesse zu verringern. Low-Code verwendet zum Beispiel eine visuelle IDE-Umgebung und benötigt nur wenig manuelle Programmierung. No-Code verwendet eine Drag-and-Drop-Methode, um dem zu entwickelnden Modul Anwendungskomponenten hinzuzufügen.
Theoretisch können Geschäftsanwender mit minimalen oder gar keinen technischen Kenntnissen mit diesen No-Code- und Low-Code-Ansätzen Anwendungen erstellen.
Aus dieser Perspektive versprechen No-Code und Low-Code-Entwicklung eine stärkere Demokratisierung der Software-Entwicklung, indem Geschäftsanwendern die Werkzeuge zur Verfügung gestellt werden, die sie zur Erstellung von Anwendungen benötigen und verwenden können. Dies verleiht dem Entwicklungsprozess auch mehr Agilität, da die Entwicklung mit vorgefertigten Modulen erfolgt. Es ermöglicht die Wiederverwendbarkeit, indem kleine Teile einer Anwendung in einer anderen Anwendung verwendet werden können. Es hilft bei der einfachen Implementierung von Änderungen, da Sie hier nur die neue Logik erstellen und die sofortige Änderung erleichtern müssen. Die geringere Notwendigkeit, teure Software-Entwickler für bestimmte Funktionen einzusetzen, trägt ebenfalls zur Kostensenkung bei. Es ist kaum eine Überraschung zu sehen, dass sich das Unternehmen zu einer neu entdeckten Liebe für die Entwicklung von Software ohne und mit wenig Code bekennt.
Doch bevor wir mit voller Kraft loslegen und verkünden, dass die Entwicklung von Softwareprodukten mit und ohne Code die Entwicklung von Softwareprodukten verändern wird, müssen wir kurz innehalten. Obwohl diese Plattformen es technisch nicht versierten Geschäftsanwendern ermöglichen, vollwertige, leistungsfähige Anwendungen in Unternehmensqualität zu entwickeln, sind nicht alle Anwendungen für die Entwicklung von Low- und No-Code-Software gedacht.
No-Code-Entwicklung kann nur für bestimmte Anwendungsfälle implementiert und für Anwendungen genutzt werden, die keine Schnittstellen zu Systemen von Drittanbietern benötigen. Berichts- und Tracking-Anwendungen eignen sich zum Beispiel gut für die Entwicklung ohne Code. Angesichts der Einschränkungen der Entwicklung ohne Code sollte sie jedoch nur für Front-End-Anwendungsfälle eingesetzt werden.
Aber Low-Code-Entwicklung ist gut für Anwendungen, die für einen bestimmten Zweck entwickelt werden müssen. Sie eignet sich gut für die Erstellung eigenständiger Mobil- und Webanwendungen, die möglicherweise anspruchsvolle Integrationen erfordern oder auch nicht.
No-Code und Low-Code-Plattformen wurden mit einem ausdrücklichen Zweck gebaut - Agilität. Es ist schwer, die Attraktivität dieser Plattformen zu ignorieren, da sie jedem in der Organisation, unabhängig von seiner technischen Fertigkeit, die Möglichkeit geben, Anwendungen zu erstellen. Die Herausforderung bei No-Code und Low-Code-Plattformen besteht jedoch darin, dass sie Organisationen zwar dabei helfen, eine Armee von Bürgerentwicklern aufzubauen, die IT-Abteilungen jedoch unweigerlich auf der letzten Meile tätig werden und die Integrationen in bestehende Systeme abschließen müssen.
An einem solchen Punkt könnte "No-Code" oder "Low-Code" leicht übersetzt werden in "wir brauchen mehr Code, und das bitte zu schnell". Es öffnet auch die Büchse der Schatten-IT-Pandora und kann zu Sicherheits-, Compliance- und Integrationsproblemen und letztlich zu schlechten Anwendungen führen.
Abgesehen davon müssen wir diesen Plattformen auch die Möglichkeit geben, weiter zu reifen. No-Code und Low-Code haben das Potenzial, die Software-Entwicklung positiv zu beeinflussen. Aber sie werden die manuelle Codierung nicht ersetzen. Sie werden eher eine unterstützende Rolle spielen, weil u.a. Entwicklungsmethoden wie DevOps zum Mainstream werden. Da DevOps darauf ausgelegt ist, den Entwicklungsprozess agiler zu machen, könnten No-Code und Low-Code dazu beitragen, die nahezu perfekte Utopie der Anwendungsentwicklung zu schaffen.
Aufgrund des ständigen Wandels ist es für ein Unternehmen heute schwierig, eine vollständige Vision der zukünftigen Ausrichtung eines Unternehmens zu haben. Dies erhöht den Bedarf an Agilität, Geschwindigkeit und Flexibilität.
Die Fähigkeit, schnell zu scheitern, ist wertvoll.
No-Code und Low-Code kommen hier ins Spiel als Verstärker des Innovationspotenzials durch Nutzung des menschlichen Potenzials. In den richtigen Situationen können sie einige der Barrieren beseitigen, die die Entwicklung behindern.
Wir erweitern ständig unser Beratungsportfolio. Über 600 Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen.
Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>Sie automatisieren wiederkehrende Berichte mit n8n: Daten aus Datenbanken, Tabellen und APIs abrufen, Kennzahlen berechnen, Auffälligkeiten von einem Sprachmodell einordnen lassen und den fertigen Report zeitgesteuert an die richtigen Empfänger:innen senden.
Von den n8n-Grundlagen zum produktiven KI-Agenten: AI-Agent-Knoten, Werkzeuge, Speicher und Wissensabfragen, angebunden an Angebots- und Kommunikationsprozesse und abgesichert durch Tests, Evaluierung, Monitoring und Freigaben.
Vom passenden App-Typ über SharePoint, Excel und Dataverse bis zur fertigen Canvas- und modellgesteuerten App – einschließlich der Frage, welche Umgebung und Lizenz eine Power App im Betrieb braucht.
Sie automatisieren wiederkehrende Abläufe in Microsoft 365 und angebundenen Diensten mit Cloud-Flows – vom Trigger über Bedingungen, Ausdrücke und Genehmigungen bis zu Fehlerbehandlung, Weitergabe und Lizenzfragen.
Mit Oracle APEX entstehen direkt auf Ihrer Oracle-Datenbank Anwendungen mit interaktiven Berichten, Formularen, Diagrammen und abgestufter Zugriffssteuerung – versioniert und geordnet bis in den Produktivbetrieb gebracht.
Eine eigene Webflow-Website für Ihr Geschäftsmodell aufbauen – mit sauberem Klassensystem, CMS-Collections für wiederkehrende Inhalte, Formularen für Anfragen, Shop, eigener Domain und einer SEO-Grundausstattung, die Ihr Team selbst pflegen kann.
Mit FileMaker Pro, das die Funktionen von Claris Pro übernommen hat, eine eigene Datenbank-App aufbauen – mit sauber geschnittenen Tabellen und Beziehungen, Feldern mit Prüfregeln, Layouts für Bildschirm und Druck, Suchen, Berichten und ersten Scripts.
Sie wählen für Ihre Geschäftsidee die passenden No-Code-Werkzeuge – für Website, App, Shop, Mitgliederbereich und Automatisierung – und wissen vorher, was sie kosten, wovon Sie abhängig werden und was der Datenschutz verlangt.
Sie erstellen mit Microsoft Power Pages externe Websites und Portale für Kund:innen und Partner – mit Design Studio, Listen und Formularen auf Dataverse, Webrollen und Tabellenberechtigungen, Liquid und Web-API bis zum überwachten Betrieb.
Sie lernen die Low-Code-Plattform von Microsoft kennen – Power Apps, Power Automate, Power BI, Copilot Studio und Power Pages –, verstehen Dataverse, Umgebungen und Lizenzen und entscheiden, welches Werkzeug zu welchem Geschäftsszenario passt.
Sie bauen mit Power Apps in Microsoft Teams kleine Fachanwendungen auf Dataverse for Teams, legen Tabellen mit passenden Spalten an und stellen die App Ihrem Team als Registerkarte im Kanal bereit.
Mit Joget DX entstehen Prozess-Apps für Anträge, Freigaben und Fallbearbeitung – mit BPMN-Prozessen, Formularen, Fristen und Berechtigungen –, die Sie per Plugin erweitern, an Fachverfahren anbinden und im eigenen Haus betreiben.
Power Fx ist die Formelsprache der Power Platform: Sie lesen und schreiben Formeln sicher, arbeiten mit Datentypen, Tabellen, Variablen und Collections, beherrschen deutsche Trennzeichen und YAML-Quellformat und halten Abfragen delegierbar.
Sie führen bestehende AppGyver- und SAP-Build-Apps-Anwendungen weiter – Oberfläche, Logik-Flows, REST- und SAP-Datenquellen, Web-Build auf SAP BTP – und planen die Ablösung durch SAP Build Code mit CAP und SAPUI5.
Nach dem Aus von Amazon Honeycode die eigenen Apps sicher umziehen: Bestand aus Tabellen, Formularen und Automatisierungen verstehen, Daten exportieren und bereinigen, Airtable, Power Apps und AppSheet vergleichen und die App neu aufbauen.
Mit Ninox aus verstreuten Excel-Listen eine eigene Geschäftsanwendung bauen – mit verknüpften Tabellen, Ninox-Skript für Abläufe, Ansichten und Berichten, Rollenrechten und einer Betriebsform, die zu Ihren Datenschutzanforderungen passt.
Mit Airtable eine No-Code-Datenbank fürs Team aufbauen – mit verknüpften Tabellen, passenden Ansichten und Formularen, klaren Rechten, Interfaces für die Auswertung sowie Skripten und Automatisierungen für wiederkehrende Abläufe.
Aktuelle und interessante Themen und Beiträge für Sie zusammengetragen und aufbereitet.
Selbst programmieren, eine No-Code-Plattform nutzen oder einen KI-Agenten bauen lassen? Fünf Fragen helfen bei der Wahl, typische Projekte zeigen den passenden Weg – mit den Risiken bei Wartung, Sicherheit und Anbieterbindung.
Erleben Sie die Revolution der digitalen Entwicklung! Von der mühsamen Codierung zu Low-Code und No-Code: Heute können Sie beeindruckende Anwendungen erstellen, ohne ein Entwickler zu sein. Entdecken Sie, wie No-Code-Plattformen Barrieren abbauen, Effizienz steigern und Innovationen fördern. Erfahren Sie, welche Systeme laut Forrester und Gartner führend sind und wie Sie mit diesen Tools Ihre Geschäftsprozesse optimieren. Tauchen Sie ein in die Zukunft der IT und entfesseln Sie das volle Potenzial Ihres Unternehmens!
Wie wird aus einer Idee eine App, ohne sie von Grund auf zu programmieren? Der Praxisweg mit Low-Code und No-Code in sieben Schritten – mit Plattformwahl, Kosten, einem Beispielprojekt und der Frage, wann klassische Entwicklung besser ist.
Verdrängen Low-Code-Plattformen die klassische Programmierung? Der Beitrag aus Sicht der IT zeigt, wie sich die Rolle der Entwickler ändert, wie Citizen Developer und Governance zusammenpassen und wo Low-Code und KI-Assistenten sich ergänzen.
Was ist No-Code, was ist Low-Code, und worin unterscheiden sie sich? Der Überblick erklärt typische Plattformen, sinnvolle Einsatzfälle und Grenzen wie Lock-in und Governance – und ordnet ein, ob KI-Programmierung die Baukästen überflüssig macht.