DevOps et ingénierie SRE

Rapport DevOps 2021 : burnout et performance des équipes

SODR2021

Plus de 32 000 professionnels dans le monde ont participé à nos rapports « Accelerate State of DevOps » ces sept dernières années, ce qui en fait l’étude la plus complète sur ce sujet. Année après année, ces rapports - établis à partir des données collectées dans les entreprises - dressent un état des tendances dans le domaine de la production logicielle : capacités, pratiques, performances organisationnelles et opérationnelles… Et cette année ne fait pas exception : l’équipe DORA (DevOps Research & Assessment) de Google Cloud est ravie d’annoncer l’édition 2021 de son Accelerate State of DevOps Report.

Notre étude 2021 montre que l’excellence opérationnelle et la performance de la chaîne de production de logiciels continuent à jouer un rôle majeur dans la réussite de la transformation technologique des entreprises. Cette année, nous avons également porté notre attention sur les meilleures pratiques SRE, la sécurité de la chaîne de livraison des logiciels, la qualité de la documentation ou encore le multicloud afin d’en mesurer les conséquences. En parallèle, nous avons aussi cherché à comprendre quels impacts l’année qui vient de s’écouler a pu avoir sur le burnout et l’ambiance au sein des équipes.

Voici les points clés à retenir de cette étude :

Les indicateurs de performance de la production logicielle

Sur la base des conclusions des précédents rapports, nous avons arrêté 4 indicateurs (élite, haute, médium, faible) pour classer la performance des équipes sur la livraison des applications en prenant en compte la fréquence de déploiement, le délai pour implémenter des changements, le temps moyen de restauration et le taux d’échecs sur l’implémentation de changements.
Nous avons ainsi constaté que les équipes « élites » ont continué cette année à accélérer le rythme de leur production logicielle tout en améliorant les délais de déploiement des changements : moins d’une heure contre un jour auparavant. Elles déploient surtout 973 fois plus souvent qu’une équipe « faible » et affichent un délai 6.570 fois plus court pour déployer un changement, un taux de défaillance 3 fois plus faible et un temps moyen de restauration 6.570 fois plus court lorsqu’un incident de déploiement surgit.
Autrement dit, les équipes « élites » démontrent une performance organisationnelle sans commune mesure avec les équipes qui accusent un retard sur la transformation DevOps.

Le cinquième indicateur : de la disponibilité à la fiabilité

Jusqu’ici, nous mesurions la disponibilité plutôt que la fiabilité. Cependant la disponibilité n’est qu’un des critères de mesure de l’ingénierie de la fiabilité. Aussi avons-nous, en 2021, étendu notre étude à davantage de critères de fiabilité afin que, outre la disponibilité, la latence, les performances et l’évolutivité soient plus largement représentées. Plus précisément, nous avons demandé aux répondants d'évaluer leur capacité à atteindre ou à dépasser leurs objectifs de fiabilité. Nous avons constaté que les équipes – quels que soient les degrés de maturité dans la production logicielle et les approches DevOps – obtiennent de meilleurs résultats en matière de fiabilité lorsqu'elles accordent également la priorité à la performance opérationnelle.

Perspectives 2021 : impacts de la fiabilité, du COVID et des chaînes d'approvisionnement applicatives sécurisées

Outre l’impact de l’adoption de DevOps sur les performances de la production logicielle, le rapport DORA de cette année a également révélé de nouvelles tendances. En voici un échantillon.

1. Une culture d'équipe saine atténue le surmenage (burnout) pendant les périodes difficiles

Les répondants qui travaillaient à la maison en raison de la pandémie ont été plus sujets au burnout que ceux restés au bureau (qui ne constituaient qu’une petite partie de notre échantillon). Les équipes inclusives, ayant une vraie culture DevOps, ont expérimenté deux fois moins de burnouts pendant la pandémie de COVID-19.

2. Les équipes les plus performantes continuent à élever la barre

