Low-Code/No-Code : battage médiatique ou valeur réelle ?
À mesure que la transformation numérique et l’innovation s’accélèrent, de nombreuses entreprises adoptent des plates-formes low-code/no code (LCNC) comme alternative au développement traditionnel de logiciels et d’applications. En raison de leur nature intuitive, les plateformes low-code/no-code pourraient démocratiser le développement et réduire le déficit de compétences numériques. D’autres avantages potentiels incluent une accessibilité accrue, une plus grande efficacité grâce à des délais d’exécution réduits et des capacités d’automatisation améliorées. LCNC s’adresse également aux entreprises aux ressources limitées. Cela présente cependant des défis, tels que des risques de sécurité, des problèmes de fiabilité et des difficultés de mise à niveau.
Les experts du secteur varient dans leurs prédictions et opinions concernant l’opportunité d’adopter des plateformes low-code/no-code, mais les développeurs doivent surveiller cette tendance tout au long de 2024.
Développement Low-Code/No-Code pour combler le déficit de compétences
Lindsey Robertson, spécialiste en science des données et en leadership chez Women Who Code, déclare : « Le mouvement low-code/no-code s’impose comme un moteur de valeur important plutôt que comme un simple battage médiatique. Il devrait permettre à un plus large éventail d’individus de développer des applications, d’analyser des données et d’automatiser des processus sans avoir de connaissances techniques approfondies. Cette démocratisation du développement pourrait accélérer la transformation numérique dans tous les secteurs, permettant un prototypage et un déploiement rapides de solutions.
Elle ajoute : « C’est particulièrement avantageux pour les petites et moyennes entreprises qui manquent de ressources informatiques étendues. De plus, cela pourrait favoriser une culture d’innovation et d’amélioration continue, dans la mesure où les employés à tous les niveaux pourraient proposer et mettre en œuvre des solutions. Même s’il ne remplace peut-être pas le besoin de développeurs professionnels, en particulier pour les applications complexes de niveau entreprise, le mouvement low-code/no-code est une véritable aubaine pour combler le déficit de compétences et propulser l’efficacité opérationnelle.
LCNC pour rationaliser les flux de travail de développement
John Selvadurai, vice-président de la R&D chez Iterate.ai, souligne : « Une stratégie de développement d’applications low-code offre une réelle valeur aux organisations sur deux fronts. Le plus évident concerne les avantages d’efficacité jour et nuit qu’offre le low code ; les développeurs peuvent créer et lancer des applications en production beaucoup plus rapidement qu’avec un codage en dur manuel. Dans le même temps, le low-code offre une expérience de développement plus invitante et transformatrice. Il est beaucoup plus facile pour les développeurs de mettre en œuvre leurs visions. Grâce à des modules de code de type bloc de construction dans un environnement d’interface utilisateur par glisser-déposer, les développeurs peuvent rapidement les assembler pour assembler des applications entières. Ce n’est pas du battage médiatique, c’est de la valeur. Ces modules résument l’accès à l’IA/ML, au Big Data, à l’IoT, à la voix et à la messagerie, ainsi qu’aux fonctionnalités avancées basées sur des API, permettant à presque n’importe quel développeur d’exploiter facilement les technologies émergentes les plus intéressantes d’aujourd’hui sans avoir besoin d’être, par exemple, un expert en IA/ML. .
Il est important de noter que l’accélération de la mise sur le marché des low-codes permet également une expérimentation plus rapide, de sorte que les équipes de développement puissent ajuster de manière itérative et déterminer rapidement quelles nouvelles fonctionnalités d’application fonctionnent le mieux, le temps qu’il faut aux concurrents qui codent en dur pour sortir la version 1.0, a-t-il déclaré. ajoute. En 2024, les développeurs dotés d’outils low-code matures n’auront plus besoin de se soucier des tâches fastidieuses de blocage et d’attaque qui sont au cœur du développement traditionnel. Au lieu de cela, ils se consacreront directement au travail intéressant et innovant sur lequel ils préfèrent se concentrer, ce qui fait bouger les choses pour leur organisation.
Des défis à surmonter
Gary Hoberman, PDG et fondateur d’Unqork, ajoute quelques mots de prudence lors du déploiement de LCNC. Traditionnellement, les leaders technologiques parlent de prise de décision entre construction et achat, acheter signifiant logiciel packagé auprès d’un fournisseur avec du code enveloppé de ruban adhésif le maintenant ensemble et construire signifiant codage personnalisé, LCNC ou codage génératif assisté par IA. Dans les deux cas, le code est copié, collé, dupliqué et personnalisé dans des dizaines de dialectes différents, créant ainsi des logiciels existants qui pèseront sur chaque entreprise.
LCNC combine du code existant vieux de plus de 20 ans (mal écrit et construit) comme base sur laquelle vous construisez ensuite les 30 % restants avec du code personnalisé dans un langage choisi pour vous. Le code est impossible à mettre à niveau, ce qui rend le résultat peu sûr, peu fiable et coûteux à maintenir. Vous pouvez consulter la documentation en ligne pour voir à quel point quelque chose d’aussi simple à créer que le nombre d’enregistrements affiché est dans ServiceNow, commente-t-il.
LCNC ne devrait exister en tant que stratégie dans aucune entreprise. Les entreprises devraient plutôt se demander comment elles peuvent créer des logiciels sans durée de conservation et sans créer d’empreinte héritée. Ce problème est résolu dans un monde sans code où les logiciels sont définis à l’aide de données, et où il existe une base de code unique dans tous les secteurs qui exploite cela, conclut-il.