Low Code
8 mn

Low Code, un pilier de Transformation des Systèmes d’Information

Le 23 octobre 2024

Depuis quelques années, le Low Code s’est imposé dans le paysage des systèmes d’information. Si les solutions de RPA ou de BPM/BPA restaient initialement l’apanage des développeurs et des équipes IT, l’émergence de plateformes comme Mendix, OutSystems, ou encore la Power Platform de Microsoft a démocratisé le développement applicatif via le concept de Citizen Developer.

 

Le Citizen Developer : Une nouvelle catégorie de développeur

Le Citizen Developer est une nouvelle catégorie de développeur et de métiers. Sur la photo, nous pouvons observer deux citizens developers en kick-off pour le lancement d'un nouveau projet. Le terme de Citizen Developer n’a pas d’équivalent en français. On pourrait parler de développeur métier, utilisateur développeur, ou encore développeur non expert. L’idée principale est de déléguer une partie du développement applicatif aux métiers, avec une logique de quick win dans des contextes peu complexes où la connaissance métier est un atout. L’utilisation poussée d’outils comme Excel, qui nécessitent déjà des notions de modélisation des données et d’algorithmie, en est un des prémices. Mais les solutions Low Code vont bien plus loin en intégrant des ressources externes et des données cloud.

 

Le terme de Citizen Developer n’a pas d’équivalent en français. On pourrait parler de développeur métier, utilisateur développeur, ou encore développeur non expert. L’idée principale est de déléguer une partie du développement applicatif aux métiers, avec une logique de quick win dans des contextes peu complexes où la connaissance métier est un atout.

L’utilisation poussée d’outils comme Excel, qui nécessitent déjà des notions de modélisation des données et d’algorithmie, en est un des prémices. Mais les solutions Low Code vont bien plus loin en intégrant des ressources externes et des données cloud.

 

Le rôle de l’APIsation dans le Low Code

Pour qu’une implémentation Low-Code soit réussie, la condition sine qua non est l’APIsation des systèmes d’information. Contrairement à une solution locale, une application Low-Code moderne utilise le cloud, des données externes, et permet aux utilisateurs de manipuler des concepts algorithmiques sans code ou presque.

 

Les enjeux des services IT face au Low Code

Même si le rôle de développeur continue d’évoluer, notamment avec le cloud et l’essor de l’IA, les compétences de base restent cruciales. L’évolution du code, illustrée par l’infographie de Mendix, montre que le métier est en constante transformation, s’orientant vers une abstraction toujours plus poussée.

 

Le Défi des DSI : Former les Citizens Developers

Les DSI doivent relever le défi de la formation des Citizen Developers, d’autant plus dans des cultures où l’enseignement technique est encore peu développé en dehors des diplômes informatiques. L’objectif n’est pas de créer des développeurs bis, mais plutôt de leur enseigner l’utilisation des plateformes et de diffuser les bonnes pratiques définies par la DSI.

 

Limiter la prolifération d’objets Cloud

Les DSI sont déjà sensibilisées à la prolifération d’outils cloud, comme SharePoint et Teams, qui entraînent une duplication des données et des difficultés d’accès à l’information. Laisser trop de liberté aux utilisateurs peut générer des coûts prohibitifs et du Shadow IT. Une gouvernance stricte du Low Code est donc essentielle pour éviter ces écueils.

 

Sécurité, Conformité et Coûts : Un trio indissociable

La sécurité, la conformité et les coûts forment désormais un trio indissociable pour les directions des systèmes d'information. Les DSI doivent donc également gérer les problèmes de conformité liés aux données. Le respect des normes telles que le RGPD ou les nouvelles réglementations comme DORA doivent être prises en compte dans tout projet Low Code. Les DSI doivent garantir la maîtrise de leurs environnements, tout en équilibrant les coûts et assurer la continuité de service.

 

Les DSI doivent aussi gérer les problèmes de conformité liés aux données. Le respect des normes telles que le RGPD ou les nouvelles réglementations comme DORA doivent être prises en compte dans tout projet Low Code.

Les DSI doivent garantir la maîtrise de leurs environnements, tout en équilibrant les coûts et assurer la continuité de service.

 

 

 

 

Gestion des Accès : La Force de la Power Platform

La solution idoine des accès réside dans l’annuaire EntraID qui permet au développeur low-code d’abstraire cette problématique. Par cette approche l’équipe IT conserve la gestion de l’identité numérique, et évite des problèmes de sécurité liés à la gestion des accès par les Citizen Developers eux-mêmes. Enfin cette centralisation des accès optimise les temps des équipes dans les contextes de mouvements des ressources humaines (onboarding, offboarding, …)

