{"id":36934,"date":"2024-06-04T09:00:08","date_gmt":"2024-06-04T07:00:08","guid":{"rendered":"https:\/\/www.striped-giraffe.com\/?p=36934"},"modified":"2024-10-07T09:29:26","modified_gmt":"2024-10-07T07:29:26","slug":"low-code-die-grenzen-des-hypes","status":"publish","type":"post","link":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/","title":{"rendered":"Low-Code: Die Grenzen des Hypes"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><p>[vc_row][vc_column width=&#8220;1\/3&#8243;][\/vc_column][vc_column width=&#8220;2\/3&#8243;][vc_column_text]<\/p>\n<h3 style=\"color: #ef6c00;\">Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.<\/h3>\n<p>[\/vc_column_text][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]Individuelle Softwareentwicklung kann teuer sein. Sie brauchen ein qualifiziertes Entwickler-Team und entsprechende Technologien. Hinzu kommt der komplexe Prozess von Konzeption, Programmierung, Test, Bereitstellung und Wartung Ihres Systems. Die damit verbundenen Kosten und der Zeitaufwand sind betr\u00e4chtlich und veranlassen viele Unternehmen, nach alternativen L\u00f6sungen zu suchen.<\/p>\n<p>Immer mehr Unternehmen interessieren sich daher f\u00fcr Low-Code-Entwicklung &#8211; ein vielversprechender Weg zur Rationalisierung des Softwareentwicklungsprozesses.<\/p>\n<p>Low-Code-Plattformen haben die Aufmerksamkeit auf sich gezogen, indem sie eine interessante L\u00f6sung f\u00fcr Unternehmen anbieten, die ihre digitale Transformation vorantreiben wollen. Die Realit\u00e4t sieht jedoch meist anders aus.<\/p>\n<p>Unternehmen, die auf Low-Code-Entwicklung setzen, sehen sich schon bald mit einer gro\u00dfen Herausforderung konfrontiert: der wachsenden Kluft zwischen ihren Anpassungsw\u00fcnschen und den begrenzten M\u00f6glichkeiten der Plattform. Was anfangs wie die perfekte L\u00f6sung f\u00fcr Softwareprobleme aussieht, kann bei komplexen Anforderungen und sich wandelnden Systemarchitekturen schnell an seine Grenzen sto\u00dfen.<\/p>\n<p>Und was genau versprechen Anbieter von Low-Code-Plattformen ihren potenziellen Kunden?[\/vc_column_text][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Das Versprechen<\/h2>\n<p>In den Werbeversprechen von Low-Code-Softwareentwicklungstools st\u00f6\u00dft man h\u00e4ufig auf die folgenden Behauptungen:<\/p>\n<ul>\n<li>Beschleunigtes Prototyping<\/li>\n<li>Kein Bedarf mehr an Softwareentwicklern<\/li>\n<li>Schnellere und einfachere Bereitstellung<\/li>\n<li>Selbstst\u00e4ndige Erstellung von Anwendungen durch Business-Anwender ohne IT-Kenntnisse oder Unterst\u00fctzung durch IT-Teams<\/li>\n<li>Mutma\u00dfliche Anpassungsf\u00e4higkeit an praktisch jeden Anwendungsbedarf<\/li>\n<\/ul>\n<p>Solche \u00fcberzogenen Behauptungen f\u00fchren jedoch oft zu erheblichen Missverst\u00e4ndnissen \u00fcber das wahre Potenzial von Low-Code-Plattformen. Es ist an der Zeit, diese \u00fcberschw\u00e4nglichen Aussagen zu entmystifizieren und die Realit\u00e4t hinter dem Hype genauer zu beleuchten.[\/vc_column_text][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Die Realit\u00e4t<\/h2>\n<p>Es ist ein weit verbreiteter Irrglaube, dass Low-Code-Plattformen es erm\u00f6glichen, eine beliebig komplexe Anwendung zu erstellen, die allen individuellen Bed\u00fcrfnissen und Anforderungen gerecht wird. In Wirklichkeit bedeutet Low-Code, dass Sie sich an die <strong>vom Hersteller vorgegebenen Konzepte f\u00fcr die Anwendungsentwicklung<\/strong> halten m\u00fcssen, insbesondere an die Konfiguration eines Datenmodells, von Formularen, Prozessen, der Benutzeroberfl\u00e4che (UI), Zugriffsrechten und mehr.<\/p>\n<p>Weichen Ihre Anforderungen von diesen vorgegebenen Konzepten ab, sto\u00dfen Sie auf Einschr\u00e4nkungen, die nur schwer zu \u00fcberwinden sind. Es ist zwar m\u00f6glich, diese Beschr\u00e4nkungen zu umgehen, doch ist dies oft mit erheblichem Aufwand verbunden, selbst bei der Umsetzung einfacher, nicht standardisierter Anforderungen.<\/p>\n<p>Es stimmt jedoch, dass Low-Code-Tools die schnelle und unkomplizierte Erstellung grundlegender Anwendungen mit einer Handvoll einfacher Formulare, Oberfl\u00e4chen, Elemente oder Prozesse erm\u00f6glichen. Diese Benutzerfreundlichkeit gilt selbst f\u00fcr Personen mit minimalen IT-Kenntnissen.<\/p>\n<p>Deshalb mag Low-Code f\u00fcr viele Unternehmen zun\u00e4chst wie eine verlockende L\u00f6sung erscheinen, die sich sp\u00e4ter jedoch als Falle entpuppen kann.<\/p>\n<p>Wenn Sie mit niedrigen Anforderungen beginnen, scheint die Verwendung von Low-Code unmittelbare Vorteile zu bieten. Sobald sich Ihre Anwendung jedoch weiterentwickelt und anspruchsvollere Funktionen hinzukommen, werden Sie wahrscheinlich auf Hindernisse sto\u00dfen. Es werden ma\u00dfgeschneiderte Funktionen und komplexe Integrationen erforderlich, die die Grenzen von Low-Code aufzeigen.<\/p>\n<p>Dann m\u00fcssen Sie Workarounds entwickeln, die jedoch zeitaufw\u00e4ndig sind und zu erh\u00f6hten Kosten und unter Umst\u00e4nden zu Frustrationen f\u00fchren. Anstatt die versprochenen Vorteile zu nutzen, sehen Sie sich mit Herausforderungen einer zunehmenden Arbeitsbelastung konfrontiert \u2013 speziell dann, wenn die jeweilige Plattform propriet\u00e4re Technologien und Konzepte nutzt.<\/p>\n<p>Daher muss man sich dar\u00fcber im Klaren sein, dass Low-Code <strong>keine magische L\u00f6sung ist, die ohne Programmierer auskommt<\/strong>. Laien, die sich in die Low-Code-Entwicklung st\u00fcrzen, k\u00f6nnen kritische Aspekte des Anwendungsdesigns \u00fcbersehen, was die k\u00fcnftige Skalierbarkeit und Wartungsfreundlichkeit beeintr\u00e4chtigen kann.<\/p>\n<p>Ebenso <strong>entbindet Low-Code nicht von der Einhaltung der Standardentwicklungszyklen<\/strong>. Obwohl man \u00c4nderungen schnell implementieren und zeitnah bereitstellen m\u00f6chte, kann die Vernachl\u00e4ssigung der richtigen Konzeptions-, Entwicklungs- und Testzyklen im Nachhinein zu Problemen f\u00fchren.<\/p>\n<p><span style=\"color: #ef6c00;\">Wann ist Low-Code also erfolgreich und wann ist es unzureichend?<\/span> Es ist wichtig, die charakteristischen Grenzen dieser Plattformen zu verstehen.<\/p>\n<p>Das k\u00f6nnen wir Ihnen anhand eines konkreten Beispiels zeigen. Wir haben dazu eine auf unsere Bed\u00fcrfnisse zugeschnittenen HR-L\u00f6sung entwickelt. Dabei haben wir drei Phasen der Low-Code-Anwendungsentwicklung identifiziert, die jeweils anspruchsvollere Tools erfordern, um erfolgreich zu sein.[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_single_image image=&#8220;36956&#8243; img_size=&#8220;full&#8220; alignment=&#8220;center&#8220;][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Stufe 1: Ein Kinderspiel<\/h2>\n<p>\u00dcberlegen Sie sich einige einfache Prozesse in Ihrem Unternehmen, die von der Digitalisierung und Automatisierung profitieren k\u00f6nnten. Dazu k\u00f6nnten beispielsweise folgende Aufgaben geh\u00f6ren:<\/p>\n<ul>\n<li>Erfassen von Daten mit Online-Formularen<\/li>\n<li>Hochladen und Verwalten von Dokumentendateien<\/li>\n<li>Erstellen von Aufgaben-Checklisten<\/li>\n<li>Erstellen eines Kalenders f\u00fcr Veranstaltungen, Besprechungen usw.<\/li>\n<li>Vorbereiten und Einreichen von Antr\u00e4gen oder Anfragen<\/li>\n<li>Erstellen eines Genehmigungsprozesses<\/li>\n<li>Zuweisen und Verfolgen von Status<\/li>\n<li>Einrichten und Versenden von Benachrichtigungen, Warnungen oder Erinnerungen<\/li>\n<li>Erzeugen von Standarddokumenten<\/li>\n<li>Automatisieren der Datenverfolgung<\/li>\n<li>Automatische Best\u00e4tigungen verschicken<\/li>\n<li>Entwickeln eines einfachen Arbeitsablaufs<\/li>\n<li>Erstellen eines Ticketingsystems<\/li>\n<li>Sammeln von Feedback<\/li>\n<li>Einrichten einer Online-Registrierung<\/li>\n<li>und viele mehr<\/li>\n<\/ul>\n<p>Nehmen wir an, dass diese Prozesse von ihrer Art her nicht in eines Ihrer bestehenden Systeme passen. Dar\u00fcber hinaus w\u00e4re eine Erweiterung Ihrer Unternehmensl\u00f6sungen f\u00fcr diese Aufgaben im Hinblick auf den potenziellen Nutzen unverh\u00e4ltnism\u00e4\u00dfig teuer und komplex.<\/p>\n<p>Daher beschlie\u00dfen Sie, eine einfache Anwendung mit einem erschwinglichen Low-Code-Tool wie Kissflow oder Microsoft Power Apps zu erstellen.[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_column_text]<\/p>\n<div style=\"padding: 1.5em; background-color: #f0f0f0;\">\n<h3><strong>Fallbeispiel: HR-Anwendung<\/strong><\/h3>\n<ul>\n<li>Ihr Unternehmen w\u00e4chst schnell, so dass Sie immer mehr Mitarbeiter einstellen m\u00fcssen, aber Sie verf\u00fcgen nicht \u00fcber ein ausgereiftes HR-System. Daher beschlie\u00dfen Sie, eine einfache Anwendung zur Unterst\u00fctzung des Einstellungsprozesses zu entwickeln.<\/li>\n<li>Die Anwendung soll es Ihnen zun\u00e4chst erm\u00f6glichen, Bewerberdaten einzugeben, Dokumentendateien hochzuladen, einen Kalender mit allen Besprechungen und Vorstellungsgespr\u00e4chen mit den Bewerbern zu verwalten, R\u00fcckmeldungen aller Beteiligten einzubeziehen und den Bewerbern einen entsprechenden Status zuzuweisen.<\/li>\n<li>Die erste Erfahrung mit Low-Code war fantastisch. Sie haben es geschafft, Ihren Prozess in nur wenigen Tagen einzurichten und ihn sofort in Ihrer Organisation zu implementieren.<\/li>\n<li>Durch diesen Erfolg best\u00e4rkt, haben Sie beschlossen, weitere Prozesse einzubinden. Sie fingen an, einfache Aufgaben im Zusammenhang mit dem Onboarding neuer Mitarbeiter zu digitalisieren. Sie haben eine Funktion in Ihre Anwendung aufgenommen, die automatisch Einstellungsdokumente erstellt und den entsprechenden Mitarbeitern bestimmte Aufgaben zuweist, z. B. die Einrichtung von E-Mail-Konten oder den Zugang zum Intranet und anderen digitalen Ressourcen\/Tools. Au\u00dferdem haben Sie eine Checkliste mit allen Onboarding-Aufgaben erstellt, um deren Status zu verfolgen.<\/li>\n<li>Anschlie\u00dfend haben Sie einen entsprechenden Offboarding-Prozess f\u00fcr Mitarbeiter, die das Unternehmen verlassen, eingef\u00fchrt.<\/li>\n<\/ul>\n<\/div>\n<p>[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_single_image image=&#8220;36960&#8243; img_size=&#8220;full&#8220; alignment=&#8220;center&#8220;][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Stufe 2: Jetzt kommt der schwierigere Teil<\/h2>\n<p>Je weiter Ihr Projekt fortschreitet, desto komplexer werden die Anforderungen an Ihre Anwendung. Dazu geh\u00f6ren ein <strong>umfangreiches Datenmodell<\/strong>, <strong>Autorisierungsverfahren<\/strong>, umfangreiche <strong>Anpassungen der Benutzeroberfl\u00e4che<\/strong> und die Notwendigkeit einer <strong>asynchronen Integration<\/strong> mit anderen Systemen.<\/p>\n<p>Au\u00dferdem m\u00f6chten Sie den Benutzern der Anwendung die M\u00f6glichkeit geben, auf bestimmte Informationen zuzugreifen und diese zu bearbeiten. Dazu m\u00fcssen Sie Ihr Datenmodell umgestalten und Sicherheit auf Zeilenebene (RLS) implementieren. Damit wird gew\u00e4hrleistet, dass der Zugriff auf Informationen in der Datenbank zeilenweise gesteuert wird, so dass die Benutzer nur die Daten sehen k\u00f6nnen, f\u00fcr die sie berechtigt sind.<\/p>\n<p>Einfache Low-Code-Plattformen bieten diese erweiterten Funktionen nicht. Dazu bedarf es ausgereifterer, wenn auch teurerer Tools wie Mendix, Pega oder OutSystems.<\/p>\n<p>Wichtig ist, dass Sie an diesem Punkt beginnen, einen Entwicklungsansatz zu w\u00e4hlen, der sich an der traditionellen Softwareentwicklung orientiert. Sie k\u00f6nnen sich nicht mehr nur auf Drag-and-Drop-Funktionen verlassen. Stattdessen sind eine gr\u00fcndliche Planung und die Einhaltung etablierter Softwareentwicklungs- und Release-Zyklen unerl\u00e4sslich.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_column_text]<\/p>\n<div style=\"padding: 1.5em; background-color: #f0f0f0;\">\n<h3><strong>Fallbeispiel: HR-Anwendung<\/strong> (Fortsetzung)<\/h3>\n<ul>\n<li>Nachdem Ihr zentraler Einstellungsprozess abgeschlossen ist, soll Ihre Anwendung nun f\u00fcr jeden neuen Mitarbeiter automatisch einen Datensatz in der Mitarbeiterdatenbank erstellen, der seine pers\u00f6nlichen Daten und elektronischen Dokumente umfasst.<\/li>\n<li>Dar\u00fcber hinaus sollte Ihre Anwendung nahtlos mit anderen Systemen synchronisiert werden, um automatisch Konten f\u00fcr neue Mitarbeiter zu erstellen und ihnen den entsprechenden Zugriff auf Unternehmensressourcen (E-Mail, Intranet, Wiki, JIRA, Cloud Drive usw.) zu gew\u00e4hren.<\/li>\n<li>Au\u00dferdem m\u00f6chten Sie die Funktionalit\u00e4t Ihrer Anwendung auf die Verwaltung von externem Personal wie Freiberuflern oder Subunternehmern ausweiten. In Ihrer Anwendung m\u00f6chten Sie deren pers\u00f6nliche Profile, Vertr\u00e4ge und Zugriffsrechte genauso verwalten wie die Ihrer Mitarbeiter.<\/li>\n<li>Sie m\u00f6chten au\u00dferdem, dass Ihre Anwendung verschiedene Berichte auf der Grundlage bestimmter Kriterien erstellt, z. B. Besch\u00e4ftigungsart, Vertragsstatus, Gehaltsangaben und Arbeitszeiten.<\/li>\n<li>Schlie\u00dflich m\u00f6chten Sie jedem Mitarbeiter die M\u00f6glichkeit geben, f\u00fcr personalbezogene Aufgaben auf das System zuzugreifen, von der Aktualisierung seiner pers\u00f6nlichen Daten \u00fcber die Beantragung offizieller Dokumente, z. B. einer Gehaltsbescheinigung f\u00fcr ein Bankdarlehen, bis hin zur Einreichung von Mitarbeiterantr\u00e4gen, z. B. eines Urlaubsantrags.<\/li>\n<\/ul>\n<\/div>\n<p>[\/vc_column_text][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Stufe 3: Die Grenzen sind erreicht<\/h2>\n<p>Asynchrone Integration ist mit den meisten Low-Code-Tools relativ einfach zu erreichen. Kompliziert wird es jedoch, wenn Sie Daten in Echtzeit anzeigen und den Benutzern die M\u00f6glichkeit geben wollen, mit diesen Daten zu arbeiten.<\/p>\n<p>Dies erfordert eine <strong>synchrone Integration<\/strong>, d. h. Ihre Anwendung muss die APIs anderer Systeme in Echtzeit aufrufen, um auf Daten zuzugreifen und diese anzuzeigen. Die meisten Low-Code-Plattformen haben mit dieser Art der Integration Schwierigkeiten. Normalerweise ziehen sie Daten aus einem Back-End-System und zeigen sie in einer lokalen Datenbank an. Dies f\u00fchrt jedoch zu einer Vervielf\u00e4ltigung der Daten, die in der Regel nicht erw\u00fcnscht ist.<\/p>\n<p>Eine weitere gro\u00dfe Herausforderung ist die Implementierung von <strong>stark angepassten Benutzeroberfl\u00e4chen<\/strong>. Die meisten Low-Code-Plattformen bieten vordefinierte Benutzeroberfl\u00e4chenvorlagen und -komponenten sowie Standard- Screenflow-Konzepte. Wenn Ihre Vision von diesen Standards abweicht, wird die Anpassung schwierig, oft sogar unm\u00f6glich.<\/p>\n<p>Die Definition von <strong>Regeln f\u00fcr die automatische Datenaufbewahrung<\/strong> ist ebenfalls knifflig. Gesetzliche oder unternehmensinterne Richtlinien k\u00f6nnen vorschreiben, dass Daten nach einem bestimmten Zeitraum gel\u00f6scht werden m\u00fcssen. Viele Low-Code-Tools sind nicht in der Lage, diesen Prozess problemlos zu automatisieren.<\/p>\n<p>Strenge <strong>Anforderungen an die Datensicherheit<\/strong> k\u00f6nnen weitere Komplikationen mit sich bringen. Wenn Ihre Anwendung sensible Daten verarbeitet, k\u00f6nnte Ihr IT-Sicherheitsteam darauf bestehen, sie auf einer Unternehmensinfrastruktur zu hosten, die besondere Anforderungen an die Verschl\u00fcsselung oder die Datenverarbeitung stellt. Viele Low-Code-Plattformen, die als SaaS-L\u00f6sungen angeboten werden, unterst\u00fctzen dies nicht.<\/p>\n<p>Die <strong>L\u00f6sung von Performance-Problemen<\/strong> tr\u00e4gt zur Komplexit\u00e4t bei. Wenn Ihr Low-Code-System w\u00e4chst, kann sich die Leistung verschlechtern. Da Sie keinen Zugriff auf den Quellcode haben, ist f\u00fcr die Diagnose und Behebung von Problemen die Unterst\u00fctzung des Anbieters erforderlich. Das Gleiche gilt f\u00fcr Bugs und Sicherheitsl\u00fccken.<\/p>\n<p>Diese Einschr\u00e4nkungen verdeutlichen einen kritischen Punkt: Die Entwicklung komplexer Systeme auf der Grundlage individueller Anforderungen, die erheblich vom Standard abweichen, kann mit Low-Code-Plattformen sehr schwierig oder sogar unm\u00f6glich werden. In diesem Fall verschwinden die urspr\u00fcnglichen Vorteile von Low-Code.[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_single_image image=&#8220;36958&#8243; img_size=&#8220;full&#8220; alignment=&#8220;center&#8220;][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<div style=\"padding: 1.5em; background-color: #f0f0f0;\">\n<h3><strong>Fallbeispiel: HR-Anwendung<\/strong> (Fortsetzung)<\/h3>\n<ul>\n<li>Sie m\u00f6chten, dass die gesamte Kommunikation mit den Bewerbern in Ihrem HR-Tool verwaltet wird, wobei E-Mails, Texte, Zusammenfassungen von Gespr\u00e4chen und Interviews f\u00fcr den Zugriff der Beteiligten gespeichert werden.<\/li>\n<li>Ihr IT-Sicherheitsteam verlangt eine spezielle Verschl\u00fcsselung f\u00fcr sensible Daten und alle Dokumente.<\/li>\n<li>Bestimmte Bewerberdaten m\u00fcssen sechs Monate nach Ende der Einstellung gel\u00f6scht werden, wenn der Bewerber abgelehnt wird.<\/li>\n<li>Sie m\u00f6chten Ihre HR-Anwendung \u00fcber eine synchrone API mit einem Zeiterfassungssystem integrieren, um Aufgaben, Arbeitsstunden oder Abwesenheiten von Mitarbeitern in deren Profilen anzuzeigen.<\/li>\n<li>Ebenso m\u00f6chten Sie eine Integration mit dem Gehaltsabrechnungssystem vornehmen, um Geh\u00e4lter, Boni, Abz\u00fcge, Leistungen und Steuern der Mitarbeiter zu \u00fcberpr\u00fcfen.<\/li>\n<li>Bei beiden Integrationen geh\u00f6ren die Daten zu anderen Systemen und sollten nicht in Ihrem HR-Tool gespeichert werden. Sie m\u00fcssen diese Daten jedoch durchsuchen und in benutzerdefinierten Tabellen oder Diagrammen darstellen, was erhebliche Anpassungen der Benutzeroberfl\u00e4che erfordert.<\/li>\n<\/ul>\n<\/div>\n<p>[\/vc_column_text][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Das Beste aus beiden Welten<\/h2>\n<p>Selbst fortschrittliche Low-Code-Tools haben Schwierigkeiten mit komplexen Datenmodellen und Echtzeitintegrationen. Wie lassen sich diese Beschr\u00e4nkungen \u00fcberwinden?<\/p>\n<p>Die Antwort liegt in der <strong>Kodierung<\/strong>. Durch \u00c4ndern oder Ersetzen des Codes k\u00f6nnen Sie die meisten Beschr\u00e4nkungen umgehen. Dazu ben\u00f6tigen Sie jedoch ein Tool, das eine tiefgreifende Anpassung des Codes erm\u00f6glicht. Hier kommen High-End-Plattformen wie <strong>A12<\/strong> ins Spiel.<\/p>\n<p>Mit A12 k\u00f6nnen Sie typische Low-Code-Aufgaben einfach und schnell durchf\u00fchren:<\/p>\n<ul>\n<li>Modellierung Ihrer Daten<\/li>\n<li>Formularerstellung f\u00fcr die Dateneingabe<\/li>\n<li>Konfiguration der Datenanzeige und -suche<\/li>\n<li>Einrichten von Anwendungsnavigation und Bildschirmabl\u00e4ufen<\/li>\n<\/ul>\n<p>Business-Analysten k\u00f6nnen diese Aufgaben selbst\u00e4ndig erledigen. Die daraus resultierenden Modelle k\u00f6nnen dann an Entwickler zur Integration in die Anwendungserstellung weitergegeben werden.<\/p>\n<p>Wenn erweiterte Funktionen ben\u00f6tigt werden, k\u00f6nnen Entwickler:<\/p>\n<ul>\n<li>sich asynchron oder synchron mit Anwendungen von Drittanbietern integrieren<\/li>\n<li>Echtzeitdaten aus anderen Quellen abrufen<\/li>\n<li>beliebige UI-Elemente oder Bildschirmabl\u00e4ufe anpassen<\/li>\n<li>komplexe Gesch\u00e4ftslogik implementieren<\/li>\n<li>das Standardverhalten der Plattform anpassen<\/li>\n<li>die Anwendung auf Ihrer eigenen Infrastruktur oder einem beliebigen Cloud-Service bereitstellen<\/li>\n<\/ul>\n<p>Einfach ausgedr\u00fcckt: Plattformen wie A12 bieten das Beste aus beiden Welten. Sie erhalten alle Vorteile von Low-Code und k\u00f6nnen Ihre Anwendung mit Full-Code-Funktionen umfassend anpassen.<\/p>\n<p>Entwickler oder Anwender k\u00f6nnen entscheiden, ob sie die Standardfunktionen der Plattform nutzen oder in den Full-Code-Modus wechseln wollen. Standardanforderungen und -prozesse k\u00f6nnen im Low-Code-Modus modelliert werden, wodurch sich der Codierungsbedarf minimiert. Kundenspezifische Anforderungen k\u00f6nnen durch Bearbeiten oder Hinzuf\u00fcgen von neuem Code ber\u00fccksichtigt werden.<\/p>\n<p>Da Sie Zugriff auf den Code Ihrer Anwendung haben, k\u00f6nnen Sie sie so einsetzen, wie Sie es w\u00fcnschen. Sie k\u00f6nnen sie zum Beispiel in einer \u00f6ffentlichen Cloud wie AWS ausf\u00fchren.<\/p>\n<p>So haben Sie die volle Kontrolle \u00fcber Ihr System. Wenn Probleme auftreten, k\u00f6nnen Sie die Anwendung debuggen und testen, um Fehler zu erkennen und zu beheben.<\/p>\n<p>Plattformen wie A12 bieten Flexibilit\u00e4t, Kontrolle und die M\u00f6glichkeit, jede Anforderung zu erf\u00fcllen, indem sie die Einfachheit von Low-Code mit der Leistungsf\u00e4higkeit von Full-Code-Entwicklung kombinieren.[\/vc_column_text][vc_empty_space height=&#8220;40px&#8220;][vc_column_text]<\/p>\n<h2 class=\"headline_introduction\">Fazit<\/h2>\n<p>Low-Code-Plattformen eignen sich hervorragend f\u00fcr die Entwicklung einfacher Anwendungen ohne umfassende IT-Kenntnisse, haben aber mit komplexen und nicht standardisierten Gesch\u00e4ftsanforderungen zu k\u00e4mpfen. Sie eignen sich gut f\u00fcr Aufgaben wie Datenerfassung und grundlegende Arbeitsabl\u00e4ufe, aber wenn der Anpassungsbedarf w\u00e4chst, werden ihre Grenzen deutlich. F\u00fcr anspruchsvolle Projekte werden oft fortschrittlichere Low-Code-Tools und professionelle Entwickler ben\u00f6tigt.<\/p>\n<p>Das Versprechen einer schnellen Bereitstellung und eines minimalen Bedarfs an Entwicklern ist verlockend, kann aber zu Missverst\u00e4ndnissen f\u00fchren. Unternehmen k\u00f6nnen anfangs davon profitieren, stehen aber vor erheblichen H\u00fcrden, wenn sich die Anwendungen weiterentwickeln. Plattformen wie A12 bieten Flexibilit\u00e4t, indem sie bei Bedarf einen Wechsel in den Full-Code-Modus erm\u00f6glichen und so die Benutzerfreundlichkeit mit der Leistungsf\u00e4higkeit der traditionellen Programmierung verbinden.<\/p>\n<p>Letztendlich sollte Low-Code nicht als Pauschall\u00f6sung betrachtet werden. Um eine langfristige Skalierbarkeit und Anpassungsf\u00e4higkeit zu gew\u00e4hrleisten, sollten Unternehmen Programmierung in Low-Code-Projekte mit einplanen oder Plattformen w\u00e4hlen, die eine tiefgreifende Anpassung erm\u00f6glichen. Dieser Ansatz gew\u00e4hrleistet die Vorteile von Low-Code und erf\u00fcllt gleichzeitig komplexe Gesch\u00e4ftsanforderungen.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column width=&#8220;1\/3&#8243;][\/vc_column][vc_column width=&#8220;2\/3&#8243;][vc_column_text] Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist. [\/vc_column_text][vc_empty_space height=&#8220;20px&#8220;][vc_column_text]Individuelle Softwareentwicklung kann teuer sein. [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[303,1],"tags":[],"class_list":["post-36934","post","type-post","status-publish","format-standard","hentry","category-softwareentwicklung","category-unkategorisiert","wpbf-post"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v20.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Low-Code: Die Grenzen des Hypes - Striped Giraffe<\/title>\n<meta name=\"description\" content=\"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Low-Code: Die Grenzen des Hypes\" \/>\n<meta property=\"og:description\" content=\"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\" \/>\n<meta property=\"og:site_name\" content=\"Striped Giraffe\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-04T07:00:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-07T07:29:26+00:00\" \/>\n<meta name=\"author\" content=\"Striped Giraffe Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Striped Giraffe Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\"},\"author\":{\"name\":\"Striped Giraffe Team\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/ec927d63d1ba2192e5547709e188c6d5\"},\"headline\":\"Low-Code: Die Grenzen des Hypes\",\"datePublished\":\"2024-06-04T07:00:08+00:00\",\"dateModified\":\"2024-10-07T07:29:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\"},\"wordCount\":2586,\"publisher\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#organization\"},\"articleSection\":[\"Softwareentwicklung\",\"Unkategorisiert\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\",\"url\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\",\"name\":\"Low-Code: Die Grenzen des Hypes - Striped Giraffe\",\"isPartOf\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#website\"},\"datePublished\":\"2024-06-04T07:00:08+00:00\",\"dateModified\":\"2024-10-07T07:29:26+00:00\",\"description\":\"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#website\",\"url\":\"https:\/\/www.striped-giraffe.com\/de\/\",\"name\":\"Striped Giraffe\",\"description\":\"Ihr zuverl\u00e4ssiger Anbieter f\u00fcr digitale Enterprise-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.striped-giraffe.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#organization\",\"name\":\"Striped Giraffe\",\"url\":\"https:\/\/www.striped-giraffe.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/giraffe_white.svg\",\"contentUrl\":\"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/giraffe_white.svg\",\"caption\":\"Striped Giraffe\"},\"image\":{\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/ec927d63d1ba2192e5547709e188c6d5\",\"name\":\"Striped Giraffe Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/avatar_giraffe_v2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/avatar_giraffe_v2-96x96.jpg\",\"caption\":\"Striped Giraffe Team\"},\"url\":\"https:\/\/www.striped-giraffe.com\/de\/blog\/author\/striped-giraffe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Low-Code: Die Grenzen des Hypes - Striped Giraffe","description":"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/","og_locale":"de_DE","og_type":"article","og_title":"Low-Code: Die Grenzen des Hypes","og_description":"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.","og_url":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/","og_site_name":"Striped Giraffe","article_published_time":"2024-06-04T07:00:08+00:00","article_modified_time":"2024-10-07T07:29:26+00:00","author":"Striped Giraffe Team","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Striped Giraffe Team","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/#article","isPartOf":{"@id":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/"},"author":{"name":"Striped Giraffe Team","@id":"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/ec927d63d1ba2192e5547709e188c6d5"},"headline":"Low-Code: Die Grenzen des Hypes","datePublished":"2024-06-04T07:00:08+00:00","dateModified":"2024-10-07T07:29:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/"},"wordCount":2586,"publisher":{"@id":"https:\/\/www.striped-giraffe.com\/de\/#organization"},"articleSection":["Softwareentwicklung","Unkategorisiert"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/","url":"https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/","name":"Low-Code: Die Grenzen des Hypes - Striped Giraffe","isPartOf":{"@id":"https:\/\/www.striped-giraffe.com\/de\/#website"},"datePublished":"2024-06-04T07:00:08+00:00","dateModified":"2024-10-07T07:29:26+00:00","description":"Softwareentwicklung im Low-Code-Verfahren ist am besten, wenn sie vollst\u00e4ndig programmierbar ist.","inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.striped-giraffe.com\/de\/blog\/low-code-die-grenzen-des-hypes\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.striped-giraffe.com\/de\/#website","url":"https:\/\/www.striped-giraffe.com\/de\/","name":"Striped Giraffe","description":"Ihr zuverl\u00e4ssiger Anbieter f\u00fcr digitale Enterprise-L\u00f6sungen","publisher":{"@id":"https:\/\/www.striped-giraffe.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.striped-giraffe.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.striped-giraffe.com\/de\/#organization","name":"Striped Giraffe","url":"https:\/\/www.striped-giraffe.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/giraffe_white.svg","contentUrl":"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/giraffe_white.svg","caption":"Striped Giraffe"},"image":{"@id":"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/ec927d63d1ba2192e5547709e188c6d5","name":"Striped Giraffe Team","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.striped-giraffe.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/avatar_giraffe_v2-96x96.jpg","contentUrl":"https:\/\/www.striped-giraffe.com\/wp-content\/uploads\/2021\/01\/avatar_giraffe_v2-96x96.jpg","caption":"Striped Giraffe Team"},"url":"https:\/\/www.striped-giraffe.com\/de\/blog\/author\/striped-giraffe\/"}]}},"_links":{"self":[{"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/posts\/36934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/comments?post=36934"}],"version-history":[{"count":13,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/posts\/36934\/revisions"}],"predecessor-version":[{"id":37970,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/posts\/36934\/revisions\/37970"}],"wp:attachment":[{"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/media?parent=36934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/categories?post=36934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.striped-giraffe.com\/de\/wp-json\/wp\/v2\/tags?post=36934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}