Passer au contenu principal

Comment choisir entre Mendix et Microsoft Power Apps

Comment choisir entre Mendix et Microsoft Power Apps pour la distribution de logiciels

Qu'il s'agisse de produits high-code, low-code ou prêts à l'emploi, la plupart des responsables informatiques vous diront qu'il n'existe jamais de solution miracle pour résoudre les défis complexes de l'entreprise.

Le low-code se décline sous de nombreuses formes. Il peut être utilisé dans le cadre d'un SaaS pour associer des écrans et des workflows à une base de données, ou pour créer des logiciels d'entreprise plus complexes qui relient les sources de données et les systèmes d'enregistrement.

La stratégie informatique d’entreprise est synonyme de stratégie multiplateforme. Dans le cas du low-code, la question passe de « ceci ou cela » à «quoi et quand"?

In une récente Mendix en direct Zdenek Prochazka, responsable du développement rapide d'applications chez Schwarz IT, a détaillé les paramètres de son organisation pour tirer parti des deux Mendix et Microsoft Power Apps.

Poser les bonnes questions

Schwarz IT a adapté sa stratégie de développement aux besoins, à la complexité et aux cas d'utilisation de son organisation.

Leurs implémentations exactes peuvent différer, mais les deux commencent par répondre à une série de questions similaires pour déterminer quand utiliser quelle plateforme :

  • POURQUOI Utilisez-vous des plateformes low-code pour commencer, ou plutôt, quelle est ta vision?
  • QUI est destiné à développer la solution au sein de votre organisation ?
  • WHAT types de cas d'utilisation et de complexité essayez-vous de traiter avec le low-code ?

Trouvez votre pourquoi

Schwarz IT Services Schwarz Group, la société mère de deux des marques d'épicerie les plus connues d'Europe - Lidl et Kaufland. Le groupe Schwarz avait besoin d'un nouveau mode de fourniture de logiciels pour soutenir ses équipes locales dont les demandes de solutions ne pouvaient souvent pas être satisfaites par l'informatique mondiale.

« La meilleure approche commence par une compréhension claire de votre situation actuelle et de vos objectifs », a déclaré Prochazka. « Votre stratégie informatique doit être basée sur les données et les tendances qui sont importantes pour votre entreprise. Dans notre cas, il s’agissait de l’agilité, transformation du cloud, la stabilité des solutions et – c’est peut-être très spécifique à Schwarz – la souveraineté.

Prochazka a expliqué que Schwarz IT souhaitait donner plus de pouvoir aux développeurs citoyens et aux collaborateurs commerciaux dans le cycle de vie du développement logiciel, et ainsi le besoin de plateformes low-code a été identifié.

La normalisation, la démocratisation et la réutilisation sont des priorités dans la sélection des outils low-code ou no-code de choix, les utilisateurs de la plateforme et les cas d'utilisation définissant lesquels utiliser et quand. 

Qui développe les solutions ?

Aujourd’hui, Gartner identifie plusieurs groupes d’individus qui peuvent contribuer directement au développement de logiciels :

  • Développeurs citoyens, qui relèvent d'une fonction commerciale et ont peu ou pas d'expérience en technologie
  • Technologues d'affaires, qui relèvent également d'une fonction commerciale mais disposent d'une expertise technologique et peuvent contribuer au SDLC avec un impact plus important
  • Et bien sûr, les développeurs professionnels, ou ceux qui ont une connaissance approfondie de leur carrière dans le domaine de la technologie et du développement de logiciels

Pour Schwarz IT, la distinction entre ceux qui effectuent le développement trace une ligne claire entre les cas d'utilisation pour Mendix ou Power Apps.

Prochazka décrit des paramètres clairs pour définir ce qu’est un projet de développement citoyen approprié.

« Nous avons décidé de soutenir le développement citoyen avec des lignes directrices bien définies et un champ d’action pour les développeurs non professionnels… C’est là que nous avons décidé d’aller pour la Power Platform », a-t-il déclaré.

Les projets de développement citoyen entrent souvent dans la catégorie de l’ajout d’un écran simple ou d’un flux de travail qui peut exister au sein de l’écosystème Microsoft.

Mendix offre la même faible barrière d'entrée pour les autres contributeurs du SDLC. Cependant, il est plus efficace lorsqu'il est utilisé par des technologues commerciaux ou des développeurs professionnels pour créer des solutions sophistiquées et applications complexes dans le cadre d’un processus de développement logiciel structuré.

