Citizen development

Donner aux experts métier les moyens d’élaborer des solutions à fort impact.

Le besoin d'un citizen development

Les citizen developers sont des utilisateurs professionnels ayant peu ou pas d’expérience en matière de codage, qui créent des applications à l’aide de technologies informatiques approuvées. Le concept d’utilisateurs finaux créant leurs propres solutions n’est peut-être pas nouveau, mais les organisations qui comprennent l’impact potentiel de donner aux citizen developers des outils plus puissants le font. Les organisations remarquent la valeur du citizen development. Selon un récent rapport de Gartner, 61 % des organisations ont ou prévoient d’avoir des initiatives actives de citizen development.

Voici pourquoi le citizen development est de plus en plus nécessaire :

Le besoin du service informatique

Les efforts de numérisation des entreprises sont plus matures – 40 % des DSI ont atteint leur objectif en matière de numérique, à savoir deux fois plus d’entreprises ont achevé leur transformation numérique depuis 2018. Le résultat d’un modèle d’entreprise numérique plus mature est un backlog interminable. Une étude a révélé que 77 % des responsables informatiques et 71 % des chefs d’entreprise s’accordent à dire que les équipes informatiques disposent d’un énorme réservoir de demandes de nouvelles solutions informatiques, qui ne sont pas mises en œuvre. Outre la nécessité de maintenir l’organisation technologiquement opérationnelle, les services informatiques sont soumis à une pression énorme pour moderniser l’infrastructure informatique existante et faire progresser l’agenda numérique de l’organisation en créant de nouvelles applications métier critiques.

Le besoin de l’entreprise

D’autre part, les utilisateurs professionnels résolvent leurs problèmes en s’appuyant sur des méthodes dépassées telles que les feuilles de calcul, les bases de données de bureau, etc. Au fil du temps, le développement effréné et incontrôlé par les utilisateurs professionnels, amplifié par l’essor des applications SaaS, a donné naissance à un réseau complexe de solutions sur lequel les services informatique n’ont aucune visibilité.

Citizen development Changer la donne

Compte tenu de l'impact commercial lié à l'incapacité des services informatiques à fournir de nouvelles solutions en temps voulu, l'essor du citizen development est mis en perspective.

Quel est l'impact sur l'entreprise lorsque le service informatique n'est pas en mesure de fournir de nouvelles solutions informatiques en temps voulu ?

  • Frustration des employés visionnaires

  • Incapacité à atteindre les objectifs stratégiques clés

  • Laisser passer des opportunités de faire des économies

  • Perte de l'avantage concurrentiel

Les avantages du citizen development

Grâce au citizen development, l'informatique peut s'associer à l'entreprise pour élaborer les solutions dont elle a besoin, plus rapidement et avec moins de retouches. Les utilisateurs professionnels connaissent leur domaine mieux que quiconque et le fait de travailler en collaboration permettra de mettre en place les bons processus et la bonne technologie. Lorsqu'il est correctement exécuté, le citizen development peut vous aider :

Répondre au besoin croissant d'applications

Aujourd’hui, chaque entreprise est une société de logiciel et a besoin de plus d’applications pour améliorer son efficacité opérationnelle, stimuler l’innovation et générer des recettes. IDC prévoit que d’ici 2023, plus de 500 millions d’applications seront développées. C’est le même nombre d’applications développées au cours des 40 dernières années ! Avec leurs ressources limitées, les services informatiques ne seront jamais en mesure de créer en temps voulu les applications dont les entreprises ont besoin. Pour surmonter ce défi, la meilleure solution est de recourir au citizen development.

Remédier à la pénurie de développeurs qualifiés

Le taux de chômage des développeurs de logiciels étant inférieur à 1,9 %, le marché dispose d’un nombre limité de développeurs qualifiés. La forte pénurie de talents exerce une pression supplémentaire sur l’informatique. Les organisations qui adoptent un programme formel de citizen development s’attaquent de front au problème de la pénurie de talents en donnant aux utilisateurs professionnels non techniques et très motivés les moyens de créer des applications qui résolvent leurs problèmes immédiats.

