No-CodeCitizen Developers und der Data-first-Ansatz

TimeTonic-Team
März 15, 2023
Teilen Sie es 🚀

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.

Was ist nocode und warum ist es so beliebt?

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:

Die Tabellenkalkulation

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.

Standardmäßige Software-Tools‍

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!

Entwicklung kundenspezifischer Software‍

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.

Die drei Hauptansätze für Nocode

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.

UX-first

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.

Prozessorientiert

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:

RPA

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.

API

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.

Data-first

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.

1977: Die Tabellenkalkulation und die Revolution der Personal Computer

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.

Daten sind die Anwendung

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.).

Ein CRM besteht meist aus 4 Datentabellen: Verkaufschancen, Kunden, Kontakte und Aktivitäten

Aber es ist viel einfacher, wenn die Ansichten und Formulare automatisch mit einem Klick erstellt werden:

Mit einem Klick können Sie auswählen, wie die Informationen in TimeTonic angezeigt werden sollen

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 intelligente visuelle Datenbank

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.

Die wichtigsten Anforderungen an die perfekte #nocode-Plattform

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:

  • Zentral , um eine einzige Quelle der Wahrheit zu schaffen und eine fehleranfällige, zeitraubende und demotivierende Duplizierung von Informationen zu vermeiden
  • Leicht zu erlernen , so dass jeder zum Bürgerentwickler werden kann
  • Benutzerfreundlichkeit mit sofortiger Benutzerakzeptanz, weil Sie das perfekte Werkzeug geschaffen haben, das genau Ihren Bedürfnissen entspricht, und nicht eine komplexe Plattform, die schwer zu erlernen und zu benutzen ist und nur vage an Ihre Bedürfnisse angepasst ist
  • Kostengünstig, weil Sie Dutzende von anderen Werkzeugen ersetzen können
  • Schnell , weil Sie Lösungen 100- oder 1000-mal schneller erstellen können als mit herkömmlicher Softwareentwicklung
  • Sicher , weil alles auf einer sicheren Plattform kontrolliert und gehostet wird, mit fortschrittlicher Datei- und Kommunikationsverschlüsselung, Benutzerrechteverwaltung, automatischen Backups, ISO 27001-Hosting und engagierten Sicherheitsteams.
  • Motivierend , weil man Dinge selbst tun kann und so mehr Innovationen hervorbringt

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.

Die Leistungsfähigkeit von Data-First- und No-Code -Plattformen für Geschäftsanwendungen

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, :

  • Informationen in einer einzigen Quelle der Wahrheit zu bündeln ,
  • Verwaltung und Planung von Aktivitäten und Projekten,
  • Formulare, Dokumente und Prozesse zu digitalisieren, zu automatisieren und zu vereinfachen ,
  • Erstellung von digitalen Tools, die an die Bedürfnisse des Unternehmens angepasst sind, sei es CRM, Projektmanagement, Außendienstmanagement, HR-Automatisierung, Gesundheit und Umwelt, Inventarisierung, Wartung, Qualitätskontrolle oder eine andere Geschäftsanwendung.

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.

Warum probieren Sie das nicht einfach selbst aus?
TimeTonic kostenlos entdecken
Erstellen Sie Ihre Geschäftsanwendungen einfach mit NoCode
Jetzt starten

Durstig nach mehr?

Diese anderen Blogeinträge könnten für Sie interessant sein
10 Vorteile von NoCode und TimeTonic - Illustrationsbild
28. Juni 2023
von 
Jean-Michel Durocher
Wissen
10 Vorteile von NoCode und von TimeTonic
Vereinfachung, Freiheit, Zentralisierung, Automatisierung... unser CEO, Jean-Michel Durocher, stellt die 10 wichtigsten Vorteile von NoCode und TimeTonic vor
Mehr lesen
Industrie 4.0 Blog - Illustration Bild
29. Juni 2023
von 
Nancy Bramble
Wissen
Industrie 4.0, eine technologische Revolution mit vielen Herausforderungen
Die Herausforderungen von Industrie 4.0 annehmen: Eine technologische Revolution wird enthüllt
Mehr lesen
Was ist 2FA und warum sollte man es verwenden - Illustration image
7. April 2023
von 
TimeTonic-Team
Wissen
Was ist 2FA und warum sollten Sie es verwenden?
Die Leistungsfähigkeit der Zwei-Faktor-Authentifizierung für mehr Online-Sicherheit nutzen
Mehr lesen