Aller à la section

Les plateformes de développement citoyen constituent l'un des développements les plus passionnants de la technologie de fabrication.

Si vous travaillez dans le domaine de l'informatique, elles peuvent également être l'une des plus anxiogènes.

Donner aux travailleurs de première ligne le pouvoir de créer des applications peut soulever des inquiétudes justifiées :

  • Qui gouvernera la plate-forme ?
  • Comment les autorisations seront-elles contrôlées ?
  • Y aura-t-il des violations inattendues de la confidentialité des données ?
  • Des modifications non autorisées ou accidentelles peuvent-elles être introduites dans la production ?
  • Une flotte de nouveaux appareils va-t-elle taxer l'infrastructure du réseau ?
  • Quel est le niveau de sécurité de la plate-forme ?
  • Allons-nous nous retrouver avec une approche sauvage du contrôle des versions ?

Si vous faites la liste de toutes ces raisons, vous constaterez qu'il y a de nombreuses raisons d'examiner de près un nouveau logiciel de fabrication.

Mais ce ne sont pas des raisons pour arrêter net le développement citoyen.

Avec la valeur ajoutée que les développeurs citoyens apportent à l'atelier, ce sont autant de raisons pour lesquelles les services informatiques et les développeurs citoyens devraient travailler ensemble.

Dans ce billet, nous défendons l'idée que les informaticiens et les développeurs citoyens devraient apprendre à s'entendre. De plus, nous présenterons un cadre que vous pouvez utiliser pour favoriser des relations positives et productives.

Qu'est-ce qu'un Citizen Developer

Il est utile de commencer par une définition rapide du développement citoyen.

[Si vous souhaitez une analyse plus complète, consultez notre article sur le développement des citoyens dans l'industrie manufacturière ici].

Les développeurs citoyens sont des travailleurs qui créent des applications prêtes à la production dans des rôles autres que l'informatique ou l'ingénierie logicielle.

Bien que leur description de poste ne fasse pas appel au codage, au développement d'applications ou à l'ingénierie, ils créent des applications pour atteindre des objectifs commerciaux ciblés.

En général, les développeurs citoyens utilisent des plateformes sans code pour créer des applications. Ces plateformes permettent aux travailleurs qui n'ont pas d'expertise en matière de logiciels de créer des applications à l'aide d'une interface de type "goutte à goutte".

Pourquoi le développement citoyen ?

Il y a de nombreuses raisons pour lesquelles le développement des citoyens est actuellement à l'ordre du jour des organisations.

Les avantages sont assez simples :

  • Un délai plus court pour obtenir de la valeur
  • Des solutions élaborées par ceux qui sont les plus proches des problèmes
  • Meilleure affectation des ressources informatiques et techniques
  • Plus besoin d'applications tierces lentes et trop coûteuses
  • Élimination de l'informatique fantôme

Selon un récent rapport de Gartner, 41 % des entreprises interrogées disposent d'un programme de développement des citoyens et 21 % prévoient d'en mettre un en place.

Préoccupations spécifiques à l'industrie manufacturière

Si vous travaillez dans l'industrie manufacturière, vous savez que les opérations en atelier ne sont pas les mêmes que le travail de bureau. La fabrication est physique. Elle sera toujours confrontée à des problèmes informatiques spécifiques.

Il est donc logique que les groupes informatiques de l'industrie manufacturière aient des préoccupations particulières pour leurs développeurs citoyens.

Chaque plante est unique

Les processus de fabrication sont complexes. Ils peuvent varier d'un jour à l'autre.

C'est pourquoi le développement citoyen est particulièrement nécessaire. Il permet aux ingénieurs de créer des applications critiques tout en libérant les services informatiques pour qu'ils travaillent sur des projets d'infrastructure et de back-end plus ciblés.

En outre, la distance entre l'informatique et la technologie de l'information est de plus en plus mince dans l'usine moderne. Cela signifie que les groupes de première ligne devront nécessairement travailler en étroite collaboration avec l'informatique.

Cela dit, cette nouvelle intimité entre les fonctions peut créer des tensions.

Pour maximiser la valeur des initiatives de développement citoyen, les services informatiques et les développeurs citoyens doivent entretenir une relation de travail étroite.

L'organisation de l'informatique industrielle

La manière dont les groupes informatiques sont organisés dans l'industrie manufacturière est tout aussi importante que les préoccupations opérationnelles.

Tout d'abord, de nombreux fabricants ne disposent pas de groupes informatiques dédiés. C'est particulièrement vrai pour les PME manufacturières. Sans ressources pour gérer l'infrastructure ou le développement d'applications, il y a un besoin accru de développeurs citoyens.

Dans les grandes entreprises, un service informatique mondial peut gérer la politique technologique. Ces groupes peuvent être responsables de la définition de la politique et de l'approbation des outils pour des dizaines de sites. Dans ce cas, la communication peut être un obstacle majeur.

Dans un cas comme dans l'autre, les ressources informatiques sont déjà surchargées sans qu'il soit nécessaire de microgérer les efforts des développeurs citoyens.

Il s'agit ici d'une peinture à très grands traits, mais l'idée reste la même. L'alignement entre l'informatique et l'atelier est crucial.

La question se pose donc :

Comment responsabiliser les développeurs citoyens dans l'atelier sans compliquer la vie des services informatiques ?

Comment construire une relation positive

Nous avons travaillé avec des centaines d'équipes informatiques pour apporter des outils de développement citoyen à l'atelier. Voici quelques exemples concrets

  1. IT, Ce qu'il faut rechercher chez un développeur citoyen
  2. Créer un groupe de travail pour gérer la plateforme de développement citoyen
  3. Laissez les services informatiques contrôler la gouvernance et les autorisations
  4. Et laissez les développeurs citoyens s'occuper du développement de l'application
  5. Les services informatiques doivent évaluer les outils de développement des citoyens

Examinons-les l'une après l'autre.

1.) IT, sachez ce que vous recherchez chez un développeur citoyen

