Nous avons une équipe "typique" de SCRUM et nous nous engageons à travailler pour un sprint tout en maintenant un arriéré. Récemment, nous avons rencontré un problème d’essai d’intégration / de gestion du travail d’un développeur hors pair qui travaille en dehors du groupe (choisir de travailler en dehors des heures normales de travail / du sprint).
Pour donner un exemple, si l'équipe reçoit 50 points de travail, supposons qu'elle achève tout ce travail dans le cadre de SCRUM d'ici la fin du sprint et que l'entreprise et lui sont heureux. Un des membres de l'équipe décide de travailler seul, sur un poste en retard, sur son temps libre. Ils ne vérifient pas ce travail, mais le sauvegardent (nous utilisons TFS et il se trouve dans une étagère).
Comment gérer ça? Quelques problèmes ..
- Lors du prochain sprint, les membres de cette équipe ont déclaré que le travail de programmation était achevé à 99% et nécessitait simplement une révision et des tests de code. Comment gérez-vous cela dans SCRUM et la méthodologie agile?
- D'autres développeurs se plaignent de ne pas être impliqués dans les décisions de conception liées à ces histoires, car le travail a été réalisé en dehors du groupe.
- Notre propriétaire de produit est tenté d'assumer ce travail "gratuit" et les membres surexcellents le font volontairement afin d'obtenir davantage de fonctionnalités que l'équipe ne pourrait autrement réaliser dans le ou les sprints. Certains pensent que cela brise le "processus". De toute évidence, le travail d’assurance qualité, d’assurance-chômage et de documentation doit encore être effectué.
Je vois beaucoup de discussions sur le fait de ne pas forcer une équipe de SCRUM à faire des heures supplémentaires, mais qu'en est-il d'un membre de l'équipe travaillant au-delà des attentes formulées lors de la planification et de l'exécution des sprints? J'hésiterais à faire régner cette personne et à dire que vous ne pouvez pas travailler davantage (en avertissant de l'épuisement des cours bien sûr), mais en même temps, cela semble causer des problèmes avec certains membres de l'équipe (mais pas tous).
Comment intégrer le travail d'un membre surpassant dans le SCRUM et le processus agile de développement logiciel?