« Nous avons décidé d’utiliser Mendix « en tant qu'outil de développement professionnel suivant les principes DevOps et les exigences de qualité comparables, par exemple, à SAP ou aux normes de code élevé », a-t-il ajouté.

Qu'allez-vous développer ?

Une dernière invite pour déterminer la meilleure solution pour un Mendix ou un projet Power Apps dans votre environnement informatique est fonction de la complexité des cas d'utilisation. Les indicateurs de complexité peuvent inclure :

  • Types ou volumes d'intégrations
  • Applications mobiles
  • Volume d'utilisateurs finaux

« Vous souhaitez peut-être utiliser le low-code comme une extension pour d’autres solutions comme SAP. Ce sont de bons points de départ pour déterminer la plateforme dont vous avez besoin », a-t-il expliqué.

Mendix est souvent considéré comme une plate-forme solide où intégration avec d'autres systèmes, en particulier SAP, est une exigence, où Power Apps fonctionne bien au sein de l'écosystème Microsoft.

« Nous aimons utiliser Power Platform comme une extension pour des produits intégrés comme Microsoft 365 ou Dynamics, ou peut-être des solutions de petite taille », a-t-il ajouté.

L'opérabilité des appareils est un autre domaine dans lequel Schwarz a pu constater les capacités des deux plateformes.

« L'interface utilisateur de Power Apps est vraiment optimisée sur des modèles sélectionnés. Lorsque vous faites cela pour un navigateur ou un iPhone, vous devez généralement créer au moins deux ou peut-être même trois interfaces utilisateur pour garantir une expérience utilisateur agréable avec l'application », a déclaré Prochazka.

"En ce qui concerne Mendix, nous avons eu une bonne expérience avec applications web progressives… Le côté HTML fonctionne très bien et pourrait fonctionner sans problème sur les appareils Android ou iOS. »

Enfin, la taille de l'application ou du projet permet de catégoriser leur prise de décision. Les solutions définies comme des applications simples qui répondent aux critères susmentionnés s'adaptent souvent mieux à Power Apps. Les applications d'entreprise de petite, moyenne et grande taille avec une complexité modérée à élevée peuvent être mieux adaptées Mendix.

Avec Mendix, ce calibre de solution peut être fourni du début à la fin sur une seule plateforme. Pour atteindre le même niveau de complexité au sein de la suite Microsoft, il peut être nécessaire de rassembler une solution avec de nombreux outils tels que Power Apps et Power Automate.

Dans le cas de Schwarz, Mendix brille lorsqu'il est utilisé pour des projets de criticité moyenne et de complexité modérée à élevée. Cela comprend Migrations de formulaires Nintex, ou PRIA, une application qui gère le flux de travail de traitement des produits rappelés dans les épiceries Schwarz.

Prochazka explique que d’autres indicateurs clés de performance (ICP) estimés au début du projet – tels que le niveau d’effort, le volume des processus métier ou le volume des parties prenantes – entrent en jeu, car ils « informeront également sur la complexité ou la criticité du projet à la fin ».

« Avec plus de deux ans de coexistence avec la Power Platform et Mendix « Dans notre portefeuille, nous sommes convaincus de nos recommandations. Tout d’abord, Power Apps est idéal pour le développement des citoyens ou les petits développements professionnels dans l’écosystème Microsoft comme M-365 ou Dynamics 365 CRM », a déclaré Prochazka.

Restez ouvert au changement

Il est important de prendre en compte la position de votre organisation en termes d'expertise de l'équipe de développement, de stratégie cloud, d'architecture et de maturité low-code lors de la détermination de votre arbre de décision pour les plates-formes de développement d'applications rapides.

Bien que les paramètres exacts de chaque organisation varient en fonction de leurs besoins spécifiques, gardez à l'esprit que les plateformes et votre point de vue varieront devrait évoluer avec le temps.

« Pour nous, il y a beaucoup de similitudes dans ce qui est techniquement possible », a déclaré Prochazka.

« C'est ce que nous avons appris avec Mendix. Il offre de nombreuses possibilités similaires au développement high-code. Nous avons commencé à apprendre à partir de projets plus petits pour établir notre maturité et n'avons pas opté pour les tâches les plus critiques ou les plus difficiles au début. Mais maintenant, nous sentons que nous pouvons faire beaucoup plus avec Mendix dans le futur que nous le faisons aujourd’hui.

Choisissez votre langue