Passer à la section
Les plates-formes de développement citoyen sont l'un des développements les plus passionnants de la technologie de fabrication.
Si vous travaillez dans 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 susciter 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 changements non autorisés ou accidentels peuvent-ils être poussés vers la production ?
- Une flotte de nouveaux appareils taxera-t-elle l'infrastructure réseau ?
- Quel est le niveau de sécurité de la plate-forme ?
- Allons-nous nous retrouver avec une approche sauvage du contrôle de version ?
Si l'on fait le tour de la question, il existe de nombreuses raisons d'examiner de près les nouveaux logiciels de fabrication.
Mais ce ne sont pas des raisons pour arrêter net le développement citoyen.
Compte tenu de la valeur que les développeurs citoyens apportent à l'atelier, ce sont autant de raisons pour lesquelles l'informatique et les développeurs citoyens devraient travailler ensemble.
Dans cet article, nous défendrons l'idée que les développeurs informatiques et les citoyens doivent 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 développeur citoyen?
Il est utile de commencer par une définition très rapide du développement citoyen.
Les développeurs citoyens sont des travailleurs qui créent des applications prêtes pour 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 néanmoins des applications pour atteindre des objectifs commerciaux ciblés.
Habituellement, les développeurs citoyens utilisent des plateformes sans code pour créer des applications. Ces plateformes permettent aux travailleurs sans expertise logicielle de créer des applications grâce à une interface de type "glisser-déposer".
Pourquoi le développement citoyen ?
Les raisons pour lesquelles le développement citoyen est au cœur des préoccupations des entreprises sont nombreuses.
Les avantages sont assez évidents :
- Une valeur ajoutée plus rapide
- Solutions élaborées par les personnes les plus proches des problèmes
- Meilleure allocation des ressources informatiques et techniques
- Plus besoin d'applications tierces lentes et excessivement coûteuses.
- Élimination de l'informatique fantôme
Selon un récent rapport de Gartner, 41 % des entreprises interrogées disposent de programmes de développement citoyen 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 aura toujours des préoccupations informatiques uniques.
Il est donc logique que les groupes informatiques du secteur de la fabrication aient des préoccupations particulières pour leurs développeurs citoyens.
Chaque usine est unique
Les processus de fabrication sont complexes. Ils peuvent varier d'un jour à l'autre.
Cela rend le développement citoyen particulièrement nécessaire. Il permet aux ingénieurs de créer des applications critiques tout en libérant l'informatique pour qu'elle puisse travailler sur des projets d'infrastructure et de back-end plus ciblés.
En outre, la distance entre l'informatique et l'ingénierie technique est de plus en plus réduite dans l'usine moderne. Cela signifie que les groupes de première ligne vont nécessairement devoir travailler en étroite collaboration avec l'informatique.
Cela dit, cette nouvelle intimité entre les fonctions professionnelles peut créer des tensions.
Pour maximiser la valeur des initiatives de développement citoyen, l'informatique et les développeurs citoyens doivent cultiver une relation de travail étroite.
Comment l'informatique industrielle est organisée
La façon dont les groupes informatiques sont organisés dans l'industrie manufacturière compte tout autant que les préoccupations opérationnelles.
Tout d'abord, de nombreux fabricants ne disposent pas de groupes informatiques dédiés. Cela est particulièrement vrai pour les PME manufacturières. En l'absence de ressources pour gérer l'infrastructure ou le développement d'applications, les développeurs citoyens sont d'autant plus nécessaires.
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 constituer un obstacle majeur.
Dans les deux cas, les ressources informatiques sont déjà surchargées sans qu'il soit nécessaire de microgérer les efforts des développeurs citoyens.
Nous sommes en train de peindre à grands traits, mais l'essentiel est là. L'alignement entre l'informatique et l'atelier est crucial.
La question se pose donc :
Comment donner plus de pouvoir aux développeurs citoyens dans l'atelier sans compliquer la vie de l'informatique ?
Comment établir une relation positive
Nous avons travaillé avec des centaines d'équipes informatiques pour amener les outils de développement des citoyens dans les ateliers. Voici quelques exemples concrets
- IT, Savoir ce qu'il faut rechercher chez un développeur citoyen
- Créez un groupe de travail pour gérer la plate-forme de développement citoyen.
- Laissez l'informatique contrôler la gouvernance et les autorisations
- et laisser les développeurs citoyens s'occuper du développement des applications.
- L'informatique doit évaluer les outils de développement citoyen
Examinons-les l'un après l'autre.
1.) IT, savoir ce qu'il faut rechercher chez un développeur citoyen
Parfois, ce sont les développeurs citoyens qui viennent à vous. Ce sont des situations formidables qui peuvent être le début de relations de travail productives.
Tout aussi souvent, le service informatique devra travailler avec des ingénieurs pour déployer une plate-forme de fabrication.
Les bons développeurs citoyens ont généralement une certaine expérience des langages de programmation. Ils comprennent la logique des processus métier. Ils ont de l'expérience dans la collecte et l'analyse de données, et des connaissances de base sur les bases de données.
Mais 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, elle est un excellent candidat pour mener des initiatives de développement des citoyens dans vos opérations.
2.) Créez un groupe de travail avec des représentants des deux parties.
Il ne s'agit pas d'ajouter des réunions inutiles à votre calendrier.
Mais les projets qui impliquent des développeurs citoyens (ou un représentant qui gère le projet) dans les projets informatiques ont beaucoup plus de chances de réussir.
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 blocages et de collaborer sur les défis qui aident à atteindre les objectifs de fabrication mutuels.
3.) Laisser l'informatique 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 "sandbox". Rien d'inutile n'est exposé au développeur citoyen. Et le service informatique peut s'assurer qu'il ne dispose que des autorisations nécessaires pour faire son travail.
4.) Laissez les développeurs citoyens créer des applications
Les applicationsnécessitent une itération rapide. Elles fonctionnent mieux lorsque les utilisateurs finaux peuvent les modifier à mesure que la production l'exige.
Ainsi, la solidification de la division du travail permet de faire avancer le projet.
5.) L'informatique doit être impliquée très tôt dans le processus d'évaluation
Personne ne sait mieux que le service informatique comment gérer les systèmes d'information. Et personne ne sait mieux comment les nouveaux outils s'intégreront dans les réseaux et architectures existants.
Il est donc crucial que l'informatique soit impliquée dans le processus d'évaluation et de cadrage dès le début.
Ce niveau de collaboration et d'implication dès le début peut éviter des maux de tête inutiles dès le départ.
Voici une liste rapide des caractéristiques que le service informatique peut rechercher pour simplifier le processus :
- Applicationsprêtes à l'emploi
- Facilité de création d'applications
- La 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 le cloud
Conclusions
En fin de compte, l'informatique et les développeurs citoyens peuvent faire plus en travaillant ensemble qu'isolément.
La clé de la réussite d'un projet est de communiquer et de créer une compréhension au-delà du fossé technique.
Si vous êtes curieux de savoir comment Tulip peut renforcer les capacités de vos groupes de développeurs et d'informaticiens, n'hésitez pas à nous contacter.