Was bedeutet Low Code
Eine Low Code Entwicklungsplattform (LCDP) ist eine Software, die eine Entwicklungsumgebung bietet, mit der Anwendungssoftware über grafische Benutzeroberflächen und Konfiguration anstelle der herkömmlichen handkodierten Computerprogrammierung erstellt werden kann. Ein Low-Code-Modell ermöglicht es Entwicklern mit unterschiedlichem Erfahrungsniveau, Anwendungen unter Verwendung einer visuellen Benutzeroberfläche in Kombination mit modellgesteuerter Logik zu erstellen. Solche Plattformen können vollständig einsatzbereite Anwendungen produzieren oder zusätzliche Codierung für bestimmte Situationen erfordern. Entwicklungsplattformen mit niedrigem Code-Aufwand reduzieren den Umfang der traditionellen manuellen Programmierung (mehr dazu Programmierung Schulung) und ermöglichen eine beschleunigte Bereitstellung von Geschäftsanwendungen.
Eine effektive Möglichkeit, diese Herausforderung anzugehen, besteht darin, Mitarbeiter in Geschäftsbereichen, die keine professionellen Entwickler sind, selbst Anwendungen erstellen zu lassen. Diese "Citizen Developer" können auf einfach zu bedienende Tools zurückgreifen, um leistungsstarke Anwendungen zu erstellen. Dieser Low-Code-Ansatz kann Ihrem Unternehmen helfen, die benötigte Software in kürzerer Zeit und für weniger Geld zu erstellen. Es kann ein gefährlicher Weg sein, Geschäftsleute Anwendungen selbst erstellen zu lassen und Software zu entwickeln, auf die die IT-Abteilung keinen Zugriff hat oder die sie nicht kontrollieren kann. Sie wissen auch, dass, wenn etwas schief geht, die Schuld wahrscheinlich auf Sie fällt. Was Sie gerne hätten, ist eine Möglichkeit, das Beste aus beiden Welten zu bekommen: Bürgerliche Entwickler in den Fachabteilungen, die Anwendungen weitgehend selbständig erstellen, während die zentrale IT die notwendige Leitplanke bereitstellt
Wie beim Turmbau zu Babel
Wir alle haben unterschiedliche Arten, die vor uns liegenden Realitäten zu sehen und zu beschreiben. Wenn die Muttersprache der einen Partei PowerPoint (mehr Infos PowerPoint Training) und die der anderen Computercode ist, hat man von Anfang an Kommunikationsprobleme. Solange sich beide Seiten nicht einigen können auf :
Die Folgen dieser Kommunikationslücke sind enorm. Das Versagen der Kommunikation (siehe Kommunikation Seminar) ist eine der Hauptursachen für das Scheitern von IT-Projekten. Aus verschiedenen Forschungsarbeiten wissen wir, dass der Löwenanteil der Software-Budgets für Nacharbeit ausgegeben wird, und Kommunikationsprobleme sind eine der Hauptursachen für Nacharbeit.
Einfach ausgedrückt: Je besser die Kommunikation zwischen Unternehmen und IT, desto besser ist die Lösung, ob es sich nun um die Einführung eines neuen digitalen Paradigmas für die Bedienung von Kunden und die Markteinführung von Produkten handelt oder um die Weiterentwicklung von Altsystemen, um den sich ändernden Bedürfnissen des Unternehmens gerecht zu werden.
Visuelle IDE
Die visuelle Entwicklungsumgebung einer Low-Code-Plattform ist speziell darauf ausgerichtet, Kommunikationsherausforderungen zu lösen und dadurch die Zusammenarbeit zwischen den Teammitgliedern zu fördern, unabhängig von ihrem Fachgebiet oder ihrer technischen Fähigkeit.
Mit einer robusten visuellen Sprache und Ikonographie hat jeder ein buchstäblich klares Bild des Problems oder der zu lösenden Aufgabe und der Werkzeuge und Ressourcen, die für die Erstellung einer Lösung zur Verfügung stehen. Objekte und Formen, Diagramme und Grafiken, Darstellungen von Abhängigkeiten und Logik - die visuelle Sprache ist die Lingua franca des gesamten Lebenszyklus, von der Definition des Problems und der Erforschung von Lösungen bis hin zur Erstellung, Prüfung und Bereitstellung von Anwendungen.
Wenn die Teammitglieder mit einer gemeinsamen visuellen Sprache arbeiten, können sie sich gemeinsam vor einen Bildschirm setzen, um Ideen auszuprobieren, mit der Funktionalität zu nudeln oder an einer Schnittstelle zu feilen. Alle Seiten können die Nuancen der Diskussion verstehen und sinnvolle Beiträge leisten, da sie alles direkt vor ihren Augen sehen. Es ist nicht notwendig, Code zu interpretieren oder PowerPoints zu übersetzen.
Da die Lernkurve für die visuelle Sprache kurz ist, fühlen sich die Mitglieder des Teams bald befähigt, zu Aspekten der Anwendungserstellung beizutragen, die außerhalb ihrer primären Fähigkeiten liegen. Ein Business-Analyst oder Produktingenieur kann zum Beispiel eine Anwendung selbst grob ausarbeiten oder die Komponenten, aus denen die Anwendung besteht, addieren, subtrahieren oder neu anordnen. Umgekehrt kann ein Hardcore-Entwickler einen Geschäftsprozess oder ein Kundeninteraktionsschema mit neuen Augen betrachten und innovative Ideen zur Optimierung der Effizienz oder des Benutzererlebnisses anbieten, um eine größere geschäftliche Wirkung zu erzielen. Und das alles geschieht in Echtzeit, wo jeder es sehen kann. In einer wirklich offenen, kooperativen Umgebung wird keine Intelligenz verschwendet.
Von Angesicht zu Angesicht
So oft - und zwar die meiste Zeit bei der traditionellen, linearen Wasserfall-Entwicklungsmethodik - macht das Business-Team Whiteboards in der Business-Ecke und das Entwicklungsteam Whiteboards in der IT-Ecke. Und nie treffen sich die beiden. Dies ist sicherlich ein Rezept für Missverständnisse und kontraproduktives Radschlagen.
Wenn Menschen die gleiche Sprache sprechen, ist es viel einfacher für sie, sich zusammenzusetzen und ihre Ideen auf einer einzigen Tafel oder einem einzigen Bildschirm abzubilden. Sie bauen Verbindungen zueinander auf, lesen die nonverbale Kommunikation des anderen, lernen die Anliegen des anderen kennen, verfangen sich in der Begeisterung des anderen. Vor allem aber teilen sie das Wissen des anderen. Und je neuer oder weniger erforscht ein Gebiet ist, desto kritischer wird der Wissenstransfer.
Die Echtzeit-Kommunikation von Mensch zu Mensch hilft jedem im Team, sich maximal zu engagieren und intelligenter zu arbeiten. Diese werden zu Treffen, an denen jeder teilnehmen möchte.
Kollaboration kann remote sein
Das heißt nicht, dass die Zusammenarbeit in Echtzeit oder persönlich stattfinden muss, um effektiv zu sein. Eine Low-Code-Plattform der Enterprise-Klasse wird über eine integrierte und automatisierte Synchronisierung und Versionskontrolle verfügen, so dass niemand jemals veraltet ist und die Zusammenarbeit zu jeder Stunde und in jedem Kanal fortgesetzt werden kann, unabhängig davon, ob sich die Teammitglieder in verschiedenen Büros oder auf verschiedenen Kontinenten befinden. Tools für alle Verwaltungs- und Prozessdetails, wie Anforderungen, Benutzergeschichten, Aufgaben, Feedback, Revisionsverfolgung usw., stehen jedem zur Verfügung. Unterstützung für agile Workflows ist bereits integriert. Sie sind immer auf dem Laufenden, soviel Sie wollen.
Traditionelle Entwicklungsparadigmen finden Domänenexperten, die in Sprachen aneinander vorbeireden, die der andere nicht ohne weiteres versteht. Aber in einer Low-Code-Plattform, wenn alle im gleichen virtuellen Raum arbeiten und eine gemeinsame Sprache verwenden, können Kommunikationskreise ohne Verzögerung geschlossen werden. Teams können autonom arbeiten und dennoch eng mit dem Ganzen verbunden sein.
Backlog
Einige Organisationen haben eine interessante, vielleicht ironische Wendung in der Entwicklungsdynamik erlebt, sobald sie die Kunst der Zusammenarbeit in einer Low-Code-Plattform beherrschen. Häufig ist es jetzt die IT, die auf das Geschäftsteam wartet und den typischen Engpass, den das Geschäft auf die IT wartet, auf den Kopf stellt. Durch die Magie der Zusammenarbeit sind professionelle Entwickler in der Lage, schneller denn je zu iterieren, und die Lösungen sind präziser und relevanter denn je. Die Geschäftsexperten müssen sich umschulen, um schneller reagieren zu können, damit die Lösung weitergeht.
Verständigung ohne Übersetzung
Wenn Geschäftsleute und Entwickler in derselben Sprache sprechen - wie in einem visuellen Modell - ist keine Übersetzung erforderlich, jeder versteht die Probleme, wie sie dargestellt werden, und die Lösungen, wie sie sich entwickeln, die Iterationen sind schnell, und jeder bleibt von der ersten Idee bis zur Bereitstellung in den Prozess eingebunden. Die Zusammenarbeit ermöglicht die schnelle Erstellung der richtigen Lösung und reduziert Nacharbeit.
Wenn Sie das Prinzip der Zusammenarbeit erfolgreich umsetzen, können Sie sofort zu einem exponentiell effektiveren Anwendungsentwicklungsprozess übergehen.
Eine effektive Möglichkeit, diese Herausforderung anzugehen, besteht darin, Mitarbeiter in Geschäftsbereichen, die keine professionellen Entwickler sind, selbst Anwendungen erstellen zu lassen. Diese "Citizen Developer" können auf einfach zu bedienende Tools zurückgreifen, um leistungsstarke Anwendungen zu erstellen. Dieser Low-Code-Ansatz kann Ihrem Unternehmen helfen, die benötigte Software in kürzerer Zeit und für weniger Geld zu erstellen. Es kann ein gefährlicher Weg sein, Geschäftsleute Anwendungen selbst erstellen zu lassen und Software zu entwickeln, auf die die IT-Abteilung keinen Zugriff hat oder die sie nicht kontrollieren kann. Sie wissen auch, dass, wenn etwas schief geht, die Schuld wahrscheinlich auf Sie fällt. Was Sie gerne hätten, ist eine Möglichkeit, das Beste aus beiden Welten zu bekommen: Bürgerliche Entwickler in den Fachabteilungen, die Anwendungen weitgehend selbständig erstellen, während die zentrale IT die notwendige Leitplanke bereitstellt
Wie beim Turmbau zu Babel
Wir alle haben unterschiedliche Arten, die vor uns liegenden Realitäten zu sehen und zu beschreiben. Wenn die Muttersprache der einen Partei PowerPoint (mehr Infos PowerPoint Training) und die der anderen Computercode ist, hat man von Anfang an Kommunikationsprobleme. Solange sich beide Seiten nicht einigen können auf :
- das, was sie sehen, ob sie das Problem oder die Lösung betrachten, und
- die Sprache, um es zu beschreiben, kann kein sinnvoller Fortschritt erzielt werden.
Die Folgen dieser Kommunikationslücke sind enorm. Das Versagen der Kommunikation (siehe Kommunikation Seminar) ist eine der Hauptursachen für das Scheitern von IT-Projekten. Aus verschiedenen Forschungsarbeiten wissen wir, dass der Löwenanteil der Software-Budgets für Nacharbeit ausgegeben wird, und Kommunikationsprobleme sind eine der Hauptursachen für Nacharbeit.
Einfach ausgedrückt: Je besser die Kommunikation zwischen Unternehmen und IT, desto besser ist die Lösung, ob es sich nun um die Einführung eines neuen digitalen Paradigmas für die Bedienung von Kunden und die Markteinführung von Produkten handelt oder um die Weiterentwicklung von Altsystemen, um den sich ändernden Bedürfnissen des Unternehmens gerecht zu werden.
Visuelle IDE
Die visuelle Entwicklungsumgebung einer Low-Code-Plattform ist speziell darauf ausgerichtet, Kommunikationsherausforderungen zu lösen und dadurch die Zusammenarbeit zwischen den Teammitgliedern zu fördern, unabhängig von ihrem Fachgebiet oder ihrer technischen Fähigkeit.
Mit einer robusten visuellen Sprache und Ikonographie hat jeder ein buchstäblich klares Bild des Problems oder der zu lösenden Aufgabe und der Werkzeuge und Ressourcen, die für die Erstellung einer Lösung zur Verfügung stehen. Objekte und Formen, Diagramme und Grafiken, Darstellungen von Abhängigkeiten und Logik - die visuelle Sprache ist die Lingua franca des gesamten Lebenszyklus, von der Definition des Problems und der Erforschung von Lösungen bis hin zur Erstellung, Prüfung und Bereitstellung von Anwendungen.
Wenn die Teammitglieder mit einer gemeinsamen visuellen Sprache arbeiten, können sie sich gemeinsam vor einen Bildschirm setzen, um Ideen auszuprobieren, mit der Funktionalität zu nudeln oder an einer Schnittstelle zu feilen. Alle Seiten können die Nuancen der Diskussion verstehen und sinnvolle Beiträge leisten, da sie alles direkt vor ihren Augen sehen. Es ist nicht notwendig, Code zu interpretieren oder PowerPoints zu übersetzen.
Da die Lernkurve für die visuelle Sprache kurz ist, fühlen sich die Mitglieder des Teams bald befähigt, zu Aspekten der Anwendungserstellung beizutragen, die außerhalb ihrer primären Fähigkeiten liegen. Ein Business-Analyst oder Produktingenieur kann zum Beispiel eine Anwendung selbst grob ausarbeiten oder die Komponenten, aus denen die Anwendung besteht, addieren, subtrahieren oder neu anordnen. Umgekehrt kann ein Hardcore-Entwickler einen Geschäftsprozess oder ein Kundeninteraktionsschema mit neuen Augen betrachten und innovative Ideen zur Optimierung der Effizienz oder des Benutzererlebnisses anbieten, um eine größere geschäftliche Wirkung zu erzielen. Und das alles geschieht in Echtzeit, wo jeder es sehen kann. In einer wirklich offenen, kooperativen Umgebung wird keine Intelligenz verschwendet.
Von Angesicht zu Angesicht
So oft - und zwar die meiste Zeit bei der traditionellen, linearen Wasserfall-Entwicklungsmethodik - macht das Business-Team Whiteboards in der Business-Ecke und das Entwicklungsteam Whiteboards in der IT-Ecke. Und nie treffen sich die beiden. Dies ist sicherlich ein Rezept für Missverständnisse und kontraproduktives Radschlagen.
Wenn Menschen die gleiche Sprache sprechen, ist es viel einfacher für sie, sich zusammenzusetzen und ihre Ideen auf einer einzigen Tafel oder einem einzigen Bildschirm abzubilden. Sie bauen Verbindungen zueinander auf, lesen die nonverbale Kommunikation des anderen, lernen die Anliegen des anderen kennen, verfangen sich in der Begeisterung des anderen. Vor allem aber teilen sie das Wissen des anderen. Und je neuer oder weniger erforscht ein Gebiet ist, desto kritischer wird der Wissenstransfer.
Die Echtzeit-Kommunikation von Mensch zu Mensch hilft jedem im Team, sich maximal zu engagieren und intelligenter zu arbeiten. Diese werden zu Treffen, an denen jeder teilnehmen möchte.
Kollaboration kann remote sein
Das heißt nicht, dass die Zusammenarbeit in Echtzeit oder persönlich stattfinden muss, um effektiv zu sein. Eine Low-Code-Plattform der Enterprise-Klasse wird über eine integrierte und automatisierte Synchronisierung und Versionskontrolle verfügen, so dass niemand jemals veraltet ist und die Zusammenarbeit zu jeder Stunde und in jedem Kanal fortgesetzt werden kann, unabhängig davon, ob sich die Teammitglieder in verschiedenen Büros oder auf verschiedenen Kontinenten befinden. Tools für alle Verwaltungs- und Prozessdetails, wie Anforderungen, Benutzergeschichten, Aufgaben, Feedback, Revisionsverfolgung usw., stehen jedem zur Verfügung. Unterstützung für agile Workflows ist bereits integriert. Sie sind immer auf dem Laufenden, soviel Sie wollen.
Traditionelle Entwicklungsparadigmen finden Domänenexperten, die in Sprachen aneinander vorbeireden, die der andere nicht ohne weiteres versteht. Aber in einer Low-Code-Plattform, wenn alle im gleichen virtuellen Raum arbeiten und eine gemeinsame Sprache verwenden, können Kommunikationskreise ohne Verzögerung geschlossen werden. Teams können autonom arbeiten und dennoch eng mit dem Ganzen verbunden sein.
Backlog
Einige Organisationen haben eine interessante, vielleicht ironische Wendung in der Entwicklungsdynamik erlebt, sobald sie die Kunst der Zusammenarbeit in einer Low-Code-Plattform beherrschen. Häufig ist es jetzt die IT, die auf das Geschäftsteam wartet und den typischen Engpass, den das Geschäft auf die IT wartet, auf den Kopf stellt. Durch die Magie der Zusammenarbeit sind professionelle Entwickler in der Lage, schneller denn je zu iterieren, und die Lösungen sind präziser und relevanter denn je. Die Geschäftsexperten müssen sich umschulen, um schneller reagieren zu können, damit die Lösung weitergeht.
Verständigung ohne Übersetzung
Wenn Geschäftsleute und Entwickler in derselben Sprache sprechen - wie in einem visuellen Modell - ist keine Übersetzung erforderlich, jeder versteht die Probleme, wie sie dargestellt werden, und die Lösungen, wie sie sich entwickeln, die Iterationen sind schnell, und jeder bleibt von der ersten Idee bis zur Bereitstellung in den Prozess eingebunden. Die Zusammenarbeit ermöglicht die schnelle Erstellung der richtigen Lösung und reduziert Nacharbeit.
Wenn Sie das Prinzip der Zusammenarbeit erfolgreich umsetzen, können Sie sofort zu einem exponentiell effektiveren Anwendungsentwicklungsprozess übergehen.