Vous avez probablement déjà vécu une situation similaire : votre équipe fait face à un niveau de stress plus élevé qu’à l’habitude et vous remarquez une diminution de la qualité de livraison logicielle. Cela peut se refléter par l’introduction de bogues dans les dernières livraisons ou un temps de cycle plus long que votre moyenne habituelle (vous pouvez d’ailleurs voir les changements dans ces données en temps réel avec Axify). Vous pourriez même l’observer dans les interactions entre les membres de l’équipe. Dans le pire des cas, le niveau de stress et la diminution de la qualité passeront peut-être complètement sous silence!
Dans cet article de blogue, découvrez les causes du stress dans les équipes de développement, leur lien avec la qualité de livraison logicielle ainsi que quelques pistes de solutions pour remédier à la situation.
Le stress dans les équipes de développement
Plusieurs facteurs peuvent affecter le moral de l’équipe et provoquer du stress. Par exemple, l’arrivée ou le départ d’un membre de l’équipe sont des situations fréquentes, notamment dans le contexte actuel de pénurie de main-d’œuvre à l’échelle mondiale et la difficulté de retenir les employés en exode. Et il est tout à fait normal de percevoir certains changements dans le moral de l’équipe lorsque celle-ci doit se reformer. La durée de cette période peut varier et une bonne façon d’en suivre l’évolution est de prendre le pouls des membres de l’équipe.
Il est également possible que ce stress soit causé par une augmentation de la pression. Il peut s’agir d’une pression des parties prenantes, par une augmentation de la demande ou un sentiment de «rush» à la fin de l’itération, ou encore une pression de supporter la dette technique. La correction et l’optimisation du code font partie de la réalité du maintien d’une plateforme, mais il peut devenir difficile de supporter cet aspect lorsqu’il y a une accumulation d'urgences et de priorités.
Comment savoir si mon équipe de développement est stressée?
Verbalement, en groupe ou en rencontre individuelle, ou encore sous forme de sondage, inviter l’équipe à partager leurs impressions ouvre la communication et crée un climat de confiance. Parfois, les sondages anonymes sont à prioriser afin d’obtenir une vue objective du ressenti de l’équipe.
Ceci étant dit, prendre action suite à la réception de ces données est la clé du succès. Une équipe qui sent que ses propos sont non seulement écoutés, mais aussi considérés, aura confiance en sa capacité à faire face à cette période de stress et passer au travers ensemble.
Avoir une plateforme centralisée comme Axify vous permettant de compiler les données et les comparer au fil du temps facilitera votre travail et vous permettra d’identifier rapidement les points à aborder avec l’équipe.
Comment le stress affecte-t-il la qualité de livraison logicielle?
Diverses données telles que le type d’items livrés, le temps passé à diverses étapes du processus et le niveau de collaboration de l’équipe sont d’excellents indicateurs de qualité. Mettre ces métriques en corrélation avec le moral de l’équipe permet de relever l’impact du stress sur la livraison. À l’inverse, mettre en lumière les situations à risque peut contribuer à augmenter le sentiment d’inclusion, et diminuer le stress.
Est-ce que les rapports relatifs aux dernières livraisons montrent un ratio de bogue plus élevé, une diminution du nombre de commentaires ou un temps de prise en charge plus long pour les revues de code? Que pouvons-nous faire pour remédier à la situation? Discuter en équipe est la clé pour trouver des solutions. Peut-être est-ce dû à un manque de connaissance ou une charge de travail trop importante? Dans ce cas, vous pourriez tenter d’améliorer la collaboration et le partage de connaissances entre les membres de l’équipe.
Le framework de SPACE
Le framework de SPACE* met en lumière cinq angles à considérer pour comprendre et mesurer la productivité d’une équipe de développement :
- La satisfaction et le bien-être, autant des développeurs qu’à l’égard des systèmes d'ingénierie ;
- La performance, c’est-à-dire le résultat d’un processus comme la vélocité de la revue de code ;
- L’activité, soit le nombre d’actions de sortie comme la fréquence de déploiement ou le nombre de revues de code complétées ;
- La collaboration et la communication, donc comment les gens interagissent et travaillent ensemble, ce qui inclut le partage de connaissances ;
- Et l’efficience, qui fait référence à l’exécution du travail en visant d’avoir un minimum de retards ou d’interruption
Bien qu’il y ait plusieurs éléments reliés à chacun de ces angles, lesquels permettent de surveiller divers indicateurs, il n’est pas obligatoire de tous les considérer lorsque vous mesurez les performances de votre équipe. Choisir certains éléments, tels que le moral de l’équipe, leur satisfaction face aux processus, le nombre d’interactions dans les revues de code ou d’autres éléments mentionnés précédemment est un excellent point de départ pour l’amélioration de vos processus.
Psst! En date du 28 mars 2023, Axify peut vous fournir de l’information sur tous les indicateurs en bleu.
* SPACE Framework by Nicole Forsgren when she was VP of Research & Strategy at GitHub
**Utilisez ces mesures avec (encore plus) de prudence - elles peuvent être le reflet d'autres choses
Traduction libre - tableau original en anglais
Les pistes de solution
Avoir un outil qui attire votre attention sur ces indicateurs peut vous permettre d’identifier les points à améliorer afin de travailler en équipe pour rétablir le climat de travail et assurer une qualité de livraison optimale. De plus, un outil de suivi du moral de l’équipe peut révéler des réactions insoupçonnées à certains événements.
Par exemple, l’un de nos clients nous racontait avoir remarqué une augmentation prononcée du stress de l’équipe suite à la présentation d’un nouveau projet. Alors que l’équipe de direction pensait avoir motivé l’équipe en partageant ce nouveau chantier excitant, les développeurs étaient plutôt stressés à l’idée de cette nouvelle charge de travail. Ils ont pu adresser la situation rapidement à la vue de ces résultats sur Axify afin d’éviter à l’équipe une foule d’émotions négatives.
Il peut parfois être difficile de prendre l’habitude de communiquer davantage pour adresser les bloquants. C’est pourquoi nous avons créé le Daily Digest qui aide les équipes de développement à briser la glace. En effet, le Daily Digest met en lumière les éléments à adresser dans le sprint courant. Plutôt que de passer chacun de vos boards en revue dans Jira en mode «ça va bien, je travaille là-dessus», le Daily Digest vous permet de voir réellement ce qui se passe avec les tâches en cours. Cet outil facilite également le travail des Scrum Masters pour leur permettre d’être présents pour leur équipe, notamment en période de stress.
Nous aimerions en savoir plus sur la façon dont vous avez fait face à ce genre de situation. Partagez-nous votre histoire! Et si vous vivez actuellement cette problématique, nous serions heureux d’en discuter avec vous pour voir comment Axify peut vous aider à augmenter la qualité de livraison logicielle et diminuer le stress des membres de votre équipe.
Vous avez des questions relatives à la plateforme ou vous aimeriez en savoir plus sur un contexte d’utilisation précis? Contactez-nous! Vous préférez commencer à utiliser Axify dès maintenant? Activez votre essai gratuit!