Blog

Décloisonner les services ne se fait pas du jour au lendemain.

par Tony Albanese 25 mars 2014 | 6 min de lecture

Voici le deuxième article d'une série destinée à accompagner votre équipe d'ingénierie dans sa transition vers un modèle organisationnel DevOps. Nous y aborderons la manière de décloisonner votre organisation. Cliquez ici pour accéder aux premiers articles de la série. Pourquoi vous devez établir une culture DevOps .

Instaurer une culture DevOps au sein de votre entreprise et décloisonner les services ne se fait pas comme n'importe quel autre changement organisationnel. Il ne s'agit pas de soumettre une proposition en pesant soigneusement le pour et le contre. Si vous procédiez ainsi, vous vous heurteriez probablement à une forte résistance. Obtenir l'adhésion des parties prenantes peut sembler presque impossible. Mais cela ne signifie pas que vous ne devriez pas défendre le changement ; il vous faudra peut-être simplement adopter une approche plus subtile.

Il vous faudra beaucoup de patience pour faire évoluer les mentalités de vos collègues. Pour ce faire, vous devrez commencer par établir des relations solides et expliquer les concepts avant de leur présenter les outils nécessaires aux tests et à la gestion de la configuration.

Commencez par ce que vous avez.

Les gens sont naturellement réticents au changement. Pour les dirigeants, le changement est perçu comme coûteux. Pour d'autres, il est synonyme de perturbation. La meilleure stratégie consiste à valoriser la culture d'entreprise existante. Il vous faudra réaffirmer les valeurs de votre entreprise et identifier ce qui importe réellement à chacun.

Commencez par analyser votre culture d'entreprise. Votre entreprise est-elle centrée sur le client ou uniquement axée sur le profit ? Votre ambiance est-elle décontractée ou plutôt celle d'une entreprise traditionnelle ? Vos fêtes de bureau se déroulent-elles dans des gobelets rouges ou avec des flûtes à champagne en cristal ? Vos séminaires hors site se résument-ils à une partie de paintball ou à un parcours de golf ? Il est important de prendre du recul et de réfléchir à la manière d'adopter un modèle DevOps tout en respectant votre culture actuelle. Le changement ne se fait pas du jour au lendemain et espérer une transformation radicale et rapide de votre entreprise serait illusoire.

Après avoir évalué votre culture d'entreprise, commencez par renforcer les aspects appréciés par vos collègues et ceux qui correspondent à votre culture DevOps idéale. Ensuite, impliquez tout le monde dans cette culture. Organisez des événements pour les équipes transversales : une partie de bowling, un apéro entre collègues, une formation de groupes mixtes ou une sortie paintball. Vous pouvez aussi les inviter à une séance de brainstorming plus large pour recueillir leurs idées et tisser des liens. Travailler ensemble est la première étape vers une responsabilité partagée, permettant ainsi de réussir ensemble, et parfois d'échouer ensemble.

