Der Aufstieg der no-code Plattformen revolutioniert die Art und Weise, wie digitale Lösungen erstellt werden.
Traditionell hatten nur professionelle Entwickler das Fachwissen, um kundenspezifische Software zu erstellen, so dass nicht-technische Benutzer auf starre Standardsoftware, begrenzte Tabellenkalkulationslösungen angewiesen waren oder sich auf teure Experten und lange Entwicklungszeiten verlassen mussten.
No-code Plattformen ermöglichen es nun jedem, digitale Lösungen ohne Programmierung zu erstellen, indem sie automatisch generierte oder einfach zu erstellende grafische Schnittstellen, die Automatisierung von Geschäftsprozessen sowie die Erstellung und Verwaltung von Daten kombinieren.
In diesem Artikel analysieren wir, welche 3 Hauptansätze es für nocode gibt und warum der Data-First-Ansatz am besten für Bürgerentwickler geeignet ist, insbesondere für die Erstellung interner digitaler Tools.
Nocode ist ein Ansatz, der es jedem ermöglichen soll, digitale Lösungen ohne Programmierung, ohne Computer-"Code", zu erstellen.
Wie bei digitalen Revolutionen üblich, geht die Lösung von einem echten Bedarf aus.
Das Angebot an digitalen Lösungen für den Unternehmensbedarf besteht im Wesentlichen aus drei Arten:
Immer noch das beliebteste Tool seit seiner Einführung vor 40 Jahren (siehe unten), weil es einfach zu verstehen und zu benutzen ist und Sie unabhängig sein können - Sie brauchen keine Armee von Beratern oder die Zustimmung Ihrer IT-Abteilung, um Informationen zu organisieren. Aber natürlich ist es sehr begrenzt, kann nicht auf Mobiltelefonen verwendet werden, hat keine Benutzerrechteverwaltung, ist nicht GDPR-konform, kann nicht automatisiert werden, kann keine Dateien erstellen usw. Kurz gesagt: Es ist toll, frei zu sein, aber man kann nicht sehr weit gehen.
Andere große Köpfe haben Zeit damit verbracht, eine Lösung zu entwerfen, um einen bestimmten Bedarf zu decken, aber leider fast immer starr, komplex, teuer, auf dem Papier sieht es toll aus, weil man glaubt, Zeit zu sparen, aber schon bald merkt man, dass man in Ketten liegt und ein Vermögen für Experten ausgeben muss, um die Lösung an die eigenen Bedürfnisse anzupassen, und am Ende hat man Dutzende von Tools, die nicht gut miteinander kommunizieren und so komplex sind, dass nur wenige im Unternehmen sie benutzen (außer der obersten Führungsebene, die Gefahr läuft, irreführende Berichte zu erhalten, weil die Informationen falsch sind). Was passiert also? Alle kehren zurück zur guten alten Tabellenkalkulation!
Sie bekommen genau die Software, die Sie wollen, und Sie besitzen das Recht auf geistiges Eigentum, aber die Erstellung ist sehr teuer und die Entwicklung dauert Monate und Jahre, in denen Sie mit der mangelnden Produktivität zu kämpfen haben, weil Sie nicht die richtige Lösung haben - kurz gesagt, ein sehr langer und teurer Weg, der Abhängigkeiten von anderen (teure Softwareentwickler) und ständig wachsende Kosten (Softwarewartung, schnell veraltete Technologie, die Sie ersetzen müssen usw.) mit sich bringt.
In Anbetracht der Tatsache, dass nur ein Bruchteil von einem Prozent der Bevölkerung weiß, wie man Programme erstellt (und noch viel weniger wirklich gute Entwickler sind), ist das Versprechen, dass man seine eigenen digitalen Werkzeuge ohne Programmierung in wenigen Tagen oder Wochen selbst erstellen kann, anstatt Monate oder Jahre auf teure Ressourcen angewiesen zu sein, sehr attraktiv.
Und in der Tat sind das Angebot und der Markt in vollem Gange. Gartner beispielsweise schätzt, dass im Jahr 2024 80 % der technologischen Produkte und Dienstleistungen außerhalb der IT-Abteilung entwickelt werden und dass es bis 2023 viermal mehr Active Citizen Developers als professionelle Entwickler in großen Unternehmen geben wird.
Schauen wir uns die drei Hauptansätze der No-Code-Revolution etwas genauer an: UX-first, process-first und data-first.
Warum sind dies die drei wichtigsten Ansätze? Nun, weil sie der logischen Struktur aller modernen Computer sehr ähnlich sind. Eine Benutzeroberfläche, eine Zentraleinheit (CPU) und ein Speicher zum Speichern von Informationen.
Der UX-first (User Interface/User Experience)-Ansatz konzentriert sich auf die Benutzeroberfläche, indem er das Ziehen und Ablegen von grafischen Komponenten zur Organisation Ihrer Bildschirme vereinfacht. Sie werden bereits häufig für die Erstellung von Websites verwendet, z. B. mit Tools wie Webflow, Wix oder Strikingly. Aber diese verbraucherorientierten Lösungen sind nur dann wirklich gut, wenn sich die Daten nicht regelmäßig ändern und nicht direkt vom Benutzer geändert werden müssen. Mehrere Unternehmen haben versucht, über diesen Ansatz hinauszugehen und ihn für Unternehmenstools zu nutzen. Zu den beliebten Tools gehören Bubble, Retool, WeWeb, Ksaar oder Power Apps.
Mit diesen Werkzeugen lassen sich zwar sehr präzise Benutzeroberflächen erstellen, aber sie erfordern in der Regel eine sehr lange Einarbeitungszeit (mehrere Wochen oder Monate) und müssen mit anderen Werkzeugen für die Automatisierung und für Datenbanken verbunden werden, die wesentlich mehr technische Kenntnisse erfordern. Aus diesem Grund werden sie eher als LowCode-Lösungen denn als echte No-Code-Plattformen betrachtet.
Auf der positiven Seite können die Einsparungen beträchtlich sein (in der Regel dreimal weniger Zeit für die Entwicklung und Wartung von Tools im Vergleich zur traditionellen Softwareentwicklung). Aber wegen der langen Lernkurve, der Komplexität, die jedes grafische Element mit Logik versehen muss, der Komplexität der Datenbanken und der Tatsache, dass mit Hilfe von Tools erstellte Schnittstellen immer noch schwer zu ändern sind, sind Sie immer noch von qualifizierten Ressourcen abhängig und können Dinge nicht wirklich selbst tun oder von nicht qualifizierten Geschäftsanwendern erwarten, dass sie ihre eigenen Tools erstellen.
Der Ansatz "Process-first" (oder "Automation-first") ist ein weiterer Ansatz, der sich auf die Logik konzentriert. Was passiert, wenn etwas erledigt ist? Ein Benutzer füllt ein Formular aus, was soll man damit machen? Einen neuen Datensatz in einer Datenbank erstellen? Eine Anfrage zur Validierung senden? Eine E-Mail senden, die bestätigt, dass die Informationen verarbeitet werden?
Hier gibt es zwei Hauptunterkategorien:
Der Weg der RPA (Robotic Process Automation), d. h. die Fähigkeit, Klicks und Verhaltensweisen eines echten Menschen zu replizieren, um Aufgaben in Computerprogrammen zu automatisieren. Schön, weil man keine bestehende Software ändern oder auf komplexe APIs oder Schnittstellen zwischen Programmen zugreifen muss, damit die Dinge funktionieren, aber sehr gefährlich, weil man von bestehenden Benutzerbildschirmen abhängig ist und wenn einer zu einem bestimmten Zeitpunkt geändert wird, fallen die gesamten Prozesse zusammen. Und wenn die vorhandenen Tools nicht das tun, was Sie tun wollen, sitzen Sie fest. Es ist also großartig, ein paar Dinge zu automatisieren und sich wiederholende Aufgaben zu vermeiden, aber am Ende doch ziemlich eingeschränkt. Zu den beliebten Tools gehören UIPath sowie viele spezifische Tools, die sich auf die Automatisierung einer Anwendung konzentrieren, wie z. B. Waalaxy, das Ihre Linkedin-Aktivitäten automatisiert.
Die zweite Unterkategorie des Process-first-Ansatzes ist der API-Pfad (Application Programming Interface), der sich gut für moderne Tools eignet, die APIs zum Erstellen/Lesen/Ändern von in ihren internen Datenbanken gespeicherten Informationen entwickelt haben. Sie basieren in der Regel auf dem Konzept von Auslösern und Aktionen. Wenn etwas passiert (ein Auslöser in einem der Tools), wird etwas getan (eine Aktion in einem anderen Tool). Das Versprechen ist sehr interessant. Anstatt für jedes Tool eine Schnittstelle für jedes andere Tool auf dem Markt zu entwickeln, muss der Softwareentwickler lediglich eine Schnittstelle zur Automatisierungsplattform entwickeln, und schon ist das Tool mit Hunderten oder Tausenden von anderen Anwendungen kompatibel. Das ist sehr, sehr leistungsstark.
Dieser Ansatz war für das Wachstum der Entwicklung von entscheidender Bedeutung, denn man muss nicht ein einziges Tool finden, das alles kann, sondern kann sich auf einige wenige Kernplattformen konzentrieren und sich dann mit anderen Tools verbinden, um die Lücken zu schließen, die Fähigkeiten zu erweitern und die Anforderungen der Nutzer schnell zu erfüllen. Ein wichtiger Vorteil ist, dass Sie fast immer in der Lage sind, einen alternativen Weg zu finden (ein"contournement", wie wir auf Französisch sagen, ein Clin d'œil für unsere Freunde von contournement.io, die die Entwicklung der nocode-Bewegung in Frankreich so aktiv vorangetrieben haben). Beliebte Tools sind hier Zapier, Make, n8n oder Power Automate. Diese Tools sind jedoch nicht eigenständig, sondern müssen durch eine UX- und Datenplattform ergänzt werden.
Der dritte Ansatz für #nocode schließlich ist der sogenannte " data-first" -Ansatz (oder "information-first"-Ansatz), der sich auf die Verwaltung von Daten konzentriert. Gehen wir etwas näher auf diesen Ansatz ein und sehen wir, warum er für Geschäftsanwendungen und für bürgerliche Entwickler am interessantesten ist.
Aber lassen Sie uns zunächst einen Blick auf eine andere Revolution werfen: die Einführung des Personalcomputers und seiner ersten Killeranwendung: die Tabellenkalkulation.
Obwohl die Terminologie relativ neu ist, gibt es Lösungen, die es auch Personen ohne Programmierkenntnisse ermöglichen, digitale Informationen zu organisieren, bereits seit der Einführung des Personal Computers in den späten 1970er Jahren, insbesondere mit der ersten Tabellenkalkulationssoftware. Steve Jobs erklärt sehr gut, wie wichtig das Erscheinen von Visicalc im Jahr 1977 war und wie es wirklich eine der beiden gewaltigsten "Explosionen" war, die die PC-Industrie vorantrieben und den Grund für den Erfolg des Apple II darstellten.
Und in der Tat war die Explosion der Personalcomputerindustrie dank der Tabellenkalkulation damals eine echte Revolution. So verloren beispielsweise in den USA mindestens 400 000 Buchhalter ihren Arbeitsplatz (oder mussten sich neu qualifizieren), weil die Tabellenkalkulation aufkam. Und warum war sie so erfolgreich? Weil sie es Geschäftsleuten ermöglichte, Informationen einfach und selbständigzu verwalten, ohne auf externe Ressourcen angewiesen zu sein. Der Schlüssel lag nicht in der einfachen Erstellung einer Computerschnittstelle, sondern in der einfachen Verwaltung, Organisation, Anzeige und Extraktion von Informationen.
Wenn man einmal darüber nachdenkt, sind 99 % aller Geschäftswerkzeuge eigentlich nur Mittel zur Verwaltung von Informationen.
Ein CRM-Tool (Customer Relationship Management) besteht zum Beispiel aus vier Datentabellen : Kunden, Kontakte, Verkaufschancen und Aktivitäten, mit den entsprechenden Möglichkeiten zur Eingabe, Bearbeitung, Verknüpfung und Anzeige von Informationen.
Idealerweise mit der richtigen Automatisierung (z. B. Versenden einer Erinnerung oder einer E-Mail), Berechnungen (erfüllt dieser Lead bestimmte Marketing-Qualifikationskriterien) und den richtigen Verwaltungsfunktionen für den Benutzer (Sie wollen nicht unbedingt, dass jeder Zugriff auf alle Informationen hat).
Die Anzeige von Informationen in der richtigen Form ist wichtig, z.B. eine Kanban-Ansicht für Ihre Opportunity-Pipe, eine Formularansicht zur Anzeige von Informationen über einen Kontakt oder eine Kalenderansicht für Ihre Aktivitäten (geplante Meetings usw.).
Aber es ist viel einfacher, wenn die Ansichten und Formulare automatisch mit einem Klick erstellt werden:
In ähnlicher Weise geht es bei einem Projektmanagement-Tool vor allem darum, Termine, Status, Aufgaben, Kommentare und die den Aufgaben zugewiesenen Personen zu verwalten.
Natürlich sollte es auch möglich sein, Informationen auf die richtige Art und Weise darzustellen (z. B. in Gantt-, Kanban- oder Timeline-Ansichten) und Prozesse zu erstellen und bestimmte Aktionen zu automatisieren (z. B. das Versenden einer E-Mail mit der Bitte um Validierung eines wichtigen Meilensteins oder das Ändern des Beendigungsdatums auf heute, wenn ein Status in "Erledigt" geändert wird).
Ein Kalender ist einfach eine visuelle Möglichkeit, Ereignisse zu verwalten.
Und E-Mails sind einfach die Möglichkeit, Informationen mit anderen auszutauschen, indem Daten von einer Datenbank in eine andere übertragen werden (mit Datenfeldern wie Betreff, Text, von, bis, Anhänge usw.).
Anstatt eine Anwendung zu kaufen oder eine Anwendung zu entwickeln, sollten Sie sich auf das konzentrieren, was allen Geschäftsanwendungen gemeinsam ist. Die Daten!
TimeTonic nennt dies "Daten sind die Anwendung". Der Schlüssel ist nicht das Werkzeug oder die Schnittstelle, sondern das, was Sie damit machen wollen. Informationen, die Sie extrahieren, verknüpfen, verstehen, verwalten wollen, und die Entscheidungen, die Sie auf der Grundlage dieser Daten treffen wollen.
Ein echter Paradigmenwechsel: Anstatt ein Tool zu kaufen oder zu bauen, um ein Problem zu lösen, beginnen Sie mit dem Bedarf, wandeln Sie ihn in Daten um (welche Informationen muss ich verwalten) und voilà: die Anwendung ist fertig!
Die Einführung intelligenter visueller Datenbanken, die genauso flexibel sind wie Tabellenkalkulationen, soll dieses Versprechen erfüllen.
Sie ermöglichen es, sich auf die Kernbedürfnisse zu konzentrieren und gleichzeitig das Versprechen zu halten, es einfach zu machen: Sie können ihre Verwendung in wenigen Stunden oder Tagen erlernen, so dass jeder, der keine Vorkenntnisse in der Computerentwicklung hat, wirklich zum Bürgerentwickler werden kann.
Die beste Plattform umfasst eine integrierte Zusammenarbeit (denn für ein perfektes Management braucht man sowohl eine gute Organisation der Informationen als auch eine gute Möglichkeit, Informationen intern und extern auszutauschen), eine intelligente Verwaltung der Nutzerrechte (einschließlich Spiegelansichten, die nach verbundenen Nutzern gefiltert sind, um Kunden- oder Partnerportale zu erstellen), eine erweiterte Dokumentenerstellung (um PDF-Dateien für Rechnungen, Angebote oder Erfahrungsberichte zu generieren), Rechenleistung für erweiterte Berechnungen, sofortige Ansichten (Tabelle alias Tabellenkalkulation, Kanban, Kalender, Gantt, Zeitleiste, Karte, Kanban, Pivot-/Gitteransichten usw.), Dashboard-Funktionen und elegante externe Formulare zur Erfassung (und idealerweise auch zur Weitergabe) von Informationen.
Welche Art von #datafirst nocode Plattform gibt es denn?
Zu den beliebtesten gehören TimeTonic und Airtable.
Sie alle basieren auf dem Konzept einer intelligenten visuellen Datenbank, die so flexibel wie eine Tabellenkalkulation und dennoch so leistungsfähig wie die leistungsfähigsten Tools wie ERPs und CRMs ist.
Natürlich hat jede von ihnen ihre entscheidenden Vorteile (dies wird Thema eines anderen Artikels sein): wie z. B. eine flexible UX-Schnittstelle, mehr APIs oder eine native mobile Anwendung, die offline funktioniert - ideal für Außendienstmitarbeiter (in Fabriken, auf Baustellen, bei der Gebäudewartung usw.).
Und mit der Leistung, die sie in Bezug auf Datenmanagement, Automatisierung, Berechnungen, Benutzerrechteverwaltung, APIs, Formulare und Ansichten bieten, erhalten Sie einen idealen Ansatz, der alle wichtigen Anforderungen an die perfekte nocode-Plattform erfüllt:
Sie erhalten eine Plattform, die Ihnen Freiheit (Sie sind nicht von externen Tools, Softwareentwicklern oder externen Beratern abhängig), Zeit (Sie können Ihre geschäftlichen Anforderungen viel schneller erfüllen) und Flexibilität (Sie können sich fast sofort an Bedrohungen oder neue Chancen anpassen) bietet.
Wie Sie sehen, alles mächtige Wettbewerbsvorteile.
Und wenn man den aktuellen Hype um die andere große Revolution, die sich anbahnt, die künstliche Intelligenz (KI), und den Aufstieg vielversprechender Tools wie chatGPT sieht, versteht man, dass Daten tatsächlich die Anwendung sind.
Zusammenfassend lässt sich sagen, dass der "datafirst"-Ansatz es ermöglicht, sich auf das zu konzentrieren, was bei allen Geschäftsinstrumenten wirklich wichtig ist: Informationen.
Die beste Datafirst-Nocode-Plattform macht es einfach, :
Nahezu jeder im Unternehmen, nicht nur die IT-Abteilung, kann jetzt die digitalen Tools erstellen, die sie benötigen und die für ihren Erfolg unerlässlich sind.
Diese Lösungen, die auf intelligenten visuellen Datenbanken basieren, die so flexibel wie eine Tabellenkalkulation und so leistungsfähig wie ein ERP sind, sind einfach zu erlernen und zu verwenden und verschaffen den Unternehmen, die sie in großem Umfang einsetzen, einen enormen Wettbewerbsvorteil.