So entscheiden Sie sich zwischen Mendix und Microsoft Power Apps für die Softwarebereitstellung

Egal, ob es sich um High-Code-, Low-Code- oder Standardprodukte handelt, die meisten IT-Leiter werden Ihnen sagen, dass es für die Lösung komplexer Unternehmensherausforderungen kein Patentrezept gibt.
Low-Code gibt es in vielen verschiedenen Varianten. Es kann im Rahmen eines SaaS verwendet werden, um Bildschirme und Workflows an eine Datenbank anzuhängen oder um komplexere Unternehmenssoftware zu erstellen, die Datenquellen und Aufzeichnungssysteme verbindet.
Die Unternehmens-IT-Strategie ist gleichbedeutend mit der Multiplattform-Strategie. Im Fall von Low-Code verschiebt sich die Frage von „dies oder das“ zu „was und wann"?
In ein kürzlich Mendix Webinar Zdenek Prochazka, Leiter Rapid App Development bei Schwarz IT, erläuterte die Parameter seiner Organisation für die Nutzung beider Mendix und Microsoft Power Apps.
Die richtigen Fragen stellen
Schwarz IT hat seine Entwicklungsstrategie an die Bedürfnisse, die Komplexität und die Anwendungsfälle seines Unternehmens angepasst.
Ihre genaue Implementierung kann unterschiedlich sein – aber beide beginnen mit der Beantwortung einer Reihe ähnlicher Fragen, um zu bestimmen, wann welche Plattform verwendet werden soll:
- WARUM Nutzen Sie Low-Code-Plattformen, oder besser gesagt, Was ist Ihre Vision?
- WHO soll die Lösung innerhalb Ihrer Organisation entwickelt werden?
- WAS Welche Arten von Anwendungsfällen und welche Komplexität möchten Sie mit Low-Code bewältigen?
Finden Sie Ihr Warum
Schwarz IT betreut die Schwarz-Gruppe, die Dachgesellschaft von zwei der bekanntesten Lebensmittelmarken Europas – Lidl und Kaufland. Die Schwarz-Gruppe benötigte eine neue Art der Softwarebereitstellung, um ihre lokalen Teams zu unterstützen, deren Lösungsbedarf von der globalen IT oft nicht erfüllt werden konnte.
„Der beste Ansatz beginnt mit einem klaren Verständnis davon, wo Sie stehen und wohin Sie wollen“, sagte Prochazka. „Ihre IT-Strategie sollte auf den Inputs und Trends basieren, die für Sie als Unternehmen wichtig sind. In unserem Fall waren das Agilität, Cloud-Transformation, die Stabilität von Lösungen und – das ist vielleicht ein ganz besonderes Merkmal von Schwarz – Souveränität.“
Prochazka teilte mit, dass Schwarz IT den Wunsch hatte, Citizen Developer und Geschäftspartner im Softwareentwicklungszyklus zu unterstützen, und daher den Bedarf an Low-Code-Plattformen erkannt habe.
Standardisierung, Demokratisierung und Wiederverwendung sind Prioritäten bei der Auswahl von Low-Code- oder No-Code-Tools, wobei Plattformbenutzer und Anwendungsfälle bestimmen, wann welches Tool verwendet wird.
Wer entwickelt Lösungen?
Heute identifiziert Gartner mehr als eine Gruppe von Personen, die direkt zur Softwareentwicklung beitragen können:
- Bürgerentwickler, die einer Geschäftsfunktion unterstellt sind und wenig bis keinen technischen Hintergrund haben
- Wirtschaftstechnologen, die ebenfalls einer Geschäftsfunktion unterstellt sind, aber über Technologie-Know-how verfügen und einen größeren Einfluss auf den SDLC haben können
- Und natürlich professionelle Entwickler oder solche, die über umfangreiche berufliche Kenntnisse im Bereich Technologie und Softwareentwicklung verfügen
Für Schwarz IT zieht die Unterscheidung, wer die Entwicklung durchführt, eine klare Grenze zwischen den Anwendungsfällen für Mendix oder Power Apps.
Prochazka beschreibt klare Parameter dafür, was ein geeignetes Bürgerentwicklungsprojekt ist.
„Wir haben uns entschieden, die Bürgerentwicklung mit klar definierten Richtlinien und Spielräumen für nicht professionelle Entwickler zu unterstützen … Hierfür haben wir uns mit der Power Platform entschieden“, sagte er.
Citizen-Development-Projekte fallen häufig in die Kategorie des Hinzufügens eines einfachen Bildschirms oder Workflows, der innerhalb des Microsoft-Ökosystems existieren kann.
Mendix bietet die gleiche niedrige Einstiegshürde für andere Mitwirkende im SDLC. Am wirkungsvollsten ist es jedoch, wenn es von Business-Technologen oder professionellen Entwicklern verwendet wird, um anspruchsvolle, komplexe Anwendungen innerhalb eines strukturierten Softwareentwicklungsprozesses.
„Wir haben uns entschieden, Mendix als professionelles Entwicklungstool, das den DevOps-Prinzipien und Qualitätsanforderungen folgt, die beispielsweise mit SAP oder High-Code-Standards vergleichbar sind“, fügte er hinzu.
Was werden Sie entwickeln?
Ein letzter Hinweis zur Bestimmung der besten Passform für eine Mendix oder Power Apps-Projekt in Ihrer IT-Landschaft hängt von der Anwendungsfallkomplexität ab. Indikatoren für Komplexität können sein:
- Arten oder Umfang der Integrationen
- Mobile Anwendungen
- Anzahl der Endnutzer

