Comment la technologie peut stimuler le changement de culture dans les organisations logicielles
Les améliorations technologiques telles que les conteneurs, les machines virtuelles, l’infrastructure en tant que code, les réseaux définis par logiciel, le contrôle de version collaboratif et le CI/CD peuvent permettre de résoudre les problèmes culturels liés à la dynamique organisationnelle et à la mauvaise livraison des produits. Selon Nigel Kersten, les responsables logiciels devraient tirer parti de la technologie pour créer des changements positifs dans la dynamique organisationnelle et les relations entre les équipes.
Nigel Kersten a expliqué comment la technologie peut favoriser le changement de culture lors de la FlowCon France 2024.
Les efforts de changement culturel dans les grandes organisations technologiques ont souvent tendance à échouer. Le problème le plus courant est l’incapacité à définir ce que signifie réellement le « changement culturel », a déclaré Kersten. « Culture » est un terme beaucoup trop large, et à moins que vous n’identifiiez les problèmes spécifiques et concrets que vous souhaitez résoudre, vous ne réussirez pas :
Premièrement, vous constaterez que chacun a une idée différente de ce que signifie « culture » et un ensemble de problèmes différents en tête, ce qui rend les progrès difficiles. Deuxièmement, vous constaterez que sans un ensemble d’objectifs plus spécifiques et concrets, les gens n’auront pas confiance dans leur capacité à créer un quelconque impact et se sentiront impuissants.
Dans la plupart des entreprises de logiciels, ce sont les améliorations technologiques qui permettent de résoudre les types de problèmes liés à la dynamique organisationnelle et à la mauvaise livraison des produits, a déclaré Kersten. Les améliorations ne se produisent pas automatiquement grâce aux nouvelles capacités technologiques, mais elles deviennent possibles si les dirigeants en profitent, a-t-il ajouté.
Kersten a soutenu que la plupart des technologues veulent apprendre de nouvelles choses, car il existe là une incitation naturelle pour leur propre carrière :
S’ils comprennent ce que l’entreprise essaie de réaliser et pourquoi, et que vous écoutez régulièrement vos équipes comme le font les bons dirigeants, alors des suggestions de nouvelles technologies émergeront naturellement.
Le travail d’un leader technologique consiste à déterminer comment tirer parti de cette nouvelle technologie pour créer des changements positifs dans la dynamique organisationnelle et les relations entre les équipes, a mentionné Kersten.
La technologie qui crée des abstractions simplifiées sur la complexité est à l’origine du plus grand changement culturel, a déclaré Kersten. Pensez aux conteneurs, aux machines virtuelles, à l’infrastructure en tant que code, aux réseaux définis par logiciel, au contrôle de version collaboratif et au CI/CD :
Les outils de cet espace permettent tous aux experts en la matière de regrouper leur expertise et de la rendre utilisable par un plus grand groupe de personnes.
Cette démocratisation permet à un groupe plus large de travailler plus facilement vers un objectif commun, ce qui permet aux équipes de travailler à leur propre rythme sans attendre que quelqu’un d’autre réponde à leur demande, ce qui facilite finalement la résolution des problèmes pour vos utilisateurs, a conclu Kersten.
InfoQ a interviewé Nigel Kersten sur la conduite du changement culturel grâce à la technologie.
InfoQ : Vous avez mentionné dans votre exposé que parvenir à un flux rapide ou bien réaliser l’ingénierie de plateforme est bien plus qu’un changement de culture. Que faut-il pour accompagner le changement technologique dans les organisations ?
Nigel Kersten: Si vous êtes un leader organisationnel, la meilleure chose que vous puissiez faire pour permettre le changement technique est de créer des équipes engagées et satisfaites avec un contexte clair autour de vos objectifs commerciaux, de les inciter à rechercher des améliorations continues, puis de leur donner le temps, l’espace et le soutien à la recherche de nouvelles technologies.
Les exemples courants ici concernent tout ce qui concerne l’automatisation. Si les équipes disposent de l’espace nécessaire pour acquérir de nouvelles compétences et les appliquer pour automatiser des tâches manuelles, la prochaine étape est relativement simple : exposer cette automatisation à d’autres équipes et commencer à créer des interfaces en libre-service. Cela peut être quelque chose d’aussi simple que la résolution d’un certain type de problème en production ou la mise à jour d’un paramètre de configuration.
InfoQ : Quelles sont les choses que nous pouvons ou non améliorer avec un logiciel ?
Kersten: Les logiciels ne vous aideront pas si vous n’avez pas de stratégie, si vous n’avez pas une vision claire et si vous n’avez pas un ensemble clair d’objectifs que vous souhaitez que votre organisation atteigne. Cela ne vous aidera pas à résoudre les problèmes de diversité au sein de vos équipes, ni à créer une sécurité psychologique, qui, nous le savons, est l’un des principaux moteurs du succès des équipes.
Les logiciels peuvent vous aider à améliorer les boucles de rétroaction internes et externes, à accélérer la prise de décision, les interactions inter-équipes et l’impact que les équipes peuvent avoir sur l’entreprise, mais pas sans un effort conscient de la direction. Le logiciel en lui-même n’est jamais une solution miracle.