Comment les plateformes de développement Low-Code permettent-elles de créer des applications agiles ?
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.
Qu’est-ce qu’une plateforme de développement « Low-Code »?
C’est un logiciel qui permet de développer des applications à travers un outil graphique (orienté processus) en lieu et place d’une programmation classique dans un langage purement informatique. La plateforme permet également de créer les pages de l’application en utilisant une boite à outil graphique et de créer une base de données relationnelles avec la gestion des droits d’accès à ces données.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.
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.
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.
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.Architecture Bimodale : garder un ERP standard et gérer l’innovation sur la plateforme Low-Code