“Nous sommes tous des développeurs”. Comment les développeurs citoyens peuvent-ils aider votre entreprise ? | IA dans les affaires #74

Qu’est-ce qu’un développeur citoyen ?

Un développeur citoyen est une personne qui, sans formation formelle en programmation, peut créer des applications web ou mobiles qui s’intègrent dans l’environnement numérique d’une entreprise et qui sont fonctionnelles. Ils peuvent créer des automatisations et des applications qui sont strictement adaptées à leurs propres besoins ou aux besoins des autres dans l’entreprise. En général, ce sont des solutions simples qui sont créées en peu de temps, souvent en utilisant des plateformes :

  • sans code – où les applications sont créées sans écrire de code en faisant glisser et déposer des composants préconstruits, comme dans Microsoft Power Apps,
  • peu de code – où les solutions nécessitent des compétences minimales en écriture de code, tout comme dans Apps Script ou Appian.

Les plateformes peu de code et sans code sont indispensables pour les développeurs citoyens. Elles leur permettent de construire des applications en quelques jours, voire en quelques heures, au lieu de semaines ou de mois. En conséquence, les travailleurs ordinaires peuvent rapidement répondre à leurs besoins et résoudre des problèmes sans avoir à attendre de l’aide de l’informatique.

Par exemple, un professionnel des ressources humaines peut créer une application de gestion du temps qui automatise l’ajout de réunions au calendrier, rationalisant ainsi les processus internes et économisant du temps pour les développeurs.

Quelle est la relation entre le développement citoyen et la mise en œuvre de l’IA et de l’automatisation ?

Les derniers outils d’IA, tels que ChatGPT et GitHub Copilot, ouvrent de nouvelles possibilités pour les développeurs citoyens. Ils permettent de poser une question sur une fonctionnalité souhaitée en langage naturel, et l’algorithme générera du code prêt à l’emploi ou même une application entière en réponse à la demande.

Par exemple, un vendeur pourrait demander à ChatGPT de créer une application mobile pour suivre les prospects de vente. Le chatbot posera quelques questions pour expliquer les exigences exactes, puis générera le code de l’application et (dans la version ChatGPT Plus) également des maquettes de l’interface utilisateur. Un tel processus ne prendra qu’une ou deux heures.

Il sera encore plus facile d’obtenir une solution qui est censée être juste une autre automatisation dans un outil peu de code populaire. Il y a une forte probabilité que nous obtenions le bon code avec des instructions sur la façon d’exécuter notre nouvelle automatisation.

Les développeurs citoyens peuvent mettre en œuvre des solutions basées sur l’IA par eux-mêmes et accélérer l’automatisation dans leurs entreprises sans impliquer de spécialistes. Cependant, on ne peut pas encore s’attendre à ce que les outils d’IA génèrent des solutions entièrement fonctionnelles du premier coup.

Ils sont plus comme des collaborateurs qualifiés des développeurs citoyens que des outils qui peuvent remplacer le travail de personnes qui connaissent au moins les bases de la programmation. Souvent, il faut corriger les solutions à plusieurs reprises ou suggérer à ChatGPT comment résoudre un problème. Cela permet d’obtenir une version finale de l’application beaucoup plus rapidement, mais ce n’est pas une tâche d’un clic.

