J'hésitais à publier ça sur les programmeurs à la place, mais je pense que ce problème est généralement applicable.
Nous avons un membre junior de l'équipe (environ deux ans dans l'entreprise) qui continue de se assigner à des tâches lourdes et délicates qui auraient été plus adaptées à un développeur plus expérimenté. Puisque n'importe qui est autorisé à choisir n'importe quel élément du backlog, il est difficile d'éviter cela.
C'est bien sûr une bonne chose qu'il soit ambitieux, mais quand il est bloqué, il devient désespéré. Au lieu de prendre du recul et de se demander pourquoi les choses ne fonctionnent pas, il finit souvent par aller trop loin sur la mauvaise voie. Ensuite, il commence à bombarder d'autres développeurs avec des questions auxquelles nous ne pouvons souvent pas répondre car il ne donne pas le contexte.
Étant donné que je veux que nous travaillions aussi efficacement que possible en équipe, j'ai essayé quelques différentes solutions:
- Dites-lui exactement ce qu'il doit faire. Cela me prend beaucoup de temps et à la fin il ne comprend peut-être même pas sa propre solution.
- Donnez des indices au lieu de réponses spécifiques. Parfois, cela réussit, mais parfois il finit encore plus loin dans le mauvais chemin, surtout si je ne comprends pas complètement le problème.
- Programmation par paires . Il était assez réticent à l'idée, et quand nous l'avons essayé, cela n'a pas très bien fonctionné. Il n'a pas pris le commandement, il a juste attendu que je lui dise quoi écrire.
- Tout de suite dites-lui de ne pas entreprendre une tâche particulière . Cela a fonctionné une ou deux fois, mais il a fallu un petit mensonge sur les raisons pour lesquelles il ne devrait pas assumer cette tâche. Je n'ai pas le sentiment de pouvoir lui interdire de travailler sur certaines tâches.
Mise à jour: Merci pour toutes les réponses. Espérons qu'ils continueront d'être utiles pour les futurs visiteurs. Quant à mon histoire ...
J'en ai parlé à mon responsable (qui avait déjà observé le comportement) et lui ai suggéré d'essayer de nous impliquer plus tôt et d'essayer de nous assurer qu'il divise les tâches trop importantes en parties plus petites. Mon manager était plus dans la ligne qu'il devrait carrément lui dire de ne pas entreprendre des tâches difficiles. Je ne suis pas entièrement content, mais nous verrons.