Formation DevOps écrite
Pourquoi votre équipe DevOps doit-elle réserver du temps pour améliorer son travail ?
Réserver du temps pour améliorer le travail est une pratique plus ancienne que le DevOps. Il y a plusieurs décennies, la production lean avait adopté la devise : «Améliorer le travail est plus important que le travail lui-même.”
En d’autres termes, si vous n’améliorez pas votre manière de travailler aujourd’hui, votre travail sera dépassé demain. À terme, votre compétitivité s’en ressentira. C’est pourquoi le DevOps a repris cette pratique de la production lean afin que vos équipes et votre organisation continuent d’apprendre.
Voici quelques idées issues de la méthodologie DevOps pour consacrer du temps à l’amélioration de votre travail et à l’apprentissage continu :
- Retours de personnes extérieures : Des personnes extérieures à vos processus métier apportent un soutien ciblé aux personnes qui y travaillent. Leurs retours peuvent être très utiles et ouvrir les yeux sur les moyens d’améliorer les processus et d’éliminer les inefficacités.
- Réduisez régulièrement la dette technique : Réunissez régulièrement votre équipe pour interrompre le développement de nouvelles fonctionnalités et réduire la dette technique. Les ingénieurs dont les compétences couvrent tout le flux de valeur interviennent concrètement sur le code, les environnements, les outils, les composants et les architectures. Les nouvelles fonctionnalités reposeront sur des bases plus solides et plus stables.
- Réservez régulièrement du temps à l’innovation : Libérez une part du temps de travail de vos ingénieurs pour qu’ils innovent sur le plan technique et métier. Google, une organisation DevOps de premier plan, suit cette pratique depuis des années. Ses salariés disposent de 20 % de temps non affecté pour développer des prototypes, des produits, des fonctionnalités, des suites de tests et des solutions. Gmail, Google Maps et AdSense comptent parmi les grands produits issus de ces 20 %.
- Encouragez la transmission et l’apprentissage : Consacrez du temps à la formation. Organisez des conférences internes, des ateliers et des séances de mentorat, d’accompagnement ou de conseil. Les développeurs découvrent le travail et les difficultés de l’exploitation, et les ingénieurs d’exploitation découvrent le développement. Cela permet de mieux comprendre le travail de chacun et d’établir une coopération fondée sur des connaissances communes et des relations personnelles. Encouragez aussi vos équipes DevOps à assister à des conférences pour comprendre comment d’autres organisations résolvent des difficultés techniques et opérationnelles similaires aux vôtres.
- Faites de vos spécialistes des formateurs : Veillez à ce que les spécialistes réservent des heures pendant lesquelles chacun peut venir leur poser des questions, même si elles ne concernent pas un projet en cours. Nous apprenons tout au long de la vie. Votre équipe le respecte et le sait d’expérience, car ses membres aussi apprennent toute leur vie.
- Organisez des hackathons pour innover : Voici comment Marc Zuckerberg, de Facebook, présente cette idée : « Tous les quelques mois, nous organisons un hackathon où chacun crée des prototypes à partir de ses nouvelles idées. À la fin, toute l’équipe se réunit et regarde ce qui a été construit. Beaucoup de nos produits les plus populaires sont nés de hackathons, dont Timeline, le chat, la vidéo, notre cadre de développement mobile et certains des composants les plus importants de notre infrastructure, comme le compilateur HipHop. »
CONCLUSION
En réservant régulièrement des périodes à l’amélioration, vous permettez à toutes les personnes de votre flux de valeur de prendre en charge l’innovation et la qualité. Tous les ingénieurs de votre équipe DevOps intègrent alors en continu la sécurité, la qualité, l’apprentissage, la fiabilité et l’amélioration à leur travail quotidien. Vos clients en bénéficient dans les produits et services logiciels que vous leur proposez.
En vous entraidant au sein de vos équipes DevOps, votre organisation dépassera ses concurrents et ses membres développeront tout leur potentiel humain et technique.