Parfois, les développeurs citoyens viennent à vous. Ces situations sont excellentes et peuvent être le point de départ de relations de travail productives.

Tout aussi souvent, les services informatiques devront collaborer avec les ingénieurs pour mettre en place une plate-forme de fabrication.

Les développeurs citoyens qui réussissent ont généralement une certaine expérience des langages de programmation. Ils comprennent la logique des processus d'entreprise. Ils ont de l'expérience dans la collecte et l'analyse de données et une connaissance de base des bases de données.

Surtout, ils ont une compréhension profonde des problèmes de fabrication et de ce qu'il faut faire pour les résoudre. (Ainsi qu'une curiosité pour les nouveaux outils et une volonté de les utiliser).

Si vous pensez à une personne qui correspond à cette description, il s'agit d'un candidat idéal pour mener des initiatives de développement des citoyens dans vos activités.

2.) Créer un groupe de travail composé de représentants des deux parties

Ne pas ajouter de réunions inutiles à votre agenda.

Mais les projets qui impliquent des développeurs citoyens (ou un représentant qui gère le projet) dans les projets informatiques ont des chances de réussite nettement plus élevées.

Ces réunions sont l'occasion de partager des objectifs communs, de s'aligner sur les besoins et les priorités des deux parties et de créer un dialogue.

En fin de compte, il s'agit d'identifier les blocs et de collaborer sur les défis qui aident à atteindre les objectifs mutuels de fabrication.

3.) Laissez les services informatiques contrôler la gouvernance et les autorisations

C'est une évidence. C'est ce que fait l'informatique.

Les plateformes de développement citoyen fonctionnent parce qu'elles permettent aux développeurs de créer des applications dans un environnement "bac à sable". Rien d'inutile n'est exposé au développeur citoyen. Et les services informatiques peuvent s'assurer qu'ils ne disposent que des autorisations nécessaires pour effectuer leur travail.

4.) Et laissez les développeurs citoyens créer des applications

Applications nécessitent une itération rapide. Ils fonctionnent mieux lorsque les utilisateurs finaux peuvent les modifier au fur et à mesure que la production l'exige.

Le fait de consolider la répartition des tâches permet donc de faire avancer le projet.

5.) L'informatique doit être impliquée dans le processus d'évaluation à un stade précoce

Personne ne sait mieux gérer les systèmes d'information que l'informatique. Et personne ne sait mieux comment les nouveaux outils s'intégreront dans les réseaux et les architectures existants.

Il est donc essentiel que l'informatique soit impliquée dès le départ dans le processus d'approbation et de définition du champ d'application.

Ce niveau de collaboration et d'implication dès le départ peut éviter des maux de tête inutiles.

Voici une liste rapide des caractéristiques que les services informatiques peuvent rechercher pour simplifier le processus :

  • Apps prêt à l'emploi
  • Facilité de création d'applications
  • Facilité d'intégration du système
  • Coût de la plate-forme d'application
  • Peut prendre en charge des processus de fabrication et des intégrations complexes
  • Basé sur l'informatique en nuage

Conclusions

En fin de compte, les services informatiques et les développeurs citoyens peuvent faire plus en travaillant ensemble qu'en restant isolés.

La clé de la réussite d'un projet réside dans la communication et la compréhension des différences techniques.

Si vous êtes curieux de savoir comment Tulip peut renforcer vos groupes de développeurs citoyens et d'informaticiens, contactez-nous.