Ermutigen Sie Ihre professionellen Entwickler, eine Low-Code-Plattform zu übernehmen | Mendix

Direkt zum Inhalt

Ermutigen Sie Ihre professionellen Entwickler, eine Low-Code-Plattform einzuführen

Hintergrund zur App-Entwicklung

Mit 88 Prozent der Unternehmen, die Low-Code einführen als Standard für die Entwicklung von Anwendungen und 74 Prozent der Unternehmen, die planen, Geschäftsbereiche in den Anwendungsentwicklungszyklus zu integrieren, ist klar, dass Unternehmen diese Technologie nutzen, um den Druck bei der Anwendungsnachfrage zu verringern. Und jetzt hat Ihnen Ihr Chef gesagt, dass Low-Code-Entwicklung ist die neue Methode und Sie müssen Ihrem Team die Neuigkeiten mitteilen.

Einige Ihrer bestehenden Entwickler stehen Low-Code möglicherweise skeptisch gegenüber und sagen Dinge wie „Low-Code liegt unter meinen Fähigkeiten“, „Ich habe das schon einmal versucht und es funktioniert nicht, ich programmiere trotzdem“ oder „Ich kann schneller programmieren.“ Was sie oft nicht erkennen, ist, dass Low-Code-Entwicklung macht ihnen das Leben leichter und hilft ihnen dabei, das zu erreichen, was sie schon immer wollten, nämlich ihre Organisation grundlegend zu beeinflussen. Das ist doch das Ziel, oder? Wie können Sie also Entwickler dazu bringen, eine Low-Code-Plattform zu verwenden?

4 Gründe, warum Low-Code für Entwickler der kürzeste Weg ist, etwas zu bewirken

Ihre Entwickler davon zu überzeugen, dass sie mit Low-Code tatsächlich mehr programmieren können, kann ein harter Kampf sein. Wenn Sie Low-Code-Plattformen in Betracht ziehen, um die Produktivität zu steigern und Geschäftsprobleme effizient zu lösen, sollten Sie die vier Säulen von Low-Code-Plattformen berücksichtigen.

1. Visuell und intuitiv

Low-Code-Plattformen bieten Entwicklern die Möglichkeit, ein festes Layout zu haben und dieses Layout in einem Format in der Vorschau anzuzeigen, in dem sie sehen können, wie es bereitgestellt wird.

Visuelle Entwicklung Animiertes GIF

Low-Code-Entwicklungsplattformen verwenden einen visuellen Modellierungsansatz für die Programmlogik. Das folgende Beispiel zeigt links eine einfache IF-Anweisung im Code und rechts Low-Code. Die Logik gibt basierend auf dem bereitgestellten Parameter eine Wahr- oder Falsch-Validierung zurück. Entwickler verstehen beide Seiten, weil sie die Codierung und das visuelle Modell verstehen. Für sie ist das ein Kinderspiel. Aber mit der zunehmenden Notwendigkeit, mit dem Unternehmen zu interagieren, wird es kompliziert, einem Geschäftsmitarbeiter den Code zu erklären. Bei Code müssen Entwickler nicht nur eine Erklärung dafür liefern, warum sie auf diese Weise codieren, sondern auch eine Übersetzung des Codes.

Screenshot des Web-Modellierers

Visuelle Modelle sind eine gemeinsame Sprache, die Entwickler verwenden können, um den Beteiligten ihre Entscheidungen zu erklären. So ist eine schnellere Abstimmung gewährleistet als bei herkömmlichen Codeüberprüfungen.

Im Endeffekt müssen Sie Ihre Entwickler fragen: Möchten Sie sich lieber die Mühe machen und den Aufwand auferlegen, jemandem den Code zu erklären, der ihn nicht versteht, oder lieber Zeit damit verbringen, die Logik hinter Ihrer Entscheidung auf eine für den Entwickler leicht verständliche Weise zu erklären?

2. Kümmert sich um die Sanitärinstallation

