Comment les plateformes de développement Low-Code permettent de créer des applications agiles

Nous traversons une crise inédite où l’entreprise doit se réinventer. Nouveaux business, nouveaux processus, nouvelles approches. Comment réaliser une mutation aussi rapide avec les applications de l’ancien monde ? Je vous propose d’explorer une vraie alternative pour répondre à vos besoins Métiers. Découvrez comment les plateformes de développement Low-Code permettent de créer des applications agiles en quelques semaines.
Low-code
Dashboard
Quel impact sur les projets applicatifs ?
Les temps de développements sont raccourcis, les profils de développeur recherchés sont moins spécialisés et plus faciles à former, les applications sont plus faciles à exploiter et à maintenir. Des « non-informaticiens » peuvent contribuer directement à la réalisation de l’application, ce qui permet d’impliquer vraiment le Business dans le projet. Les délais de réalisation sont plus courts et par conséquent le Métier voit plus tôt la concrétisation de ses demandes.
Application
Qu’apporte une plateforme Low-Code techniquement parlant ?
Pour un architecte de solution, une plateforme low-code ouvre des perspectives inédites. Elles permettent notamment de traiter de manière uniforme des applications PC, Hybride (HTML5 navigateur web), ou nativement mobiles. Elles peuvent partager des données avec des bases tiers de manière bidirectionnelle, synchrone ou asynchrone (via API, webservice, Rest, Odata…). Toutes les options de déploiement sont envisageables (Cloud public, Cloud privé, on-premises) à choix selon le contexte de chaque entreprise.
Low-code
Depuis quand existe le Low-Code ?
Si le terme officiel date de 2014 (Forrester), les concepts remontent aux années 1990 où on parlait déjà de génération de code automatique, de programmation visuelle et de développement par les utilisateurs. Contrairement aux plateformes « No-Code » comme Microsoft PowerApps où aucune extension n’est possible, les plateformes « low-code » permettent d’ajouter si besoin de la programmation pour créer ses propres objets (widgets) qui s’ajouteront à la boite à outil standard. Aujourd’hui, les développeurs recherchent des outils qui améliorent leur productivité (programmation objet) et des méthodologies de projet plus efficaces, or la méthode Agile s’accommode mal du travail en silo qu’impose la programmation traditionnelle. Une plateforme low-code se doit d’être aussi un outil collaboratif agile.
Low-code
Pourquoi les plateformes Low-Code ont un tel succès aujourd’hui ?
L’explosion du marché des applications mobiles dans le domaine privé a rendu les utilisateurs des applications d’entreprise nettement plus exigeants et critiques vis-à-vis de l’expérience utilisateur proposée par les applications n’ayant pas évolué vers le « full web ». De plus, la digitalisation à marche forcée des entreprises a multiplié les attentes de nouvelles fonctionnalités de la part du Business. Or l’IT ne pouvait y répondre avec ses applicatifs bridés et ses équipes de développeurs hyper techniques, peu versées dans l’analyse des nouveaux besoins. Une plateforme Low-code va permettre de créer un équipe mixte Métier / IT dans un processus itératif de conception et d’amélioration d’une solution qui se construit en avançant. Quels sont les bénéfices pour l’organisation de l’entreprise ? Gagner en réactivité et en sécurité : répondre dans des délais courts à un besoin Métier spécifique grâce à une plateforme commune dont la maintenance est maîtrisée, sans recourir à des logiciels exotiques ou à la jungle des fichiers Excel/Access. La satisfaction du Business vis-à-vis des services IT s’améliore d’autant. Le portefeuille d’applications redevient gérable pour l’IT.
Bi-Modal Architecture

Architecture Bimodale : garder un ERP standard et gérer l’innovation sur la plateforme Low-Code

Le Low-Code ne doit-il pas se limiter à des petites applications à faible risque ?
Les critères d’évaluation des analystes (Forrester ou Gartner) mesurent justement la capacité des leaders de ce marché à construire des applications robustes et à gérer le cycle de vie des applications selon les standards les plus exigeants. Des groupes bancaires et d’assurances utilisent ce type de plateforme pour leurs activités les plus sensibles car ils apprécient entre autres le cryptage des données que ces plateformes offrent nativement alors que bien des applications maison peinent à se doter des dernières technologies de sécurisation. Pour en savoir plus sur le développement low-code et vous forgez votre opinion, inscrivez vous à l’event on-line organisé le 1er septembre 2020 : Découvrez la plateforme MENDIX le 1er septembre 2020 en ligne