Comment le Low-Code et l’IA modernisent le développement logiciel et le délai de mise sur le marché

À mesure que l’intelligence artificielle (IA) et l’automatisation se généralisent, l’avenir du développement de logiciels semble de plus en plus sans code. En fait, le marché des technologies de développement low-code devrait atteindre près de 30 milliards de dollars d’ici 2025.
Les plates-formes low-code/no-code et les outils associés ont la capacité non seulement de suralimenter les processus de développement professionnels, mais également de permettre à d’autres experts en la matière d’enchaîner rapidement de nouvelles applications et des flux de travail axés sur les événements. Étant donné que ces plates-formes sont visuelles, elles sont utilisables par des personnes ayant un plus large éventail de niveaux de compétence.
Bien que certains experts aient des réserves quant à la capacité du low-code à responsabiliser les développeurs professionnels, beaucoup sont optimistes quant à la technologie et à la perspective d’apporter plus de génération de logiciels au cycle de vie des développeurs. L’une de ces personnes est Pete Peterson, CTO de Riviera Partners, qui travaille avec le low-code dans les secteurs privé et public depuis plus de 10 ans. Sur la base de ses expériences positives, il prédit que le low-code/no-code est l’évolution naturelle des logiciels.
Ci-dessous, nous examinerons les perspectives du low-code/no-code et son endurance dans l’avenir du développement logiciel. J’ai inclus des réflexions d’experts dans le domaine pour comprendre si et pourquoi les ingénieurs se tourneront vers le low-code-/no-code dans les années à venir. Nous examinerons les cas d’utilisation low-code/no-code et examinerons où se situe le plafond lors de la mise en œuvre d’une telle technologie.
Pourquoi l’évolution vers le low-code ?
Alors, pourquoi se dirige-t-on vers plus de low-code ? D’une part, le low-code peut accorder plus d’agilité, permettant aux utilisateurs de lancer des applications plus rapidement. « C’est l’évolution typique de la technologie, vous obtenez des macros, puis vous commencez à encapsuler des choses qui ont fait leurs preuves », a déclaré Peterson. « Dans mon esprit, le low-code est une évolution naturelle de la programmation logicielle. »
Une plus grande abstraction dans la programmation est à la mode depuis des décennies. Par exemple, les langages de programmation de quatrième génération aident les ingénieurs à éviter de réinventer la roue pour les fonctions courantes. Low-code offre des abstractions similaires pour l’ensemble de l’application, y compris des intégrations tierces, des menus déroulants, des zones de saisie et d’autres composants d’interface utilisateur (UI). Ces modèles réutilisables facilitent l’application de la logique métier sur une base de données et son affichage, explique Peterson.
Les plates-formes low-code permettent d’éviter de construire la même chose encore et encore. Par conséquent, l’un des principaux avantages de l’adoption du low-code est une agilité accrue. Cela raccourcit la liste de blanchisserie technique et rend les sprints beaucoup moins chronophages. « Vous pouvez entrer et ajouter de nouvelles fonctionnalités du jour au lendemain et les expédier assez rapidement », a déclaré Peterson. « Tout est une question de rapidité et de délai de mise sur le marché. »
Cas d’utilisation à faible code
Comme preuve de son utilité, considérez comment le low-code/no-code a déjà été appliqué dans la pratique. Par exemple, Peterson a adopté le low-code/no-code au sein de diverses organisations au fil des ans. En tant que CIO de la ville d’Oakland, il a fait économiser des millions de dollars aux contribuables en mettant en œuvre des solutions low-code. Son équipe a créé huit applications en 12 mois, ce qui a permis de moderniser rapidement les services municipaux et d’accroître l’inclusion numérique. Il a également exploité le low-code pour alimenter un système de gestion des commandes dans le passé. Chez Riviera Partners, une plateforme de recrutement de cadres, Peterson applique le low-code/no-code pour rationaliser les opérations dans les outils marketing de l’entreprise.
Nous avons été témoins de nombreux cas similaires d’utilisation de low-code/no-code pour déclencher la transformation numérique dans le secteur public. De nombreuses agences gouvernementales ont utilisé le low-code/no-code pour réduire les processus papier et aider à maintenir des services sociaux sûrs tout au long de la pandémie. Nous avons également suivi l’utilisation du low-code/no-code dans des secteurs tels que la fabrication, la vente au détail, la santé, la construction et de nombreux autres domaines.
Plafond de Low-Code
Les outils low-code sont excellents pour encapsuler des bases de données et automatiser rapidement la création d’applications métier, mais le low-code a certainement ses limites. Par exemple, ce n’est probablement pas adapté aux startups technologiques qui créent des services qui nécessitent une forte simultanéité, explique Peterson. En tant que tel, l’avenir du génie logiciel impliquera probablement un mélange de plates-formes de codage traditionnelles et de plates-formes low-code/no-code. Comme Josh Miramant, PDG de Blue Orange Digital, qui se spécialise dans l’aide aux entreprises pour mettre en œuvre des stratégies analytiques basées sur les données, explique :
« Les plates-formes low-code/no-code permettront aux utilisateurs non techniques de créer plus facilement des prototypes de logiciels plus simples et des fonctionnalités plus simples. Cela permet également aux organisations de développer des logiciels plus rapidement et avec moins de ressources, mais les développeurs qualifiés devront toujours créer des applications plus complexes. »
Les plates-formes low-code ont également tendance à sacrifier une personnalisation approfondie au profit de la convivialité, et l’introduction d’une trop grande automatisation du développement logiciel peut entraîner des frictions. « Les limites importantes du low-code/no-code concernent la personnalisation, les nouvelles fonctionnalités ou la spécialisation », ajoute Miramant. « Plus une interface d’entrée est simplifiée, plus les capacités sous-jacentes sont réduites. »
Dernières pensées
Il y a un argument à faire valoir que les algorithmes de génération de code comme ChatGPT supprimeront une grande partie du travail manuel de la programmation et remplaceront complètement le besoin de plates-formes complètes low-code/no-code. Nous sommes peut-être en train de glisser-déposer en ce moment, mais l’avenir pourrait ressembler davantage à Star Trek, suggère Peterson, où le développement de logiciels se produit en conjonction avec un assistant de langage naturel.
Cependant, les plates-formes de codage consolidées offrent toujours certains avantages, tels que la centralisation des applications pour la collaboration et la création de modèles réutilisables. De plus, le lancement et la maintenance des intégrations entre les services SaaS nécessitent une gestion continue du cycle de vie. et l’externalisation de la maintenance vers une plate-forme de développement pourrait s’avérer bénéfique. De plus, comme le low-code nécessite un effort minimal, il peut être utile aux petites équipes manquant de compétences ou aux grandes équipes d’ingénierie.
« Au fur et à mesure que ces outils et plates-formes continueront de s’améliorer et d’évoluer, ils continueront à augmenter leur part de marché et à favoriser leur adoption par le grand public », a déclaré Miramant. « Cette adoption ne remplacera pas seulement certains efforts de développement de logiciels existants, mais élargira également le marché pour permettre aux utilisateurs non techniques d’élargir la façon dont ils exploitent des applications qui étaient inaccessibles dans le passé. »
Quoi qu’il en soit, pour déterminer les futures décisions technologiques, les organisations doivent être tournées vers l’avenir tout en mettant l’accent sur des résultats commerciaux tangibles. « Concentrons-nous sur ce qui déplace l’aiguille, et ce qui déplace l’aiguille est la logique commerciale », a déclaré Peterson.
Quelles entreprises sont les principaux fournisseurs d’IA et d’hyperautomatisation ? Cliquez ici pour voir la liste restreinte des 10 meilleurs IA/hyperautomatisation de l’économie de l’accélération, telle que sélectionnée par notre équipe d’experts praticiens-analystes