Maintenir la Stabilité avec les Pipelines CI/CD

Les environnements de développement (dev, test, pré-prod, production) sont essentiels à la stabilité des applications. Les DSI doivent implémenter des frameworks ci/cd tels que les pipelines PowerApps ,GitHub Actions ou Azure DevOps pour automatiser les déploiements et permettre aux Citizen Developers de créer de la valeur tout en respectant les processus IT…

 

 

Harmonisation des Pratiques et Optimisation des Coûts

Une gouvernance efficace du Low Code passe par l’harmonisation des pratiques UX/UI et la mutualisation des développements. En maintenant des bibliothèques communes à destination des développeur métiers, les services IT assurent une cohérence graphique, optimisent le temps de développement, et affranchissent leurs collègues des complexités techniques au bordures du low code (connecteurs personnalisés, Power Apps Component Framework, Azure Functions).

 

Une gouvernance efficace du Low Code passe par l’harmonisation des pratiques UX/UI et la mutualisation des développements.

En maintenant des bibliothèques communes à destination des développeur métiers, les services IT assurent une cohérence graphique, optimisent le temps de développement, et affranchissent leurs collègues des complexités techniques au bordures du low code (connecteurs personnalisés, Power Apps Component Framework, Azure Functions).

 

 

 

La supervision : Un Enjeu Central pour les DSI

Dans les contextes nouveaux, les « équipes data » produisent des data marts, des données gold, du data mesh. Quelque-soit l’approche choisie, l’objectif est de fournir aux utilisateurs les données qui conviendront à son usage. Mais, l’autonomisation des utilisateurs finaux impose donc en amont une parfaite maîtrise du cycle de vie de la donnée par les DSI.  Dans ce contexte, des solutions comme Microsoft Purview sont essentielles pour gérer la conformité et la sécurité des données, documentaires notamment. Attention tout de même aux projets de mise en place sur un scope existant, le chantier pouvant s’avérer gigantesque.

Monitoring et FinOps : Gérer les Coûts et la Performance

Enfin, la surveillance des applications est cruciale pour maîtriser les coûts (FinOps) et assurer la continuité de service. Le monitoring permet de suivre les flux et les environnements. Les équipes IT peuvent identifier rapidement les problèmes, et donc assurer la continuité de service, et agir efficacement sur les coûts indirects liés au Shadow IT. Des solutions telles que PowerShell, la GraphAPI, et Power BI permettent aux DSI de s’outiller dans ce sens.

 

Low-Code et Citizen Developer, Une Gouvernance adaptée pour les DSI

Le recours au Low Code et l’émergence des Citizen Developers redéfinissent la gouvernance des systèmes d’information. Les DSI sont confrontées à des enjeux de contrôle alors même que, la promesse du low code est de libérer la capacité à produire de la valeur. Néanmoins les process à appliquer sont connus et éprouvés par les services IT et les solutions existent, notamment dans le cas de la power platform. C’est dans une bonne connaissance des possibilités techniques des tenant Microsoft 365 que réside la clé.

 

Le recours au Low-Code et l’émergence des Citizen Developers redéfinissent la gouvernance des systèmes d’information.

Les DSI sont confrontées à des enjeux de contrôle alors même que, la promesse du low code est de libérer la capacité à produire de la valeur.

Néanmoins les process à appliquer sont connus et éprouvés par les services IT et les solutions existent, notamment dans le cas de la power platform.

C’est dans une bonne connaissance des possibilités techniques des tenant Microsoft 365 que réside la clé.

 

 

L’Equipe de la Digital Factory @Business At Work

 

 

En attendant, retrouvez la sélection d’articles et de ressources de nos Experts Digital Factory :

  • Low Code, un nouvel enjeu pour les DSI – Article, Episode #1
  • Low Code, un nouvel enjeu pour les DSI – Article, Episode #2
  • Low Code, levier d’accélération de la transformation digitale – Article
  • Transformation Digitale, l’Hyper Automatisation est-elle une question de survie ? – Article
  • ChatGPT, Découverte et premiers pas – Article
  • Les Enjeux des Architectures Conteneurisées – Article
  • Cloud Hybride, Problématiques et facteurs de succès de la cohabitation d’architectures propriétaires – Article
  • La RPA et l’Intelligence Artificielle, ou la gestion de la performance des processus – Article

Inscrivez-vous à notre newsletter

Abonnez-vous à notre newsletter et recevez chaque semaine les actualités et les évènements au sein de BAW.


Partager l'article