Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleApplications & Développement

Tout savoir sur le développement low-code

Le développement low code s'apparente au Lego, mais pour la construction de logiciel. Grâce à des outils de glisser-déposer, les développeurs peuvent assembler des applications sans programmation manuelle. Des entreprises comme Shell Downstream, 7-Eleven et John Hancock ont adopté le développement low code.

La rédaction

Beaucoup d’entreprises ont déjà remplacé les approches traditionnelles de développement logiciel par des approches agiles et DevOps, qui permettent aux programmeurs de construire rapidement et de mettre à jour en continu des logiciels dans des sprints de codage. Mais ces approches ne sont pas les seules options dont disposent les DSI pour accélérer la création d'applications. De plus en plus, les développeurs utilisent des plates-formes de développement low code pour organiser les composants applicatifs, y compris les données et la logique, via une interface par glisser-déposer, un peu comme des blocs de Lego virtuels que les utilisateurs peuvent déplacer avec une souris et un curseur.

Le low code diffère du développement no code. Dans le no code, ce qu’on appelle les « Citizen Developer », souvent des analystes d'affaires qui ont peu ou pas d'expérience en programmation mais connaissent bien les processus métiers et les workflows, utilisent des outils similaires de glisser-déposer pour organiser les applications. « Dans le cas du low code, les développeurs peuvent encore avoir besoin de faire du codage pour l’intégration avec d’anciennes applications, pour générer des rapports et pour répondre à des exigences particulières en matière d'interface utilisateur », a expliqué John Rhymer, analyste de Forrester Research, dans une étude publiée en octobre 2017. Selon le rapport d’un fournisseur publié par Forrester en novembre 2017, le marché global des plates-formes de développement low code proposées par des fournisseurs comme Salesforce.com, Appian, Mendix et d'autres, atteindra les 21,2 milliards de dollars d'ici 2022, avec un taux de croissance annuel composé de 40 %.

Tout savoir sur le développement low-code

Le low code, de plus en plus populaire dans l'entreprise (Crédit : Forrester Research)

Le gain de temps associé au développement low code est potentiellement important pour les entreprises qui cherchent à lancer des logiciels avant leurs concurrents. Par exemple, 31 % des développeurs d'applications interrogés par Forrester ont déclaré que le codage traditionnel - avec des langages de programmation, des frameworks et des logiciels middleware - ne permettait pas de créer des applications sur mesure en répondant à temps aux exigences métiers.

Du low code pour l’industrie du pétrole

Craig Walker, le DSI de Shell Downstream, engagé dans une transformation numérique qui comprend le passage d'un logiciel sur site à des services cloud, explique que les logiciels de développement low code ont permis de réduire le temps entre la conception et la validation de principe, et donc à l'entreprise de livrer plus rapidement ses applications sur le marché. « On peut ajouter des choses par glisser-déposer et voir immédiatement si le résultat apporte ou non quelque chose de plus au niveau des données », a expliqué Craig Walker, qui précise par ailleurs que son équipe utilise le low code pour créer des portails clients et d’autres services numériques après des fusions-acquisitions, les ventes au détail, les ressources humaines, les ventes et le marketing. M. Walker indique que ce virage, qui tranche avec les dernières années passées à coder des applications personnalisées, répond aux nouveaux besoins disruptifs qui se sont manifestés dans le secteur de l'énergie. Ce dernier ajoute que Shell écrit son propre code uniquement quand l’entreprise cherche à se différencier en terme de propriété intellectuelle ou à développer des services susceptibles de lui procurer un avantage concurrentiel.

Récupérer des données de vente

7-Eleven a fait appel au low code pour fournir des informations sur les prix des produits aux directeurs régionaux qui visitent jusqu'à 10 magasins par jour. Aux États-Unis, 7-Eleven exploite un réseau de 10 000 établissements. « Nous avons développé une application d'optimisation des prix qui permet aux directeurs régionaux d’atteindre un niveau de ventes pertinent », a expliqué Paul McCollum, responsable technologique de 7-Eleven. Les gestionnaires, qui accèdent aux données à partir d'ordinateurs portables, de tablettes ou de smartphones, peuvent travailler avec les franchisés pour stimuler les ventes et améliorer le placement de produits dans les magasins. M. McCollum explique encore que le low code lui a permis de reproduire de nombreuses fonctions d'entreprise dans l'application qui a remplacé une encombrante feuille de calcul Excel. De plus, quand un directeur remarque que les informations de prix sont incorrectes, il ou elle peut cliquer sur un bouton pour envoyer un rapport au magasin pour lui demander de mettre ses prix à jour. « J’ai écrit le composant low code en quatre jours », a encore déclaré M. McCollum. « L’objectif est de mettre toujours plus de technologie entre leur main ».