Pour la première fois, les équipes de niveau « élite » et « haute performance » représentent les deux tiers des répondants. Par comparaison, lors du rapport de 2019, les équipes classées « moyennes » ou « faibles » représentaient 56 % des répondants. Nous pouvons affirmer avec certitude que l'industrie continue d'accélérer son adoption des principes DevOps et que les équipes constatent des avantages significatifs en retour.

3. SRE et DevOps : deux philosophies complémentaires

Au-delà de ses principes intrinsèques, SRE (Site Reliability Engineering) apporte des techniques pratiques, tel le framework de mesures SLI/SLO (Service Level Indication/Service Level Objective).

Le cadre SRE définit les bonnes pratiques et les outils permettant d’améliorer la capacité d’une équipe à tenir les promesses faites aux utilisateurs. Les équipes qui donnent à la fois la priorité à l’excellence opérationnelle et à la production logicielle affichent également la meilleure performance organisationnelle.

Pour analyser cet aspect, nous avons cette année inclus, pour la première fois dans notre étude, des questions centrées sur les opérations IT. Il en ressort que les équipes qui excellent dans les pratiques opérationnelles modernes sont 1,4 fois plus susceptibles d’afficher une plus grande performance dans la production logicielle et les opérations (aussi appelée performance SDO). Elles sont aussi 1,8 fois plus susceptibles de parvenir à de meilleurs résultats Business.

4. L'adoption de cloud stimule la performance

En 2021, les équipes continuent de migrer les workloads vers le cloud. Celles qui tirent parti des cinq capacités du cloud voient non seulement leur performance SDO augmentée mais également leur performance organisationnelle. L'adoption multicloud est également en hausse, les équipes cherchant à tirer avantage des capacités spécifiques à chaque opérateur. Dans les faits, les répondants exploitant des services hybrides ou multicloud se sont révélés 1,6 fois plus susceptibles de dépasser leurs objectifs de performance organisationnelle.

5. Une supply chain des logiciels sécurisée est fondamentale et stimule les performances

La sécurité ne peut plus être une réflexion a posteriori. Elle doit être intégrée à toutes les étapes du développement logiciel pour construire une chaîne d'approvisionnement sécurisée. Les équipes de niveau « élite » qui ont atteint ou dépassé leurs objectifs de fiabilité étaient deux fois plus susceptibles d'avoir fait évoluer leurs pratiques de sécurité. Autrement dit, ces dernières ont mis en œuvre des pratiques de sécurité plus tôt dans le cycle du développement et ont livré des applications plus fiables, plus rapidement et en toute sécurité.

6. Une bonne documentation est essentielle à une mise en œuvre réussie de DevOps

Pour la première fois, nous avons mesuré la qualité de la documentation interne et son effet sur d'autres capacités et pratiques. Nous avons ainsi découvert que la documentation est fondamentale dans une mise en œuvre réussie de DevOps. Les équipes ayant une documentation de haute qualité sont 3,8 fois plus susceptibles de mettre en œuvre les meilleures pratiques de sécurité et 2,5 fois plus à même de tirer pleinement parti du potentiel du cloud.

Lancement des DevOps Awards

Depuis plusieurs années, nous partageons avec vous certaines de nos meilleures pratiques DevOps. Aujourd’hui, nous aimerions découvrir comment, de votre côté, vous transformez votre organisation avec DevOps.

À l’occasion de nos premiers DevOps Awards (qui seront reconduits chaque année), nous récompenserons les clients Google Cloud qui ont amélioré leur fréquence de déploiement, ont réussi à améliorer leur sécurité, ont réduit leur taux d’échecs, etc. Parlez-nous de l'impact positif de DevOps sur vos équipes, vos clients et votre organisation.

Partagez votre expérience DevOps ici dès aujourd’hui !

Merci à tous ceux qui ont répondu à notre sondage 2021. Nous espérons que ce rapport « Accelerate State of DevOps » aidera les organisations de toutes tailles, industries et régions à améliorer leur expérience DevOps, et nous sommes impatients d'entendre vos réflexions et vos commentaires.

Pour en savoir plus sur le rapport et la mise en œuvre de DevOps avec Google cloud, consultez les ressources suivantes :