web-dev-qa-db-fra.com

Agile MVP (joueur / programmeur le plus précieux)

Récemment, j'ai été impliqué dans un projet agile (en utilisant Scrum) où la direction a eu l'idée que l'équipe désignerait un développeur 'MVP' ainsi qu'un QA 'MVP' à la fin de chaque sprint, a voté par le équipe. Le MVP obtient ensuite une petite récompense monétaire et un déjeuner gratuit ainsi qu'un trophée à afficher sur son bureau. Nous avons eu deux sprints jusqu'à présent avec ce système de récompense en place.

Le bien que je vois de ceci est ce qui suit:

  • Plus de bugs ont été corrigés (ce que veut la direction supérieure souhaite voir, un numéro de changement dans la direction souhaitée)
  • Le MVP de chaque "équipe" est reconnu et obtient une estime de soi renforce-t-elle (ou est-ce un boost d'ego?)

J'ai remarqué quelques-uns ce que je considérerais comme des mauvais côtés de faire une telle chose (du moins du point de vue du développeur):

  • Il y a quelques développeurs qui sont tellement concernés par le nombre que la qualité des corrections de bugs a diminué. Les correctifs dans une zone provoquent des régressions dans une autre.
  • Il y a quelques développeurs qui sont des bugs "plus faciles/plus rapides" pour augmenter leur comptage de bugs. Pourrait être bon de mauvais ici je suppose.
  • La priorité plus élevée (dont beaucoup de temps est corrélée à des défauts "plus difficiles à fixer") devenir une priorité inférieure.
  • Les défauts de blocage ne sont pas traités dans les meilleurs délais, car ils prennent généralement plus de temps et nécessitent davantage de coordination avec QA.
  • L'aspect équipe au sein de l'équipe de Dev a été perdu. L'aspect équipe de Dev et d'AQ travaillant ensemble comme on ne s'est pas amélioré non plus, mais n'a pas vraiment beaucoup changé d'avant.
  • Travaillez au-delà des corrections de bugs, ou de travailler vers ce nombre, n'est pas facilement reconnaissable/suivie.

Je crois que chacun des "mauvais" ci-dessus peut être adressé dans une certaine mesure, en fonction de la façon dont l'équipe gère chacune.

Ma question est que quelqu'un a alors une personne qui a attiré avec succès quelque chose comme ça, où vous reconnaissez un MVP par sprint? Si oui, que pensez-vous contribué à ce succès?

9
Dustin Kendall

Agile souligne effort d'équipe, pas l'effort des individus. Donc non, cette approche n'est clairement pas agile.

Plutôt que d'encourager la collaboration d'équipe, cela encourage les membres de chaque équipe à se concentrer sur son propre résultat. Cela peut même conduire à des membres évitant de s'aider mutuellement (ou pire), ce qui, à long terme, arrêtera l'équipe de s'améliorer.

Je suggère de récompenser l'équipe dans son ensemble s'ils faisaient du bon travail.

32
Martin Wickman