Assurer un meilleur service à la clientèle

L’équipe IT de John Hancock a consolidé les données clients de plusieurs systèmes, facilité le nettoyage des données et transféré les opérations sur Salesforce.com. À partir de ce moment-là, l'équipe a commencé à tirer parti du low code pour infuser sa stratégie « centrée client » dans la transformation numérique, comme l’a expliqué Len van Greuning, vice-président et responsable technologique de l'entreprise. Ce dernier a utilisé les données prédéfinies et les modèles de cybersécurité de la plate-forme pour permettre aux non-développeurs de configurer l'environnement tout en le maintenant « aussi standard que possible ».

Par exemple, les workflows à l'écran dans les centres d'appels de l'entreprise permettent au personnel de capturer et d'accéder facilement aux données clients dans Salesforce.com. L’entreprise a également créé un service numérique qui permet aux clients de télécharger des copies numérisées des demandes de règlement sur Salesforce.com, automatisant ainsi une tâche qui obligeait auparavant les clients à envoyer des reçus par fax. « Les développeurs peuvent également utiliser l'approche low code pour assembler et faire un prototypage rapide de nouvelles applications potentiellement utiles pour l'entreprise », a encore expliqué M. van Greuning.

Meilleures pratiques commerciales

Le jour où le prévôt des incendies a menacé de fermer l’Essence Festival au motif que le site avait atteint sa capacité maximale, le Solomon Group a utilisé des outils low code pour les combiner avec des données IoT et permettre au personnel de l'événement de savoir combien de visiteurs étaient réellement présents sur le site. La société événementielle a construit des portillons optiques équipés de capteurs qui comptabilisent les entrées et les sorties des participants. En utilisant les appels REST pour extraire les données dans une nouvelle application, Solomon Group a pu visualiser les données et enregistrer le va-et-vient horaire des participants. Le suivi en temps réel de la fréquentation et du trafic permet de laisser entrer plus de personnes tout en contrôlant le flux d'entrée et de sortie. « Les sites peuvent ainsi mieux gérer les effectifs et le positionnement des sponsors », a déclaré Jonathan Foucheaux, co-fondateur du Solomon Group.

Plateformes et outils low code

Solomon Group utilise la technologie low-code de Mendix, alors que Shell Downstream, John Hancock et 7-Eleven utilisent les outils de Salesforce.com. Selon Leyla Seka, vice-présidente senior et responsable de l'équipe mobile de Salesforce.com, le fournisseur a consacré les 20 dernières années à faire avancer le low code et les outils clouds pour faciliter le développement d’applications de gestion de la relation client (CRM) pour les appareils mobiles. Celle-ci explique qu'il y a une énorme pénurie de développeurs capables de créer de belles applications mobiles qui ressemblent aux apps que les consommateurs utilisent dans leur vie quotidienne. « Ces talents sont rares », a déclaré Leyla Seka. L’objectif de Salesforce.com est de compenser ce déficit en offrant aux entreprises un environnement de développement low code et des composants JavaScript pré-construits qui permettent à des développeurs maison de créer facilement des applications avec des workflows et des notifications push mobiles.

Plus d'une douzaine de fournisseurs vendent des plates-formes de développement low code aux entreprises, dont notamment OutSystems, Appian, Kony et Tibco. « Tibco Cloud Live Apps permet aux « Citizen Developer » - ceux qui n'ont pas de compétences en programmation - de créer plus facilement des applications pour des tâches comme l'intégration des employés, la gestion des campagnes marketing et l'automatisation des fonctions du service client », a expliqué Nelson Petracek, CTO de Tibco. Ce dernier conseille aux DSI de regarder à quel moment les développeurs utilisent du low code dans leurs entreprises, de leur demander pourquoi et quel problème métiers ils essaient de résoudre et de leur offrir un cadre de gouvernance pour gérer ces flux de travail. « Cela se produit déjà, et si vous ne le savez pas encore, allez voir où cela se passe », a encore déclaré M. Petracek.

Le codage traditionnel reste encore indispensable

« Même si le low code gagne du terrain, le codage rigoureux reste essentiel », a déclaré M. van Greuning, de John Hancock. « Le low code est formidable dans les secteurs qui gèrent des services de base », a-t-il ajouté. « Mais il reste encore des secteurs où l'on veut se différencier, où l'on a besoin d'une ingénierie forte, et ces besoins ne disparaîtront jamais. Mais au moins, l’entreprise peut payer le juste prix au lieu de dépenser de l’argent pour des produits sur étagère ».

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.