Image générée avec l'IA de Midjourney

Le no-code est-il une bonne solution pour mon projet ?

Cette question est importante si vous avez un besoin spécifique de solution numérique.

En effet, répondre oui à celle-ci présente de nombreux avantages, avec par exemple :

  • des coûts et des délais de réalisation divisés par 2, par 4, ou même plus parfois, par rapport à ceux d’un développement« traditionnel »
  • une facilité et une rapidité de réalisation des évolutions

Pour traiter cette question, dans la mesure où des personnes ne donnent parfois pas le même sens au mot « no-code », pour la suite du propos, j’utiliserais :

  • le terme « no-code » pour désigner les plateformes et les outils permettant de fabriquer des solutions numériques spécifiques (applications web, applications mobiles ainsi que les interfaces et automatisations avecd’autres systèmes) sans écrire une ligne de code,
  • et le terme Citizen Development (CD) pour désigner l’approche, les méthodes, les rôles et les outils (autres que les plateformes no-code) qui permettent, au sein d’une organisation, à des personnes qui ne savent pas écrire du code de réaliser des solutions numériques spécifiques grâce à ces plateformes.

Vous trouverez ci-dessous les étapes et les grands critères d’évaluation qui vous guideront pour répondre à cette question.

En complément, des critères plus spécifiques à votre contexte et votre besoin peuvent être nécessaires.

 Les étapes de l’évaluation de l’adéquation

Tout d’abord, il y a déjà 2 situations à écarter et où la réponse est relativement simple :

  • si une solution du marché existe déjà et répond, selon vous, de manière satisfaisante au besoin, ne vous posez plus la question, foncez !
  • si vous souhaitez être éditeur de software et/ou vous avez besoin d’être propriétaire de la solution fabriquée, une plateforme no-code/low-code SaaS (Software as a Service) n’est pas adaptée pour votre projet.

Sinon, on peut distinguer 4 étapes pour l’évaluation de l’adéquation :

  1. une évaluation flash d’éligibilité
  2. une matrice d’évaluation de la complexité technique et des risques du projet
  3. une check-list liée à l’environnement du projet
  4. une prise de décision sur l’adéquation de no-code et du Citizen Developement pour votre projet sur la base des 3 éléments précédents

 La première étape consiste à faire une évaluation flash de l’intérêt du no-code pour votre projet dont les thèmes principaux sont :

  • La possibilité de répondre à votre besoin avec une plateforme no-code sans devoir écrire, en plus, de nombreuses lignes de codes
  • La possibilité ou non de réaliser par ailleurs une solution dans le délai attendu par les équipes IT de l’entreprise/l’organisation
  • Le besoin fréquent d’évolutions rapides de la solution à construire,
  • La possibilité et l’envie pour des membres de l’équipe de monter en compétences sur le CD et l’usage d’une ou plusieurs plateformes no-code
  • L’existence d’une stratégie CD & no-code dans l’entreprise/l’organisation

 La seconde étape consiste à évaluer l’éligibilité de votre projet sur deux axes : un niveau de complexité technique et un niveau de risque du projet.

Matrice Citizen Development,  No-Code, Low-Code
Citizen Developement : Matrice Evaluation Complexité technique / Risque

En fonction de la position de votre projet sur les 2 axes, 3 orientations principales :

  1. le projet peut être facilement réalisé via du Citizen Development avec une ou plusieurs plateformes no-code
  2. le projet nécessite l’implication dans le projet, en support de l’équipe CD, d’une expertise tierce (IT ou autre)
  3. le projet doit être piloté par l’IT. Le CD et le no-code ne représentent probablement pas la meilleure solution.

La troisième étape consiste à faire une évaluation liée à l’environnement de votre projet dont les thèmes ne sont pas propres aux projets CD/no-code.

Sans que cela soit exhaustif, ces thèmes sont les suivants :

  •  L’existence des compétences sur la plateforme et la disponibilité de l’équipe pour réaliser le projet
  • L’existence sur le marché ou dans l’entreprise d’une solution similaire
  • Les impacts sur le SI (système existant, données, …)
  • Le nombre d’utilisateurs internes/externes
  • La volumétrie des données
  • La mobilisation possible des parties prenantes
  • Le niveau de collaboration de la personne concernée par l’éventuel remplacement d’une application « shadow IT »

La quatrième étape est de décider, sur la base des évaluations factuelles, de la meilleure approche à retenir pour votre projet.

Pour factualiser, placer avant de répondre une échelle de mesure appropriée à votre contexte d’entreprise sur chacun des thèmes, des axes ou critères retenus.

En synthèse

Il y a donc des projets et des contextes adaptés à l’utilisation du no-code ou même du low-code et d’autres, non.

Ils peuvent être parfois partiellement éligibles, sous certaines conditions, et seulement sur certaines plateformes.

Il existe des centaines de plateformes no-code et/ou low-code.

Il y a celles des « grands »éditeurs « historiques » comme Microsoft avec sa PowerPlatform, Outsystems ou encore Mendix, ou d’autres plus récentes comme Bubble, Airtable, Adalo, Make/Integromat pour n’en citer que quelques-unes. Certaines de ces plateformes sont françaises comme Timetonic.

Assez rapidement, au-delà des premiers projets liés aux phases de découverte et d’expérimentation, le choix des plateformes doit s’inscrire dans une stratégie et une démarche plus globale d’adoption du Citizen Development et du no-code (ou low-code) dans l’entreprise ou dans l’organisation.

Si le CD et le no-code sont une bonne solution pour votre projet et que vous n’avez pas les compétences en interne, il est tout à fait possible de faire initialement appel au support de prestations externes sur la ou les plateformes choisies.

Cela peut concerner les premiers besoins, des pics de charges ou encore un besoin ponctuel d’expertise.

Pour celles et ceux qui souhaitent réaliser une évaluation de l’adéquation de leur projet avec le Citizen Development et le no-code, je peux :

  • vous donner accès à des questionnaires d’évaluation en ligne
  • échanger sur les facteurs de risques et de complexité technique de la matrice
  • vous aider à évaluer l’adéquation de votre projet en fonction de votre contexte