Aller au contenu
Le no-code décrypté

Citizen Developer : Une nouvelle façon de coder

Écrit par Sowane 5 minutes
Quatre paliers de longueur croissante, le dernier atteint.
Résumé rapide

Le citizen developer révolutionne le code avec des outils no-code, rendant l'innovation accessible et rapide.

Le citizen developer est un profil de développeur qui se distingue par la technologie qu’il utilise. Ce développeur préfère les outils no-code et low code, aux langages de programmations traditionnels et prône une approche plus accessible du code.

La majorité de ces outils ne nécessitent pas de compétences particulières en langage de programmation ou très peu.

Le “citizen development” nous rend une forme souveraineté en donnant l’opportunité à chacun de pouvoir développer ses projets, rapidement et à moindres coûts.

Qu’est-ce qu’un Citizen Developer ?

Mais concrètement, c’est quoi un citizen developer ?

Et bien de manière succincte on pourrait dire que c’est un développeur qui développe sans code !

Mais si on regarde de plus près, il occupe également un rôle de médiateur et aide à maintenir une compétitivité dans tous les secteurs.

Les origines du citizen development

Le concept de citizen development est né du besoin de rendre la création d’applications plus accessible, face à la pénurie de développeurs et à l’évolution rapide des besoins métier.

Avec l’émergence des outils low-code/no-code dans les années 2010, il est devenu possible pour des utilisateurs non techniques de créer des applications.

Ce mouvement a gagné en popularité dans un contexte de transformation numérique où l’autonomie et la réactivité des équipes sont cruciales pour innover sans surcharger les équipes IT.

Son impact sur les entreprises est plutôt positif, il accélère l’innovation et s’avère être une réponse efficace aux problématiques récurrentes des entreprises qui manquent de budget et de temps pour développer leurs projets.

L’approche du Citizen Development

Dans la continuité de la philosophie du Web 3.0, l’idée est redonner le contrôle aux utilisateurs.

Son but premier est de faire le lien entre les utilisateurs et la technologie afin de favoriser l’autonomie et l’innovation numérique.

Ainsi, ses missions consistent principalement à créer des applications et à remettre les processus en ordre toujours dans l’objectif de répondre rapidement et facilement aux besoins et aux enjeux des utilisateurs.

Quel est le rôle du citizen developer des entreprises ?

Au sein d’une entreprise, le citizen developer, occupe toujours son rôle de médiateur et conserve pour mission de lier les utilisateurs à la technologie.

Bien souvent, le rôle de citizen developer est attribué à un collaborateur formé au low-code/no-code, désigné comme personne ressource sur ces questions au sein de l’entreprise.

Il a donc pour mission  d’analyser les besoins spécifiques de chaque équipe métier, de réussir à les coordonner entre eux, et d’aligner la réponse sur les objectifs et contraintes de l’entreprise.

Le tout rapidement et facilement !

L’émergence du citizen development

Les citizen developers sont apparus pour combler un besoin croissant d’agilité et de réactivité au sein des entreprises.

Avec l’accélération des transformations numériques, les équipes métiers avaient besoin de solutions personnalisées sans subir les délais du développement traditionnel.

Grâce aux outils low-code/no-code, les employés peuvent désormais créer eux-mêmes des applications simples et adaptées, tout en restant alignés avec les normes de sécurité et d’efficacité de la direction des systèmes d’information (DSI).

Cette approche permet de répondre aux besoins métiers rapidement, tout en limitant le recours au Shadow IT.

Le Shadow IT, qui rappelons reste le pire ennemi de la DSI !

Cette pratique très courante au sein des entreprises, désigne l’utilisation de logiciels, applications ou services informatiques par des équipes sans l’approbation officielle de la DSI.

Les équipes métiers adoptent souvent ces outils de façon autonome pour répondre à des besoins spécifiques rapidement, mais en dehors des standards de sécurité et de contrôle IT ce qui compromet les normes de sécurités établies par la direction.

Les craintes de la DSI sont multiples et concernent notamment les risques de fuite de données et de cyber attaques, la fragmentation des systèmes, la non conformité de aux normes RGPD, ainsi que la perte de contrôle que peuvent engendrer ces outils liée au manque de visibilité sur leur fonctionnement.

Alors le citizen developer est il bourreau ou sauveur de la DSI ?

Citizen developer :  complément ou alternative à la DSI

Le citizen developer est à la fois un complément et une alternative à la DSI.

Cependant, dans la pratique, il est plutôt un soutien aux équipes qu’une solution autonome à part entière.

La pratique est encore à ses débuts, ainsi malgré sa capacité à fournir des réponses rapides et personnalisées, le Citizen developer doit encore faire ses preuves aux yeux des équipes de directions qui demeurent frileuses.

Toutefois les deux ont intérêt à travailler en synergie, car ces deux acteurs s’apportent mutuellement.

D’un côté les citizen developers allègent la charge de la DSI en créant des solutions sur-mesure pour les métiers.

En collaborant, il respecte les normes de sécurité et d’intégration de la DSI tout en répondant plus vite aux besoins.

De cette façon, il peut concevoir rapidement des solutions adaptées aux équipes métiers, en limitant ainsi les pratiques de Shadow IT.

Le citizen developer a (donc) une réelle place à prendre au sein de l’écosystème des entreprises.

Questions fréquentes

Qu'est-ce qu'un citizen developer ?

Un profil qui développe sans code : il utilise des outils no-code et low-code plutôt que des langages de programmation. Dans l'entreprise, c'est le plus souvent un collaborateur formé, désigné comme personne ressource sur ces sujets.

D'où vient le citizen development ?

De la pénurie de développeurs et de l'évolution rapide des besoins métier. L'arrivée des outils low-code et no-code dans les années 2010 a rendu possible la création d'applications par des utilisateurs non techniques.

Quel est le rôle du citizen developer ?

Faire le lien entre les utilisateurs et la technologie. Concrètement : analyser les besoins de chaque équipe métier, les coordonner entre elles, et aligner la réponse sur les objectifs et les contraintes de l'entreprise.

Le citizen development réduit-il le Shadow IT ?

C'est son intérêt principal pour une DSI. Les équipes créent elles-mêmes les applications dont elles ont besoin, mais dans le cadre des normes de sécurité, au lieu d'adopter des outils hors de tout contrôle.

Faut-il des compétences techniques pour devenir citizen developer ?

Très peu. La majorité des outils no-code n'exigent aucune connaissance en langage de programmation. Ce qui compte davantage : comprendre les processus métier et savoir les traduire en outil.

Écrit par
Sowane
La plume qui se cache derrière chaque article ! J'ai décidé de mettre ma passion de l'écriture à contribution du no-code !
Passer à l'action

Envie d'appliquer ça chez vous ?

On cadre votre besoin en un appel de 30 minutes, sans engagement. Vous repartez avec une première piste concrète.

Réserver un appel →

À lire également

Tout le blog →
Illustration — Qu’est ce que les no-code tools ?
Plateformes & stack

Créer ses propres outils sans développeur : ce qu'il faut savoir

Illustration — La programmation visuelle c’est quoi
Le no-code décrypté

La programmation visuelle c’est quoi

Illustration — Qu'est ce que le métier de product builder ?
Le no-code décrypté

Qu'est ce que le métier de product builder ?

Newsletter
BienVu, notre newsletter

Un cas concret de donnée ou d'automatisation, deux fois par mois.

Deux envois par mois, pas un de plus. Désinscription en un clic.

Intégrations Outils Nous rejoindre
Réserver un appel Accéder au Salon

Nantes · Marseille · Paris. Réponse sous 24 h ouvrées.