Ist Software mittlerweile jedermanns Sache? Die Auswirkungen von Low-Code und No-Code für Entwickler

  • Sep 04, 2023

Einige Branchenexperten argumentieren, dass es an der Zeit ist, dass Geschäftsanwender ihr Schicksal bei der Anwendungsentwicklung selbst bestimmen können.

Welche Auswirkungen hat die wachsende Low-Code/No-Code-Bewegung auf professionelle Entwickler und ihre Geschäftskollegen?

ibm-watson-group-photo-from-ibm-media-relations.jpg
Foto: IBM Media Relations

Einige Branchenexperten argumentieren, dass es an der Zeit ist, dass Geschäftsanwender ihr Schicksal bei der Anwendungsentwicklung selbst bestimmen können. Das ist die Botschaft, die kürzlich übermittelt wurde Konferenz konzentrierte sich auf genau dieses Thema, gesponsert und veranstaltet von Ninox. (Ich war Teilnehmer und Moderator der Veranstaltung.) Die Covid-19-Krise hat gezeigt, welche Vorteile Low-Code und No-Code der Welt bringen. „Einige IT-Organisationen kommen besser zurecht, wenn sie bereits über Low-Code-Plattformen verfügen“, so John Bratincevic, Analyst bei Forrester. „Sie haben agilere Entwicklungsmethoden und sind so groß, dass sie viele Geschäftsleute auf einer Plattform haben.“ 

Wenn es einen Lichtblick gibt, der aus der Krise hervorgegangen ist, dann ist es eine Beschleunigung hin zur benutzergesteuerten Anwendungsentwicklung und -bereitstellung, stimmte John Rymer, ebenfalls Forrester-Analyst, zu. Dabei beginnen sich Einstellungen, die in den letzten zwei oder drei Jahrzehnten vorherrschten, zu verflüchtigen. „Wir befinden uns mitten in einer gigantischen Einstellung gegenüber Software“, erzählte er. „Die größten Probleme betrafen die Risiken von Software, die Softwarekosten und wer die Arbeit erledigt. Software wird als sehr geheimnisvoll angesehen, und wir haben in der zentralen IT eine Art Priestertum inne und verwenden Wörter, die wir nicht verstehen, wenn sie mit uns sprechen. Die Vorstellung, dass Software jedermanns Sache sei, ist wirklich radikal.“

In einem aktuellen Post, Mina Pêcheux hat einige der Bedenken aufgegriffen, die professionelle Entwickler und IT-Führungskräfte hinsichtlich Low-Code und No-Code haben könnten, und legt nahe, dass dieser Trend ein Segen für die Softwareentwicklung auf allen Ebenen sein könnte. „Dank dieser Tools könnte das Programmieren zu einem Mainstream-Hobby werden“, schreibt sie. „Die Menschen könnten ein besseres Verständnis dafür bekommen, wie die Produkte und Software, die sie täglich nutzen, funktionieren. Darüber hinaus würde es vielen Enthusiasten aus dem breiten Publikum die Möglichkeit geben, die Programme, mit denen sie ständig leben, zu entwickeln, zu warten und zu beherrschen.“

Pêcheux erläutert einige der Vorteile sowohl für Entwickler als auch für Geschäftsleute:

Erleichtern Sie Innovationen: „In Start-ups oder kleinen Unternehmen könnte es auch Benutzern oder ‚Bürgerentwicklern‘ die Möglichkeit geben, Teil der Umsetzung zu sein, indem sie mit anpassbaren und skalierbaren Beiträgen helfen“, sagt Pêcheux. „Es könnte bei vielen ‚Machern‘ und ‚Pionieren‘ den kreativen Funken entfachen, der bisher durch technische Zwänge blockiert war.“

Erleichtern Sie das Prototyping: „No-Code-Tools sind wie LEGO-Steine: Sie sind eine unterhaltsame Möglichkeit zu lernen, wie man aus kleinen Teilen etwas Komplexes baut“, betont sie. „Die Fähigkeit, schnell Prototypen zu erstellen, ist nicht nur ein schönes Geschenk für Nicht-Entwickler: Als Programmierer möchte man das oft tun.“ Ich habe eine Schnellskizzen-Sandbox zum Ausprobieren, daher könnte dies eine nette Alternative zu Github-Vorlagen oder Tutorials sein Bündel."

Erleichtern Sie die Entwicklung: „Es gibt auch einige Arten von Software, mit denen ein Entwickler nicht vertraut ist; „Wir haben alle Spezialgebiete und können uns nicht verzweigen, um alles zu lernen – die Informatik schreitet so rasant voran, dass es eine unmenschliche Aufgabe wäre“, sagt Pêcheux. „So könnte die No-Code-Bewegung sogar einige professionelle Programmierer anlocken: Wir geraten regelmäßig in Situationen Dabei könnten die Vorteile eines vereinfachten, einfach einzurichtenden Frameworks den Verlust an technischen und visuellen Optionen bei weitem überwiegen Anpassung."

Machen Sie das Programmieren zum Kinderspiel: „Als Profi ist es auch eine großartige Gelegenheit, die langweiligsten Aufgaben in Ihrer Arbeitspipeline zu automatisieren: Lösungen für automatisches maschinelles Lernen sind es.“ Eine Art Fallstudie dafür, denn sie bieten Ihnen die Möglichkeit, Ihnen die dumme Datenverarbeitung, das grundlegende Feature-Engineering und sogar die Modellbereitstellung abzunehmen Hände."

Gleichzeitig warnt Pêcheux davor, dass Low-Code- und No-Code-Tools Entwicklern möglicherweise einen Teil der tiefgreifenden Einblicke kosten, die sie zum effektiven Entwerfen von Anwendungen und Systemen benötigen. „Möglicherweise übersehen Sie einige gängige Konzepte, nur weil sie in zwei verschiedenen Tools nicht gleich dargestellt werden, oder Sie könnten es tun „Betonen Sie einen Schritt des Prozesses übermäßig, weil er auf dieser speziellen Plattform besonders im Rampenlicht zu stehen schien“, sagte sie sagt. „Ich bin mir nicht sicher, wie viel von einem Blick aus der Vogelperspektive diese Tools Ihnen ermöglichen – und wie viel von diesem ganzheitlichen, tiefen Verständnis Sie Ihnen daher über die jeweilige Angelegenheit vermitteln.“

Es bestehe auch die Gefahr einer Homogenisierung, fügt sie hinzu. „Eine Möglichkeit zu haben, Dinge zu erledigen, führt letztendlich dazu, dass sehr ähnlich aussehende Apps oder Websites erstellt werden/es kann eine Menge Aufwand erfordern Wir haben ein einigermaßen originelles Design entwickelt und es geht in der Regel mehr um die zugrunde liegende Idee als um die tatsächliche persönliche Anpassung der Benutzeroberfläche.“ 

Dennoch bieten Low-Code und No-Code neue Möglichkeiten für IT-Manager, das Unternehmen voranzubringen. „Warum hören wir immer noch, dass Low-Code für einfache Dinge gedacht ist, für Einfaltspinsel?“ Rymer fragt. „Die Erfahrung sagt, dass das nicht mehr stimmt. Anspruchsvolle, skalierbare und sichere Anwendungen sind nicht trivial zu erstellen, lassen sich aber viel einfacher mit Low-Code erstellen. IT-Leute können dabei die Mentoren sein; Sie können die Lebensadern sein.