Après une récente restructuration dans notre entreprise, j'ai un nouveau responsable hiérarchique. Il est généralement correct et pas aussi sournois que le précédent. Par "sournois", je ne veux pas dire qu'il était un mauvais gestionnaire - je me réfère simplement par ce terme à quelqu'un qui garde la plupart des informations pour lui et ne partage pas avec les autres membres de l'équipe afin d'être le seul "go-to" personne "- vous avez l'idée.
Mais néanmoins, j'avais réussi à maintenir une assez bonne relation avec mon ancien manager - et j'avais été assez productif.
Mon nouveau patron est plus ouvert, ce qui est une bonne chose, mais je déteste vraiment sa qualité - il aime faire la course aux codeurs - en confiant la même tâche à un développeur différent afin de résoudre le problème dès que possible. Comme vous l'avez peut-être déjà compris, les informations NE circulent PAS librement dans un environnement comme le nôtre. Donc, la personne à qui mon manager parlait il y a 10 minutes pourrait commencer à travailler sur le même problème que celui sur lequel je travaille actuellement. Cela s'est produit plusieurs fois, et chaque fois que j'ai entendu qu'il y avait quelqu'un qui travaillait sur le même problème - je suis allé demander à mon manager - qui est le propriétaire du problème - mais il était généralement très évasif dans ses réponses.
Donc ma question est - comment empêcher mon manager de le faire? Dans notre petite équipe d'une demi-douzaine de développeurs, je suis le plus ancien et je suis généralement épargné par la course, mais quand ça me frappe, ça me fait vraiment peur.
Et encore une chose: je n'implique pas que mon manager est un mauvais / mauvais patron, je ne crois pas non plus que le monde soit ou devrait être juste, je veux juste trouver un moyen de le faire arrêter de me courir. Une chose à la fois.
Réponses:
La première question est: pourquoi fait-il cela? Est-ce parce qu'il aime comparer différentes réponses et choisir la meilleure? Est-ce parce qu'il aime voir qui peut le faire le plus rapidement? C'est assez important pour s'attaquer au comportement.
J'ai compris de la partie "course" que c'est ce dernier. Un simple calcul peut alors lui montrer pourquoi ce n'est pas exactement la voie à suivre.
Disons qu'il donne la tâche A au codeur A. Il commence à travailler et corrige la tâche en une heure. Il donne également la tâche A au codeur B.Celui-ci commence également à travailler dessus, et après 45 minutes, le problème est résolu et il peut passer à la tâche suivante B.Il résout cela en 1 heure, et le codeur A a travaillé sur celui-ci aussi pendant une heure.
Outre les problèmes qui peuvent survenir lorsque deux codeurs manipulent la même partie du code, il a obtenu la tâche A fixée en une heure pour le coût de 1h45 minutes, et la tâche B dans une autre heure pour le coût de 2 heures.
Même si le codeur B aurait fixé la tâche A en 1h30min, cela aurait quand même été moins cher. Surtout parce que les 45 minutes du codeur B sont totalement non productives, et donc perdu de l'argent. Supposons que le codeur B l'aurait corrigé en 1h30min, le codeur A aurait pu résoudre la tâche B entre-temps également: 2 tâches fixées en 1h30 minutes pour le prix de 3 heures, contre 2 tâches fixées en 2 heures pour le prix de 3h45 minutes. Laquelle est la plus productive alors?
Pour en savoir plus sur le discours du manager:
Si votre manager connaît la programmation, vous pouvez dire que son approche est sérielle et que le parallèle va plus vite.
la source
À mon humble avis, votre gestionnaire perd des ressources et du temps en faisant travailler plusieurs personnes sur le même projet. S'il essaie secrètement d'évaluer les compétences / la productivité, je pense qu'il existe de bien meilleures approches, sinon il pourrait être utile de comprendre quelle est sa véritable raison de le faire.
Cela dit, avec n'importe quel jeu, il doit y avoir des joueurs ... si les joueurs ne participent pas, vous n'avez pas de jeu. Si vous sentez que vous pouvez approcher le manager directement et exprimer que son comportement nuit probablement plus à l'équipe (productivité, moral) qu'à l'aide, il pourrait être enclin à y repenser.
La réponse pas si agréable après cela est qu'en tant qu'équipe, vous pouvez répondre passivement à son comportement en n'y participant pas. Ne courez pas. Faites votre travail, produisez vos solutions, mais ne courez pas. Cela pourrait signifier qu'un codeur de votre équipe courra et ressemblera à une superstar pour ce manager ... c'est quelque chose avec lequel vous devrez vivre.
la source
Envoyez-lui cette question par e-mail. Vous avez clairement décrit le problème et pourquoi vous ne l'aimiez pas.
Vous pourriez également vouloir avoir un mot avec vos colligues. Il est probable qu'ils se sentent aussi ennuyés que vous. Il devra écouter si plusieurs employés soulèvent le problème avec lui.
la source
Vous ne pourrez pas résoudre ce problème indirectement. Il y a trop de raisons possibles pour lesquelles le manager fait cela, et de nombreux niveaux possibles de conscience de ses propres actions, ainsi que de leurs conséquences.
D'après ce que vous avez décrit, il me semble que la principale cause de ce problème est un manque de communication dans votre entreprise. Donc, la solution que je propose est de vous faire effectuer une partie du travail de votre manager pour lui:
Parlez à votre manager
Vous devrez peut-être le faire plusieurs fois. Essayez de découvrir quelle valeur il tire du comportement de course - il y a beaucoup de causes possibles! Juste au sommet de ma tête - Est-ce l'efficacité? Tente-t-il d'évaluer ses employés? Se rend-il compte que les programmeurs de course ne collaborent pas? A-t-il du mal à s'assurer qu'il y a suffisamment de travail à faire et à essayer de protéger l'équipe contre la réduction des effectifs en créant du travail supplémentaire? Etc...
Parlez aux membres de votre équipe
Découvrez si quelqu'un d'autre a remarqué ce comportement. Sont-ils d'accord avec ça? Comprennent-ils ce que votre manager essaie d'accomplir? Trouvez des moyens de lui fournir ce dont il a besoin, tout en vous évitant l'aggravation. Je suis sûr que vous pouvez tous avoir l'air occupé même s'il n'y a pas beaucoup de travail, et qu'un seul d'entre vous travaille sur un problème. Peut-être coopérez-vous pour terminer le travail plus rapidement s'il essaie plutôt de gagner en efficacité. Et s'il vous fait la course pour aider à évaluer lequel d'entre vous est le meilleur codeur, jouez le système.
Ajoutez de la transparence au système
Présentez à votre responsable et à vos collègues les outils de suivi des bogues et les fonctionnalités qu'ils contiennent pour suivre qui travaille sur quoi et à quelle heure.
la source
Je voudrais savoir comment cela prend en compte mon évaluation. Est-ce un test? Est-ce son idée d'un bon moment? Si c'est vraiment un "tout le monde sur le pont!" l'exercice d'urgence suggère alors de laisser les gens collaborer pour résoudre le problème rapidement et avec une meilleure solution.
Pour le prochain défi, laissez-le opposer une personne à une petite équipe et voyez ce qui se passe.
Désolé, vous êtes gêné par cette pratique vraiment ennuyeuse, mais vous pourriez être soulagé si cela ne fait pas partie de votre évaluation. Si c'est le cas, vous devrez juste commencer à battre tout le monde.
la source