Relever les défis et se préparer à la mise en œuvre Low-Code/No-Code
Les stratégies low-code et no-code ont le potentiel de révolutionner le développement d'applications, d'autonomiser les développeurs citoyens tout en allégeant les charges de travail informatiques.

Permettre le développement de solutions avec des cadres et des outils low-code et no-code (LC/NC) présente de nouvelles opportunités pour les entreprises d'impliquer des employés non techniques, appelés développeurs citoyens, dans la création d'applications. Ces stratégies peuvent réduire la charge de travail de l'équipe informatique, favoriser l'innovation et soutenir les initiatives de transformation numérique. Cependant, ils présentent également des défis tels que des problèmes de conformité et de sécurité en raison de l'implication d'employés qui peuvent manquer d'expertise en matière de codage.
Deepak Mohan, vice-président exécutif de l'ingénierie chez Veritas Technologies, prévient que les stratégies LC/NC introduisent des vulnérabilités. Les développeurs citoyens peuvent ne pas avoir une connaissance approfondie de la sécurité et de la confidentialité, ce qui entraîne des applications insuffisamment protégées et des problèmes de conformité potentiels. Mohan suggère que les organisations devraient établir des exigences de gouvernance et de sécurité LC/NC, en s'assurant que les applications sont sûres et en offrant une surveillance et une visibilité appropriées.
De plus, les organisations doivent tenir compte des coûts de licence et des problèmes de propriété intellectuelle lors de la planification du développement d'applications LC/NC. Yehuda Rosen, ingénieur d'application senior chez nVisium, souligne les avantages des stratégies LC/NC, notamment la réduction de la dépendance vis-à-vis des rares talents en ingénierie logicielle et des temps de développement plus rapides. Cependant, il souligne que LC/NC n'est pas une panacée et ne peut pas remplacer la programmation traditionnelle pour les nouvelles fonctionnalités ou les fonctionnalités non prises en charge.
Rosen conseille aux entreprises d'identifier clairement les fonctionnalités requises avant de se lancer dans un projet LC/NC afin d'éviter de perdre du temps et des ressources. Une mise en œuvre réussie de LC/NC nécessite une infrastructure robuste, une solide gouvernance des données et des mesures de sécurité efficaces, ainsi qu'une visibilité complète sur les données et les applications au sein de l'organisation.
Selon Mohan, les entreprises doivent d'abord comprendre leurs données, évaluer les vulnérabilités potentielles en matière de sécurité et de conformité et traiter ces risques avant de mettre en œuvre une stratégie LC/NC. L'implication d'experts en sécurité des données, en protection des données et en gouvernance est essentielle pour atténuer les cybermenaces et les menaces de conformité et garantir le respect des protocoles légaux et de l'entreprise.
Rosen souligne la flexibilité de la mise en œuvre de LC/NC, chaque niveau de leadership étant potentiellement impliqué dans l'adoption. Cependant, Mohan prédit que l'adoption de LC/NC deviendra bientôt courante, permettant aux développeurs citoyens dans toutes les organisations de créer des applications adaptées à leur travail quotidien.
Avant d'adopter pleinement les stratégies LC/NC, la direction informatique doit doter les équipes de gestion des données et de conformité de processus garantissant la protection des données et l'infrastructure de conformité dans toute l'organisation. Mohan conseille que ce n'est que lorsqu'elles ont confiance en leur infrastructure que les organisations doivent s'attaquer au développement d'applications LC/NC.
Rosen reconnaît la maturité croissante des solutions low-code/ no-code dans des domaines tels que la création de sites Web (Wix et Squarespace), les applications CRUD et d'analyse basées sur les données ( Airtable et AppSheet), et d'autres comme AppMaster. Il prévoit que davantage de fonctionnalités seront ajoutées à ces solutions, permettant aux développeurs de créer un plus large éventail de fonctionnalités et de types d'applications dans un avenir proche.