Die richtige Low-Code-Plattform ermöglicht eine Cloud-native Bereitstellung mit nur einem Klick. Mendix, Wir sprechen darüber, wie großartig es ist, mit nur einem Klick bereitstellen zu können, und obwohl es erstaunlich ist, lassen Sie uns doch einmal den Vorhang lüften und uns ansehen, was tatsächlich passiert. Wenn Sie per One-Click-Bereitstellung arbeiten, wird die App in einen Container gelegt und in eine beliebige öffentliche oder private Cloud-Umgebung gesendet. Ihre Entwickler müssen sich nicht darum kümmern, eine Umgebung einzurichten oder die nötigen Installationen vorzunehmen, und wenn sie doch eine Umgebung einrichten möchten, müssen sie dies nur einmal tun.

Bereitstellen von Apps in der Cloud

Da Ihre Entwickler nicht mehr bei jedem Projektstart die nötigen Grundlagen erstellen müssen und auch nicht mehr zwei Wochen warten müssen, bis das Infrastrukturteam sie fertiggestellt hat, können sie die eingesparte Zeit nun darauf verwenden, das Problem zu lösen, für das die App entwickelt wird.

Die richtige Low-Code-Plattform integriert Protokollierung, Debugging und Tracing automatisch in die Projekte, da diese in die Plattform integriert sind. Dadurch entfällt die Notwendigkeit, bei jedem neuen Projekt Zeit mit der Evaluierung verschiedener Technologien zur Fehlerbehebung im Code zu verbringen.

Aus dem Mund eines Skeptikers

Russell Martin, leitender Softwareentwickler bei Erie Insuranceist seit über 15 Jahren in der IT tätig und hat seinen Bachelor-Abschluss in Management Information Systems (MIS) gemacht. Heute ist er Low-Code-Entwickler und auf die Frage, wie seine erste Reaktion auf Low-Code war, antwortete er:  

„Ich muss zugeben, als ich das erste Mal das Mendix Aufgrund meiner bisherigen Erfahrungen als Entwickler war diese Low-Code-Plattform für mich Blödsinn. Ich dachte nicht, dass diese Art der Low-Code-Entwicklung unseren Anforderungen gerecht werden könnte. Als wir mit vielen Proof of Concepts arbeiteten, wurde mir sehr schnell klar, dass Mendix eigentlich alle unsere Bedürfnisse erfüllt. Ich war immer noch ziemlich schockiert, und während ich mit einem kleinen Team von Mendix Entwickler, ich habe versucht, sie mit einer Menge Fragen zu ködern, weil ich dachte, dass eine davon sicher keine ausreichende Antwort erhalten würde. Jede einzelne Frage und jedes Bedürfnis wurde erfüllt und ich war begeistert. Wir kauften eine Lizenz und entwickelten ein einzelnes Projekt, um zu zeigen, was Mendix tun konnten. Seitdem fliegen wir mit der Plattform.“

3. Erweiterbar und wiederverwendbar

Wenn Entwickler eine App mit benutzerdefiniertem Code erweitern möchten, müssen sie normalerweise eine Möglichkeit finden, die Protokollierungs-, Debugging- und Tracing-Funktionen der Kernplattform in ihren benutzerdefinierten Code zu integrieren. Bei der Entwicklung mit einer Low-Code-Plattform ist der gekapselte Code nativ und umfasst Protokollierung, Debugging und Tracing. Diese Grundlage steht Entwicklern zur Verfügung, wenn sie native Funktionen für die Plattform erstellen und wenn sie die Plattform mit benutzerdefiniertem Code erweitern.

Die richtige Low-Code-Plattform kann bei Bedarf mit benutzerdefiniertem Code erweitert und beispielsweise über einen Plattform-App-Store geteilt werden, um Wiederverwendung, Qualität und Konsistenz zu fördern. Ein Plattform-App-Store sollte eine Vielzahl dieser benutzerdefinierten, herunterladbaren Widgets und Konnektoren bereitstellen, bei denen es sich einfach um benutzerdefinierte Codeteile handelt, die heruntergeladen werden können.

Der benutzerdefinierte Code wird verpackt und gekapselt. Innerhalb der Kapselung wird er zu einer nativen Erweiterung des Modells und erbt daher alle Protokollierungs-, Debugging- und Ablaufverfolgungsfunktionen, die bereits in der Plattform enthalten sind. Wenn Sie die Plattform erweitern, wird der benutzerdefinierte Code für andere Entwickler auf verwaltete Weise wiederverwendbar. Dieser Prozess dient als Kontrollmechanismus und bietet die Möglichkeit, Qualität und Konsistenz zu gewährleisten, da Entwickler diese Komponenten anderen Entwicklern zur Verfügung stellen.