« La bière est l'outil le plus puissant dans l'environnement DevOps. Emmenez tout le monde au bar et laissez-les discuter. » – Ben Rockwood, Joyent [Source : Discours d'ouverture de la 25e conférence sur l'administration des systèmes à grande échelle (LISA '11)]

Inspirez les autres en valorisant leur opinion et en les incluant.

En parlant de réunir des équipes transversales pour des séances de brainstorming, inspirer et inclure les autres contribuera grandement à décloisonner votre organisation. Dans une culture cloisonnée, il est facile de se sentir exclu. Cela peut engendrer la conviction que vos idées n'ont aucune importance, que vous ne pouvez rien changer, et à terme, ce sentiment d'exclusion peut mener à l'apathie.

Commencez par inviter les développeurs et les ingénieurs d'exploitation à discuter des besoins du projet. Ne déléguez pas les tâches, mais encouragez plutôt chacun à participer activement à la définition de la meilleure façon d'atteindre l'objectif. Contribuer et participer aux décisions relatives au projet favorisera un sentiment d'appartenance et de fierté. Vous pourrez ainsi reconnaître la contribution de chacun et renforcer ce sentiment.

Commencer par un seul projet permettra de façonner la culture d'ingénierie de toute votre entreprise. Cela permettra à chacun de suivre les projets de leur conception initiale à leur achèvement. Non seulement cela renforcera la fierté du travail accompli, mais cela contribuera également à atténuer le sentiment de « nous contre eux » qui règne souvent au sein des équipes de développement et d'exploitation. Il s'agit de réussir ensemble, et non de se rejeter la faute en cas d'imprévu.

Il suffit de poser une question ou d'inviter à une réunion pour amorcer une conversation, impliquer les participants et les responsabiliser quant à la réussite du projet. Vous trouverez ainsi non seulement des solutions pour votre projet, mais vous commencerez également à définir des processus et des stratégies pour collaborer efficacement à l'avenir.

Concepts de « montrer puis raconter »

Pour enseigner des concepts, privilégiez une approche par la démonstration, puis par l'explication. Montrez l'exemple et apportez des preuves concrètes. Il est important de manifester un intérêt sincère pour aider vos collègues à améliorer leur travail en enrichissant leurs compétences.

Par exemple, si vous faites partie de l'équipe des opérations de votre entreprise et que vous souhaitez aider un développeur à être plus productif, vous pouvez lui montrer, puis lui expliquer, comment exécuter une commande. En apprenant par votre exemple, et non simplement en lui expliquant, il sera plus enclin à reproduire ces actions par la suite.

Il est également conseillé d'éviter les mots qui peuvent avoir une connotation négative, un sens vague, être associés à une mode passagère ou être considérés comme un simple mot à la mode, comme « DevOps ». Si vous souhaitez réellement instaurer une culture DevOps, vous devez la vivre pour lui donner du sens, et non pas seulement en parler.

Mettez l'accent sur les avantages de la collaboration et l'amélioration des méthodes globales de prestation de services, comme la livraison plus rapide des fonctionnalités aux clients afin qu'ils vous laissent tranquille, lorsque vous devez utiliser des mots pour renforcer ce que vous leur avez montré.

Trouvez vos défenseurs

À ce stade, vous avez réussi à fédérer votre équipe, à la motiver et même à lui faire découvrir de nouveaux concepts pour fluidifier leurs rôles. Vous avez sans doute, vous aussi, appris quelques astuces au passage. Après tout, c'est un échange.

Malheureusement, votre travail est loin d'être terminé. Il est probable que tout le monde n'ait pas répondu favorablement à vos invitations ni souhaité collaborer avec vous. Certains n'étaient pas disposés à apprendre. Si c'était si simple, tout le monde adopterait un modèle organisationnel DevOps, non ?

Pour lutter contre leur apathie, vous devrez trouver des ambassadeurs au sein de différentes équipes afin de les sensibiliser et de donner plus de visibilité à vos idées. Pour qu'un changement de culture s'opère, il est nécessaire que plusieurs personnes s'y impliquent. Identifiez les personnes les plus réceptives à vos invitations et à vos enseignements, puis recrutez-les.

Pour les sceptiques, aidez-les à comprendre (autour de quelques bières, par exemple) comment la transition vers un modèle opérationnel DevOps impactera directement leur quotidien. Discutez des besoins et des attentes de chaque équipe et demandez-leur de défendre leurs intérêts afin de fédérer tout le monde et de résoudre les problèmes ensemble dès le départ.

Les défenseurs du projet peuvent rallier davantage de membres de leur équipe en les rassurant sur le fait que la transition se fera en tenant compte des avis de chacun. En favorisant une collaboration honnête et fructueuse, vous serez enfin sur la voie de la création d'une véritable culture DevOps.

Mise à jour du 10/04/14 – Poursuivez votre lecture sur la transition vers DevOps :