Gouverner le shadow IT

Notre récente étude confirme que 78 % des responsables informatiques et des chefs d’entreprise s’accordent à dire que l’informatique parallèle a fortement augmenté au cours des cinq dernières années. Bien que l’existence du shadow IT soit généralement positive(oui, c’est vraiment le cas), si elle n’est pas contrôlée, elle peut créer une situation de chaos technique pour l’informatique. Au lieu de cela, l’informatique devrait la gouverner en utilisant un programme comme le citizen development. Lorsqu’un programme de citizen development reconnu est en place, toutes ces applications indispensables sont construites sur des plateformes approuvées par le service informatique, ce qui lui donne la visibilité et le contrôle dont il a besoin pour maintenir et surveiller la qualité et la sécurité.

Stimuler la productivité des services IT et de toute l'entreprise

Le citizen development fournit aux utilisateurs professionnels la technologie approuvée et le support informatique nécessaire pour créer les applications de productivité de base dont ils ont besoin. Lorsque les citizen developers créent leurs propres applications, ils peuvent effectuer leur travail plus efficacement, aider l’entreprise à économiser sur les coûts d’exploitation et contribuer à réduire le backlog informatique. L’IT est alors libre de se concentrer sur des projets plus complexes sur le plan technique, tels que la modernisation des systèmes existants, les extensions des systèmes centraux et les applications à l’échelle de l’entreprise.

Élimination des silos

À mesure que les entreprises se développent, les silos au sein de l’organisation se multiplient. Il existe un fossé entre l’IT et l’entreprise. Le citizen development peut contribuer à combler ce fossé en offrant aux utilisateurs professionnels et aux développeurs professionnels la possibilité de travailler en collaboration. Par exemple, lorsque l’application qu’un citizen developer construit sur l’outil informatique approuvé devient complexe, il peut inviter un développeur professionnel à l’aider à construire les parties complexes dans le même outil.

Le développement citoyen à la manière de Mendix

Le choix de la bonne technologie est un élément clé pour assurer la réussite du développement citoyen. Les services informatiques doivent réfléchir aux besoins de leur organisation et s'associer aux entreprises pour choisir la technologie et définir les processus qui permettront à un plus grand nombre de personnes de créer des logiciels correctement. La plateforme low-code Mendix est particulièrement bien placée pour répondre aux besoins d'une initiative de développement citoyen.

  • Environnement de développement simplifié

    Des IDE pour tous les développeurs, pris en charge par des outils de développement assistés par l’IA. Studio pour les citizen developers et Studio Pro pour les développeurs professionnels.

  • Composants réutilisables

    Tirez parti du travail des développeurs professionnels pour créer des modules réutilisables et de type glisser-déposer.

  • Collaboration

    Collaborez avec des développeurs professionnels sur des fonctionnalités ou des intégrations complexes à l’aide des outils intégrés.

  • Des fondations solides

    Synchronisez de manière transparente Mendix Studio et Mendix Studio Pro pour exploiter toute la puissance de la plateforme Mendix.

  • Gouvernance

    Gardez le contrôle et empêchez l’adoption incontrôlée de l’outil low-code grâce aux glissières intégrées à la plateforme. Maîtrisez la jungle de solutions grâce au centre de contrôle Mendix.

  • Accélérer le temps de valorisation

    Obtenez des résultats rapidement et réduisez le risque que des applications essentielles ne soient pas construites.

Le citizen development en action

Yasmijn Joosten nourrit sa passion pour la logistique avec Mendix

Lorsque les services informatiques adoptent la bonne technologie, ils permettent aux citizen developers de contribuer et de créer des applications correctement.

