Catégories
Gestion de projets

Comment implémenter Scrum avec une équipe de développement à distance ?

Tondu

Commençons d’abord par les bases, qu’est-ce que Scrum ? « Scrum est un cadre léger qui aide les personnes, les équipes et les organisations à générer de la valeur grâce à des solutions adaptatives pour des problèmes complexes.” Scrum aide les équipes et les organisations à devenir plus agiles, en construisant et en publiant de manière itérative. Et devenir agile implique un changement d’état d’esprit car agile est un état d’esprit et non un cadre ou un processus spécifique comme cela est souvent mal compris.

Abordons la partie distante de la mêlée : la clé de tout ce qui passe d’un lieu physique à un lieu distant consiste à réaliser que le même processus ne se transfère pas de la même manière. Pourquoi? Parce que nous ne pouvons pas toucher les choses; nous ne pouvons voir les gens que s’ils le souhaitent et il y a différentes implications pour la santé à regarder un écran pendant des heures assis, debout et se déplaçant dans et autour d’un espace de travail physique. Une déclaration évidente, mais le nombre de réunions scrum à distance auxquelles j’ai assisté et qui ont été copiées et collées est trop élevé.

En tant qu’équipe, il est essentiel de s’entendre sur la façon dont nous travaillons ensemble, alors voici mes meilleurs conseils pour travailler à distance avec Scrum :

1. Découvrez les outils tôt

Les applications de messagerie instantanée (IM) sont fantastiques jusqu’à ce que nous nous harcelions. Harsh, cependant, j’ai noté que la messagerie instantanée a radicalement changé dans les environnements distants. Il est important en équipe de s’entendre sur la façon de l’utiliser.

  1. Pourquoi et quand créer une chaîne ?
  2. Temps de réponse – en tant qu’équipe, attendons-nous des réponses immédiates ou plusieurs heures seraient-elles acceptables ? C’est à l’équipe de décider plutôt que d’être dictée.
  3. C’est un drapeau rouge si vous êtes bombardé de messages instantanés ; vous avez l’accord avec l’équipe pour parler, être entendu et avoir le temps de se concentrer. N’oubliez pas que votre Scrum Master est là pour protéger l’équipe des perturbations, il est donc important de le répéter.

2. Définir prêt et terminé

La « Définition de Prêt » et la « Définition de Terminé » sont importantes, au bureau et à distance. Cela fait partie de l’accord de votre équipe : comment, en tant qu’équipe, savons-nous et convenons-nous que l’exigence est prête pour le sprint ? Et comment, en tant qu’équipe, convenons-nous que c’est fait et potentiellement livrable au client ? Ayez ceci facilement disponible pour que tout le monde puisse le voir. J’ai vu cela épinglé dans les canaux Slack et dans les listes de contrôle Jira. Partout qui est régulièrement visible, c’est bien. Ces outils sont mieux utilisés dans le contexte de l’équipe et dans le cadre des outils existants utilisés, évitez d’introduire plus de choses, ils peuvent créer du bruit et de la confusion.

3. Triez vos valeurs

Quelles sont vos valeurs en tant qu’équipe ? Cela formera une colle entre vous qui peut être invisible au début, mais lorsque les choses deviennent difficiles, cette colle, ces valeurs que vous avez créées en équipe dynamiseront et éclaireront. J’ai vu des équipes Scrum choisir des personnages et avoir un logo ou une icône, quelque chose qui les ramène à la raison pour laquelle nous sommes ici et à ce qui est important pour nous.

4. Faites des sprints courts

Des sprints plus longs, signifient de longues versions qui signifient de longues réunions, de longs appels de décision, des exigences oubliées, la priorité des travaux de projet… vous l’appelez. Les longs sprints (trois à quatre semaines) s’accompagnent de points douloureux, et c’est la dernière chose dont vous avez besoin lorsque tout le monde est à distance. Cela peut conduire à la méfiance, à la désorganisation et à d’autres problèmes inutiles.

Alors gardez vos sprints courts, une à deux semaines au maximum. Cela vous permet, à vous et à votre équipe, de passer moins de temps en réunion et plus de temps à vous concentrer sur l’apport de valeur au client plus tôt, en respectant vos engagements et en faisant tout cela avec le sourire.

5. Les petites histoires sont précieuses

« Plus c’est gros, mieux c’est » est totalement surestimé, surtout en mêlée. Plus l’histoire est petite, plus la construction est petite, plus le test est petit, plus le bogue (événement peu probable) est petit et plus il est rapide à trouver et à corriger. Gardez l’histoire simple, gardez-la petite. Non seulement cette fonctionnalité est conviviale, mais elle apporte de l’énergie chaque jour lorsque l’équipe Scrum commence à clôturer les histoires plus rapidement qu’il n’en faut pour que votre ordinateur portable s’allume. Ceci est utile à la fois sur site et à distance.

6. Dynamiser les cérémonies

Il y a cinq réunions clés (cérémonies) dans Scrum ; raffinement du backlog, stand-up quotidien, planification, rétrospective et show and tell ou revues de sprint. Apportez de l’énergie à chacun d’entre eux.

  1. Besoin de décisions ? Jouez à pierre-feuille-ciseaux (d’accord-option-pas d’accord).
  2. Les gens sont distraits ? (Signe révélateur « Pourriez-vous répéter cela, s’il vous plait? ») faites une pause de cinq minutes et réinitialisez avec des applications distrayantes fermées.
  3. Période stressante ? Box respiration, ou un exercice de mise à la terre au début de la réunion, (ils penseront que vous êtes fou et seront ensuite reconnaissants).

Si vous avez une réunion de planification de sprint (cérémonie) qui dure trois heures et que vous vous déplacez à distance, c’est une situation d’échec classique. Vous pouvez passer le premier, mais vous aurez de la chance de passer la première heure. Une heure, c’est long à regarder votre ordinateur portable, assis ou debout. Convenir d’un cycle de sprint plus court réduira inévitablement le temps de votre cérémonie.

7. Maintenir la confiance

Ce n’est pas parce que vous ne pouvez pas toujours voir ou entendre votre équipe (y compris sur les outils de messagerie instantanée) qu’elle n’est pas concentrée sur le travail de sprint en cours.

Il n’y a pas de plan unique pour tous, pour la simple raison que nous sommes humains et que nous sommes motivés différemment. Ces conseils sont pour vous d’essayer ; comme pour toutes les équipes Scrum qui vont de bonnes à excellentes, la clé est l’expérimentation. Les rétrospectives à la fin de chaque sprint vous donnent, à vous et à l’équipe, le temps de faire une pause, de penser différemment et de célébrer le travail accompli. Cela vous permet de pivoter, d’échouer rapidement et de vous propulser vers l’avant.

Si nous appliquons une méthode de travail qui permet aux équipes et aux organisations de prospérer, d’être flexibles et de planifier pour apporter de la valeur, au-delà de planifier pour apporter ce qui « avait été décidé il y a de nombreuses années et le monde a changé depuis », et continuer à évoluer quotidiennement, alors que vous expérimentiez Scrum à distance ou sur site, vous réussirez.

Si vous avez envie d’en savoir plus sur Scrum, je vous recommande fortement de lire le livre de Jeff Sutherlands : Scrum : l’art de faire deux fois le travail en deux fois moins de temps et vérifier ce centre de connaissances.

Vous pourriez également être intéressé par :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.