Mendix App Store

Werden Sie zum richtigen Fachexperten

Ein weiterer großer Vorteil wiederverwendbarer Komponenten und Erweiterbarkeit ist die Möglichkeit, Dienste von AWS und ähnlichen Diensten durch einfaches Ziehen und Ablegen zu nutzen. Entwickler können Monate damit verbringen, die Integration neuer Technologien wie maschinelles Lernen, IoT und Blockchain zu erlernen und sicherzustellen, dass sie zukunftssicher und für den Rest des Teams einfach zu integrieren sind. Es kann riskant und zeitaufwändig sein, Entwickler zu bitten, die Integration selbst herauszufinden.

Anstatt Zeit darauf zu verwenden, sich mit der Funktionsweise der Technologie, den Nuancen des Codes und der Implementierung sowie der damit verbundenen Integration vertraut zu machen, können Entwickler mit Low-Code-Plattformen diese Technologien einfacher und zugänglicher nutzen und sich darauf konzentrieren, Fachexperte für die besten Einsatzmöglichkeiten der Technologie in Bezug auf Anwendungsfälle zu sein. Diese Art von Fachexperte hilft dem Unternehmen, den Anwendungsfall für die Technologie zu verstehen und bietet einen höheren Mehrwert.

Mit anderen Worten geht es darum, das Wie im Gegensatz zum Warum erklären zu können. Low-Code-Plattformen kümmern sich um das Wie, damit sich Ihre Entwickler auf das Warum konzentrieren können.

4. Kollaborativ

Damit Entwickler Apps erstellen können, die den Erwartungen von Unternehmen und Benutzern gerecht werden, ist es unerlässlich, eine Plattform zu verwenden, die die Zusammenarbeit zwischen Unternehmen und IT sowie die Zusammenarbeit zwischen Entwicklern ermöglicht. Diese Zusammenarbeit kann in Form von integriertem Chat, Feedback, visuellen Modellierungstools usw. erfolgen.  

Die richtige Low-Code-Plattform bietet Tools für die Zusammenarbeit in vier Schlüsselbereichen:

  1. Ein KollaborationsportalEin zentraler Ort, an dem alle am Anwendungsentwicklungsprozess Beteiligten – vom Business-Analysten bis zum herkömmlichen Entwickler – zusammenkommen, ist ein guter Ausgangspunkt, um die Zusammenarbeitsfunktionen einer Low-Code-Plattform zu bewerten. Features und Funktionen wie Social Feeds, Kommentare, Stories und Feedback-Management, die sofortige Transparenz und Kontext zu dem bieten, was mit der Anwendung geschieht, können zu einem tieferen, gemeinsamen Verständnis der Geschäftsziele und -anforderungen beitragen.
  2. Innerhalb der Entwicklungsumgebungen: Die richtige Low-Code-Plattform verfügt über eine integrierte Entwicklungsumgebung, die die Zusammenarbeit durch integrierte Kommunikation sowie Feedback und Stories fördert, die an den Kontext der jeweiligen Anwendung gebunden sind.
  3. Eine mobile App zum Testen: Eine mobile App zum Testen ermöglicht die Validierung der Anwendung und enthält einen Social Feed, über den Benutzer Feedback kommunizieren und Kommentare abgeben können.
  4. Innerhalb der Apps selbst: Jede auf der Plattform erstellte App verfügt über einen integrierten Feedback-Mechanismus, sodass Benutzer, die mit den Apps interagieren, dem Entwicklungsteam während der Entwicklung direkt Feedback geben können.

Diagramm der Anwendungstypen

Letztendlich verfolgen Sie und Ihre Entwickler dieselben Ziele: Probleme effizient lösen, die Produktivität steigern und einen positiven Einfluss auf das Unternehmen haben. Mit der richtigen Low-Code-Plattform können Ihre herkömmlichen Entwickler genau das tun.

Wählen Sie Ihre Sprache