Sandy, malheureusement, la déclaration de votre manager est un malentendu classique de la mêlée en particulier et agile en général.
L'approche proposée tue la collaboration et s'oppose au principe de propriété collective du code . Les histoires d'utilisateurs en agile (s'il s'agit d'un véritable agile) sont rarement terminées avant d'être touchées par plusieurs personnes. De plus, vous aurez de temps en temps des user stories qui doivent être essaimées pour être terminées au cours de l'itération. Comment allez-vous tous obtenir cela lorsque les incitations individuelles sont alignées à 180 degrés dans la direction opposée?
L'instinct de vos équipes est correct. Quelles sources suggérerais-je à court terme pour que vous lisiez pendant que vous réfléchissez à la réponse de votre manager? Consultez les blogs d'experts agiles de renom comme Mike Cohn , Martin Fowler , Elizabeth Hendrickson , Jurgen Appelo , Esther Derby et plusieurs autres et recherchez des articles sur l'organisation d'une équipe agile.
C'est comparable à la mesure des lignes de code ou du nombre de bogues - mais légèrement plus sophistiqué.
À première vue, il n'y a rien de mal à la mesure, mais quand vous y réfléchissez, vous commencez à soulever des objections:
est la plus évidente qui me vient à l'esprit - je suis sûr qu'il y en a d'autres.
Votre manager pense évidemment que c'est une bonne idée, vous devez donc faire attention à ce que lorsque vous soulevez des objections, vous puissiez également présenter des solutions. Cette solution pourrait devoir être une modification de son schéma plutôt qu'un nouveau schéma.
Ainsi, par exemple, vous voudrez peut-être souligner que quelqu'un qui travaille simplement sur des histoires "faciles" terminera plus que quelqu'un qui travaille sur une histoire plus "difficile" et cela pourrait conduire à une concentration sur les aspects les moins importants du développement. Ainsi, une solution pourrait être de considérer le nombre de points d'histoire plutôt que simplement le nombre d'histoires.
la source
Je suis d'accord avec ChrisF que cela revient au même problème avec n'importe quelle mesure. Ce que vous louez, c'est ce que vous obtenez. Il y aura toujours des gens qui joueront avec le système, quel que soit ce système.
La seule véritable méthode efficace que j'ai trouvée pour récompenser les programmeurs comporte trois étapes.
L'essentiel, c'est que les programmeurs ne sont pas des rouages d'une machine qui peut être «réglée» en regardant les statistiques. Les vraies personnes doivent être examinées et améliorées dans leur ensemble et l'équipe doit pouvoir compter les unes sur les autres de manière coopérative et non compétitive.
Les pauvres interprètes de l'équipe ont toutes les chances d'être améliorés et enrichis avant d'être considérés comme licenciés. En fin de compte, les bons programmeurs prospéreront dans cet environnement et les pauvres programmeurs, qui refusent d'être améliorés, seront lâchés.
la source
La plupart du temps, les User Stories sont réalisées dans un effort collectif. Cela rend pratiquement impossible de baser l'évaluation individuelle sur cette métrique.
La métrique elle-même peut être facilement manipulée puisque le processus de planification est également un effort d'équipe et même plus tôt que tard, l'ensemble du système est truqué. C'est certainement ce que vous ne voulez pas dans un processus axé sur les personnes.
Je pense que les bonnes performances doivent être reconnues par une sorte de système de bonus basé sur le succès de l'équipe, mais les User Stories ne sont pas un bon indicateur de succès.
la source