Source : DALL·E 3, prompt : Marta M. Kania (https://www.linkedin.com/in/martamatyldakania/)

Comment les développeurs citoyens peuvent-ils aider votre entreprise ?

Voici plusieurs avantages clés d’employer des individus qui, en plus de leur spécialisation, assument également le rôle de développeurs citoyens au sein de l’entreprise :

  1. Accélérer la transformation numérique. En diffusant vos compétences en développement d’applications à un groupe plus large d’employés, vous pouvez augmenter la vitesse de livraison de solutions innovantes jusqu’à 90 %. En conséquence, vous pouvez rattraper la concurrence et mettre de nouveaux produits sur le marché à un rythme impressionnant.
  2. Améliorer l’expérience numérique des employés. Les développeurs citoyens peuvent construire exactement les applications dont ils ont besoin pour leur travail quotidien. En conséquence, ils sont plus enclins à les utiliser, plus engagés et plus productifs. Ils n’ont également pas à attendre des mois que le service informatique trouve le temps de mettre en œuvre leurs idées ou que leur superviseur décide d’acheter un logiciel qui facilitera leur travail.
  3. Augmenter l’adoption de nouvelles technologies. Les employés sont plus susceptibles d’adopter des solutions créées par leurs pairs qui partagent leur état d’esprit et comprennent les spécificités de leur travail. Grâce aux développeurs citoyens, la portée des nouvelles technologies est beaucoup plus large qu’avec le modèle traditionnel de livraison de systèmes prêts à l’emploi par l’informatique.

Comment préparer une entreprise à travailler avec des développeurs citoyens ?

Pour tirer pleinement parti du potentiel des développeurs citoyens, les entreprises doivent créer des conditions appropriées. Voici cinq étapes clés :

  1. Recrutement et formation. De nombreuses entreprises ont déjà des “bricoleurs” en programmation qui aident les employés à créer de petites automatisations. D’autres, cependant, doivent recruter des employés volontaires ou former l’équipe à utiliser des outils sélectionnés, tels que ceux pour construire des applications ou analyser des données. Certaines organisations exigent également une certification des compétences avant qu’un développeur citoyen puisse apporter des modifications aux systèmes informatiques de l’organisation.
  2. Outils. Il est nécessaire de fournir aux développeurs citoyens un accès à des plateformes peu de code/sans code et à des dépôts de composants et de modèles prêts à l’emploi pour faciliter leur travail. L’accès de base à des outils tels que Make ou Zapier est gratuit ; cependant, si un développeur citoyen souhaite utiliser des fonctionnalités plus avancées ou gérer l’accès, l’achat d’un abonnement sera nécessaire.
  3. Soutien communautaire. Pour vraiment exploiter le potentiel des développeurs citoyens, il est utile de leur offrir des opportunités de croissance, telles que l’organisation de hackathons, de compétitions et de rencontres, leur permettant de partager des connaissances et d’améliorer leurs compétences.
  4. Contrôle des risques et de la valeur. Cependant, avoir des développeurs citoyens dans l’entreprise n’est pas sans défis. Un aspect critique du travail des développeurs informatiques au sein de l’entreprise est d’assurer leur sécurité. Il est important de souligner cela car les nouveaux développeurs sans code/peu de code ont souvent peu d’expérience en matière de sécurité logicielle. Il est conseillé d’établir une politique unifiée pour la sécurité des données, la conformité et la continuité des systèmes d’affaires dans votre organisation. De plus, il est important d’évaluer l’impact réel des solutions mises en œuvre pour éviter de découvrir qu’elles n’améliorent pas réellement l’efficacité de votre équipe.
  5. Culture d’innovation. Il est également crucial de construire une culture d’expérimentation, de partage des connaissances et de récompense des idées innovantes parmi les employés de l’entreprise. De cette manière, plus d’employés auront l’opportunité de “s’accrocher” au développement citoyen.

Quelles entreprises ont le plus bénéficié des développeurs citoyens ?

De nombreuses entreprises, grandes et petites, ont déjà bénéficié des opportunités offertes par des employés concevant indépendamment de petites solutions informatiques. Voici trois entreprises qui ont connu un succès significatif dans la mise en œuvre de solutions créées par des développeurs citoyens.

Accenture

Accenture est une entreprise spécialisée dans les services de conseil en affaires et en technologie. Ils ont mis en œuvre la Microsoft Power Platform pour permettre aux employés de créer rapidement des applications et des flux de travail. L’objectif principal était d’accélérer la gestion des données au sein de l’entreprise. Cependant, l’entreprise a reconnu que le développement citoyen augmentait considérablement la productivité et la flexibilité organisationnelles. En conséquence, plus de 8 000 applications ont été créées par des développeurs citoyens en six mois dans l’entreprise.

Accenture favorise également une culture de partage des connaissances en organisant des présentations de solutions créées par des développeurs citoyens. De cette manière, l’entreprise vise à aider les employés à développer des compétences et à personnaliser les technologies de manière autonome.

Toyota

Toyota, un fabricant automobile de premier plan, a créé un centre d’excellence qui forme les employés sur la Power Platform, mais les encourage également à expérimenter par eux-mêmes et à partager leurs résultats. L’entreprise organise un “Automatisation Summit” annuel où les équipes présentent leurs projets innovants de développement citoyen.

Toyota encourage ses employés à croire qu’il n’est pas nécessaire d’avoir un doctorat pour proposer des solutions précieuses. Ils voient le développement citoyen comme une chance pour pratiquement quiconque s’y intéresse.

Source : Microsoft (https://customers.microsoft.com/en-us/story/763052-toyota-motor-north-america-automotive-power-apps)

IKEA

IKEA prend les développeurs citoyens au sérieux. Elle a établi une communauté Power de 4 000 membres pour aider à l’adoption de la technologie peu de code. L’entreprise récompense également ceux qui automatisent des tâches et mettent en œuvre des innovations grâce au développement citoyen. IKEA reconnaît que cette approche permet aux employés de se concentrer sur leurs activités principales au lieu de perdre du temps sur des tâches répétitives.

Source : Microsoft (https://customers.microsoft.com/en-us/story/1686198659059020881-ikea-retailers-power-apps-en-france)

Résumé

Les développeurs citoyens sont des atouts inestimables pour aider les organisations à accélérer leur transformation numérique. Ils permettent d’innover plus rapidement et de créer des solutions parfaitement adaptées aux besoins de votre organisation – après tout, les développeurs citoyens les créent pour faciliter la vie à eux-mêmes et à leurs collègues.

Pour collaborer efficacement avec les développeurs citoyens, il est essentiel de fournir une formation, des outils et une gouvernance appropriés pour ce groupe d’employés. Si vous faites cela, vous gagnerez une équipe de super-héros prête à optimiser votre entreprise.

Si vous aimez notre contenu, rejoignez notre communauté de abeilles occupées sur Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest, TikTok.

Robert Whitney

Expert en JavaScript et instructeur qui forme les départements informatiques. Son objectif principal est d'améliorer la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.

View all posts →

Robert Whitney

Expert en JavaScript et instructeur qui forme les départements informatiques. Son objectif principal est d'améliorer la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.

Share
Published by
Robert Whitney

Recent Posts

Le rôle de l’IA dans la modération de contenu | IA dans les affaires #129

Les entreprises luttent pour gérer une vaste quantité de contenu publié en ligne, des publications…

3 days ago

Analyse de sentiment avec l’IA. Comment cela aide-t-il à provoquer des changements dans les entreprises ? | IA dans les affaires #128

À l'ère de la transformation numérique, les entreprises ont accès à une quantité sans précédent…

3 days ago

Meilleurs outils de transcription IA. Comment transformer de longs enregistrements en résumés concis ? | IA dans les affaires #127

Saviez-vous que vous pouvez obtenir l'essence d'un enregistrement de plusieurs heures d'une réunion ou d'une…

3 days ago

Génération de vidéos par IA. Nouveaux horizons dans la production de contenu vidéo pour les entreprises | IA dans les affaires #126

Imaginez un monde où votre entreprise peut créer des vidéos engageantes et personnalisées pour n'importe…

3 days ago

LLMOps, ou comment gérer efficacement les modèles de langage dans une organisation | IA en affaires #125

Pour tirer pleinement parti du potentiel des grands modèles de langage (LLMs), les entreprises doivent…

3 days ago

Automatisation ou augmentation ? Deux approches de l’IA dans une entreprise | IA en affaires #124

En 2018, Unilever avait déjà entrepris un voyage conscient pour équilibrer les capacités d'automatisation et…

3 days ago