Prenons l’exemple de Yasmijn Joosten. Sans aucune expérience en matière de développement de logiciels, Yasmijn Joosten a pu mettre au point des applications qui ont amélioré l’efficacité opérationnelle chez Kuehne + Nagel, l’une des principales entreprises de logistique au monde.

L’une des applications créées par Yasmijn accroît l’efficacité des magasiniers. Elle automatise un processus manuel existant en exploitant notamment une technologie portable.

Grâce à cette nouvelle application, Kuehne + Nagel gagne du temps, réduit le coût potentiel des erreurs d’expédition et prend en charge une méthode de travail plus numérique.

“Dans la création, ce qui est intéressant est d’assister au développement d’un produit qui se transforme en un produit à valeur ajoutée pour vos clients.”

Yasmijn Joosten
Développeur de solutions Mendix,
Kuehne + Nagel

Foire aux questions

  • Qu'est-ce que le citizen development ?

    Le citizen development consiste, pour des utilisateurs professionnels ayant peu ou pas d’expérience du codage, à créer des applications professionnelles simples à l’aide d’une technologie approuvée par l’informatique, comme le low-code, afin d’améliorer leur productivité quotidienne ou un processus professionnel existant.

  • Pourquoi le citizen development est-il important ?

    Chaque entreprise a un besoin croissant d’applications. IDC prévoit que plus de 500 millions d’applications seront développées d’ici 2023. D’une part, les entreprises ont besoin d’applications pour accomplir leur travail efficacement. D’autre part, les services informatiques sont incapables de répondre à la demande de nouvelles applications : ils disposent de ressources qualifiées limitées et d’un énorme backlog de demandes de solutions non satisfaites. Lorsque l’informatique n’est pas à la hauteur, les entreprises en pâtissent. Grâce au citizen development, les entreprises et les services informatiques peuvent s’associer pour élaborer les solutions dont l’organisation a besoin, plus rapidement et avec moins de retouches. En outre, le citizen development aidera également l’informatique à gérer le shadow IT.

  • Qu'est-ce qu'un citizen developer ?

    Le citizen developer est un utilisateur qui crée de nouvelles applications d’entreprise destinées à être consommées par d’autres en utilisant des outils de développement tels que le low-code, qui sont approuvés par le service informatique de l’entreprise.

  • À qui s'adresse le citizen development ?

    En général, les départements tels que les opérations, le service clientèle, etc. qui doivent gérer la collecte, l’approbation et le traitement des données au quotidien bénéficieront d’une initiative formelle de citizen development. Au niveau individuel, un employé assez technique ou possédant une expertise approfondie du sujet (comme les analystes commerciaux ou les membres de l’équipe des opérations non informatiques) et désireux de créer des applications est susceptible de devenir un citizen developer. Toutefois, avec le bon outil et la bonne formation, n’importe quelle unité commerciale de l’organisation peut profiter des avantages du citizen development.

  • Comment régir le citizen development ?

    Pour que le citizen development fonctionne efficacement, il est important que l’organisation mette officiellement en place un programme de citizen development. Lorsqu’un programme de citizen development reconnu est en place, toutes ces applications indispensables sont construites sur des plateformes approuvées par le service informatique, ce qui lui donne la visibilité et le contrôle dont il a besoin pour maintenir et surveiller la qualité et la sécurité. Les services informatiques doivent réfléchir aux besoins de leur organisation et s’associer aux entreprises pour définir la portée du programme et choisir la bonne technologie afin de permettre à davantage d’utilisateurs de créer des applications de la bonne manière.

  • Comment les entreprises peuvent-elles tirer davantage parti des citizen developers ?

    Un élément clé pour encourager davantage de citizen developers est de choisir la bonne technologie. L’informatique doit s’associer à toute l’entreprise pour identifier les besoins de l’organisation, définir la portée du programme de citizen development et sélectionner conjointement le bon outil. En outre, les entreprises doivent fournir une formation adéquate ainsi qu’un soutien informatique et une gouvernance continus pour garantir le succès continu de l’initiative de citizen development.