„Vielleicht möchten Sie Low-Code als Erweiterung für andere Lösungen wie SAP verwenden. Dies sind gute Ausgangspunkte, um zu bestimmen, welche Plattform Sie benötigen“, teilte er mit.
Mendix wird oft als starke Plattform angesehen, auf der Integration mit anderen Systemen, insbesondere SAP, ist eine Voraussetzung, da Power Apps gut im Microsoft-Ökosystem funktioniert.
„Wir verwenden die Power Platform gerne als Erweiterung für integrierte Produkte wie Microsoft 365 oder Dynamics oder vielleicht kleine Formularlösungen“, fügte er hinzu.
Auch im Bereich der Gerätebedienbarkeit konnte Schwarz die Leistungsfähigkeit der beiden Plattformen unter Beweis stellen.
„Die Benutzeroberfläche in Power Apps ist wirklich auf ausgewählte Vorlagen optimiert. Wenn Sie dies für einen Browser oder ein iPhone tun, müssen Sie normalerweise mindestens zwei oder vielleicht sogar drei Benutzeroberflächen erstellen, um eine angenehme Benutzererfahrung mit der Anwendung zu gewährleisten“, sagte Prochazka.
"Bezüglich Mendixhaben wir gute Erfahrungen mit progressive Web-Apps… Die HTML-Seite funktioniert sehr gut und läuft auf Android- oder iOS-Geräten reibungslos.“
Schließlich hilft die Größe der Anwendung oder des Projekts bei der Kategorisierung ihrer Entscheidungsfindung. Lösungen, die als einfache Anwendungen definiert sind und die oben genannten Kriterien erfüllen, passen oft am besten zu Power Apps. Kleine, mittelgroße und große Geschäftsanwendungen mit mittlerer bis hoher Komplexität können besser geeignet sein für Mendix.
Bei Mendix, diese Art von Lösung kann von Anfang bis Ende auf einer einzigen Plattform bereitgestellt werden. Um das gleiche Maß an Komplexität innerhalb der Microsoft-Suite zu erreichen, kann es erforderlich sein, eine Lösung mit vielen Tools wie Power Apps und Power Automate zusammenzustellen.
Im Fall von Schwarz Mendix glänzt bei Projekten mittlerer Kritikalität und mittlerer bis hoher Komplexität. Dazu gehören Nintex Formularmigrationen, oder PRIA, eine Anwendung, die den Arbeitsablauf im Zusammenhang mit zurückgerufenen Produkten in den Lebensmittelgeschäften von Schwarz verwaltet.
Prochazka teilt mit, dass auch andere KPIs, die zu Projektbeginn geschätzt werden – wie etwa der Aufwand, das Volumen der Geschäftsprozesse oder die Anzahl der Stakeholder – ins Spiel kommen, da sie ebenfalls „Aufschluss über die Komplexität oder Kritikalität des Projekts am Ende geben.“
„Nach mehr als zwei Jahren Erfahrung mit der Koexistenz mit der Power Platform und Mendix in unserem Portfolio sind wir von unseren Empfehlungen überzeugt. Erstens, dass Power Apps sich hervorragend für Citizen Development oder kleinere professionelle Entwicklungen im Microsoft-Ökosystem wie M-365 oder Dynamics 365 CRM eignet“, sagte Prochazka.
Bleiben Sie offen für Veränderungen
Bei der Festlegung Ihres Entscheidungsbaums für Plattformen zur schnellen Anwendungsentwicklung müssen Sie den Kenntnisstand Ihres Unternehmens im Hinblick auf die Fachkompetenz des Entwicklungsteams, die Cloud-Strategie, die Architektur und die Low-Code-Reife berücksichtigen.
Die genauen Parameter sind bei jeder Organisation je nach den spezifischen Anforderungen unterschiedlich. Bedenken Sie jedoch, dass die Plattformen und Ihre Perspektive sollte sich mit der Zeit weiterentwickeln.
„Für uns gibt es viele Ähnlichkeiten im Hinblick auf das, was technisch möglich ist“, sagte Prochazka.
„Das haben wir gelernt mit Mendix. Es bietet viele Möglichkeiten, die der High-Code-Entwicklung ähneln. Wir haben angefangen, aus kleineren Projekten zu lernen, um unsere Reife zu beweisen, und haben die kritischsten oder schwierigsten Aufgaben am Anfang nicht richtig angegangen. Aber jetzt haben wir das Gefühl, dass wir viel mehr erreichen können mit Mendix in der Zukunft als heute.“