web-dev-qa-db-fra.com

Comment éviter les situations "AVEZ-VOUS HAZ TEH CODEZ"?

J'ai une situation étrange au travail, où un de mes collègues me demande souvent, ainsi qu'à d'autres collègues, du code de travail.

Je voudrais l'aider, mais cette demande constante d'extraits insignifiants interrompt mes pensées et rend parfois la concentration difficile.

De plus, j'ai l'impression (...) que ces demandes sont générées par manque de compétence, plus que par paresse. En fait, il demande souvent des choses prétendant connaître la réponse, car lorsque je résous le problème, il dit habituellement des choses comme "Bien sûr", "Oui, c'est ce que je pensais", me donnant l'impression que ma réponse n'en vaut pas la peine.

Comment puis-je résoudre cette situation embarrassante?
Dois-je montrer plus explicitement devant d'autres collègues son manque de connaissances (en disant des choses comme: "faites-le vous-même si vous le pouvez, s'il vous plaît") ou continuer à lui donner ce qu'il veut?

Je pense qu'il devrait regrouper toutes ses questions en une seule, afin que je puisse lui donner une partie de mon temps et qu'il puisse travailler tout seul sur ses affaires.

Il n'y a pas de hiérarchie dans l'équipe, je dois dire que nous avons tous les deux une ancienneté similaire de cinq ans, plus ou moins. Pour la même raison, je crois que je ne peux pas faire rapport à la direction, car les questions triviales sont souvent ignorées.

J'ai discuté avec deux autres membres et ils sont d'accord avec moi: en fait il demande souvent des choses à vélo à des collègues.

115
volothamp

Ma réponse serait de dire "je suis un peu occupé en ce moment, pouvez-vous m'envoyer un mail et je m'en occuperai plus tard". Il y a de fortes chances que certaines de ses questions soient légitimes, en le forçant à vous envoyer un e-mail, cela n'interrompt pas votre flux et il est peu probable qu'il se donne la peine de détailler le problème dans un e-mail si c'est trivial. Vous avez également un dossier à montrer à la direction si ses questions restent à un niveau déraisonnable.

190
Tom Squires

La première chose à faire est d'avoir une discussion franche avec le gars en question. Faites-le un à un plutôt que dans un groupe ou il pourrait se sentir lié (peut-être à juste titre). Demandez-lui pourquoi il continue de poser ces questions, expliquez à quel point cela perturbe votre travail - voyez ce qu'il a à dire.

Selon ce que vous glanez de cette conversation, essayez de voir s'il peut apprendre par lui-même. Aidez-le à s'aider lui-même au lieu de lui donner des réponses. Voyez si le diriger dans la bonne direction serait suffisant.


Si rien de ce qui précède n'aide:

Vous et vos collègues devriez cesser de répondre à ses questions triviales.

Des réponses comme:

  • Désolé, je ne peux pas vous aider maintenant. J'ai un délai.
  • Pourquoi demandes-tu?
  • Cela semble banal pour quelqu'un comme vous.

Fondamentalement, si toute l'équipe accepte de jouer avec cela, il devra comprendre les choses par lui-même.


Vous dites que ce n'est pas coopératif - oui, ça l'est. Exactement.

Vous avez un membre de l'équipe qui ne tire pas son poids - il fait en fait que vous et vos collègues soyez moins productifs. S'il est à un niveau où ces questions ne sont pas des questions qu'il devrait poser, refusez d'y répondre.

Si vous pensez que ce n'est pas une bonne stratégie, vous pouvez démarrer un journal des interruptions. Enregistrez chaque fois qu'il vous pose une question triviale et combien de temps il vous a fallu pour reprendre votre travail (c'est-à-dire dans l'état d'esprit dans lequel vous étiez avant l'interruption).

Ce journal vous donnera une idée du temps qu'il vous coûte. Si tous vos collègues le font, vous aurez une solide idée de la gravité du problème.

Ce que vous faites avec ces données dépend de vous - discutez-en avec lui, expliquez le problème et essayez de le résoudre ou de le transmettre à la direction.

44
Oded

Une constructive façon d'aborder cela (parce que vous dites que cela semble être dû au manque de compétence), pourrait être la suivante:

  • Essayez de l'entraîner dans le sens de la réponse, mais essayez de lui faire trouver la réponse finale. De cette façon, il apprendra à trouver lui-même des choses insignifiantes, et il deviendra plus confiant quant à sa propre capacité à trouver des solutions (il se peut qu'il soit peu sûr de lui et qu'il ait besoin de confirmation de vous et/ou de vos collègues? ).

  • S'il pose plusieurs fois une question similaire, indiquez clairement que vous l'avez déjà expliqué et qu'il doit le savoir (car dans ce cas précis, vous SAVEZ réellement ce que devraient être ses connaissances en la matière).

42
Geerten

En tant que personne qui a employé ce genre de personnes auparavant, permettez-moi de vous dire que prendre conscience de ce problème est une très bonne chose. Ce que je voulais que mon peuple fasse dans ces circonstances était:

  • Commencez à dire non. C'est difficile parce que ces gens sont très bons dans ce qu'ils font, ce qui amène d'autres personnes à les aider. Très bien. [voir note 1]
  • Si vous en avez envie, tenez une conversation adulte où vous identifierez le comportement et dites que vous n'allez plus participer. C'est facultatif. Vous n'avez pas besoin de dire à un collègue qu'il ne peut pas prendre à volonté les billets de 20 $ de votre portefeuille.
  • Dites à votre patron. Seigneur, j'aurais aimé que les gens me le disent plus tôt.

Vous savez ce qui se passera si ce collègue est renvoyé? C'est la chose choquante. RIEN DE MAL. Si l'équipe produisait x unités de travail une semaine auparavant, elle continuera à produire x unités de travail une semaine après. Le temps que cette personne consomme et la perturbation qu'elle provoque dans votre flux de travail ne peuvent vraiment être remarqués qu'après. Vous en ferez plus lorsque ce comportement cessera. Vous serez aussi plus heureux. Et votre entreprise aura plus d'argent.

note 1: Une fois, j'avais un employé qui avait une mauvaise journée dans une mauvaise semaine. A, ai-je dit, j'ai besoin d'une liste de toutes vos affaires en suspens et où elles en sont avant de rentrer chez vous aujourd'hui. Je vais vérifier ce soir et nous ferons un plan demain matin. Il restait une heure dans la journée. Après avoir quitté le bureau de A (pour rentrer à la maison, nous ne travaillions pas aux mêmes heures), je me suis balancé avec B et j'ai intimidé A pour "aider" le projet de B (ce qui n'était même pas important pour l'entreprise, c'était un projet de formation pour faire de B mieux à une technologie particulière en ajoutant quelque chose à notre site Web) pendant - vous l'avez deviné - une heure. Puis A est rentré chez lui. Je ne m'y oppose pas, un arrêt dur est un arrêt dur. Mais wowee j'étais en colère contre B le lendemain. Le niveau de compétence nécessaire pour amener les gens intelligents à tout laisser tomber n'est pas quelque chose à sous-estimer. Vous pouvez vous résoudre à dire non, vous pouvez dire à votre B personnel d'arrêter de vous faire ça, mais d'après mon expérience, cela ne fonctionnera pas.

J'aimerais pouvoir vous dire comment faire arrêter la personne. D'après mon expérience, vous ne pouvez pas. Mais vous pouvez leur faire arrêter de le faire à vous. Parfois, ces personnes, après avoir été renvoyées d'un endroit où elles faisaient cela, finissent par travailler quelque part où il n'y a personne à qui se lâcher et ne l'aiment pas là-bas, ou travaillent à un travail qu'elles savent réellement faire. Mais alors qu'ils ont un travail qu'ils ne savent pas faire et la capacité de faire faire à d'autres personnes pour eux, c'est la stratégie qu'ils utiliseront.

31
Kate Gregory

Envoyez-lui le lien Stack Overflow .

Si c'est vraiment de la paresse, il ne devrait pas être de votre responsabilité de remplir sa volonté de terminer le travail. Si c'est un manque de capacité, laissez-le charger le culte à lui seul et non au vôtre. Vous avez la responsabilité professionnelle envers votre employeur de faire de votre mieux et vous ne pouvez pas laisser les autres vous compromettre. Travailler en collaboration et aider ses collègues est un comportement professionnel et attendu. Laisser le poids mort vous empêcher de faire votre travail (sans apporter quelque chose en retour) est quelque chose que vous devez éviter et c'est ce que votre manager obtient les grosses sommes d'argent à réparer.

19
Joel Brown

C'est bizarre - il vous demande juste de faire son travail pour lui. À moins qu'il n'ait une manière très intelligente/subtile de demander, je pense que je serais tenté de dire "non, je n'ai pas le temps".

12
gkrogers

Avez-vous envisagé d'avoir une conversation adulte avec cette personne? Faites-leur savoir que leurs questions constantes sont un tueur de productivité et demandez-lui pourquoi il estime qu'il doit constamment vous poser des questions apparemment simples. Peut-être qu'il est un peu incompétent. Vous pouvez choisir de le laisser échouer, ou vous pouvez l'aider à réussir.

Idéalement, faites-lui savoir que vous êtes prêt à aider s'il est vraiment coincé, mais que vous vous attendez à ce qu'il vous accorde le respect que vous méritez et que vous fassiez d'abord une petite recherche indépendante. Lui donner continuellement des réponses à des questions simples n'aide personne. L'encourager à apprendre et à grandir aide toute l'équipe.

Oui, ce sera une conversation inconfortable, mais ce sera moins inconfortable que quelques mois de ressentiment silencieux.

9
Bryan Oakley

En tant qu'ancien manager, je ne peux pas commencer à vous dire combien de temps j'ai passé chaque semaine en tant que baby-sitter "adulte". Tous les ego, conflits, insultes et problèmes occasionnels liés au travail. Jamais de problème avec les revues de code.

Je souhaite seulement que les vrais lieux de travail commencent même à ressembler à ceux des livres de Joel.

Collectivement, asseyez-vous dans une salle de conférence avec tout le personnel harcelé par cette personne. Faites savoir à cette personne que les interruptions gênent votre travail et interfèrent avec votre capacité à travailler dans "la zone".

Si possible, informez le responsable.

Demandez à ce que toutes les questions soient traitées par e-mail pour éliminer l'interférence de travail et ainsi vous pouvez commencer à garder un journal de la fréquence des interruptions et du faible niveau d'expérience démontré.

Dans un court laps de temps, le groupe aurait collectivement dû envoyer un message qui dissuaderait cette personne de déranger tout le monde, ou vous auriez collecté suffisamment de traces de courriels pour démontrer à même un gestionnaire inexpérimenté l'erreur d'embauche qui avait été commise.

Une leçon que j'ai apprise tôt en tant que manager était d'embaucher les meilleurs employés que je pouvais trouver, d'essayer de voir comment chaque personne travaillait au sein de l'équipe et comment l'équipe se gélifiait.

Une autre première leçon était de se débarrasser rapidement des mauvais employés.

9
bsd

Demandez-lui d'écrire sa question afin que vous puissiez répondre plus tard lorsque vous serez libre et parler avec votre manager pour vous assurer des conditions de travail calmes.

Votre situation échoue The Joel Test Point # 8 Les programmeurs ont-ils des conditions de travail silencieuses?

Si un collègue vous pose une question, ce qui provoque une interruption d'une minute, mais cela vous met suffisamment hors de la zone pour que cela vous prenne une demi-heure pour redevenir productif, votre productivité globale est sérieusement en difficulté.

6
bancer

Demandez-lui de poster la question ce site et de voir quelle réponse il obtient, cela a aidé beaucoup de programmeurs;) Mettez une copie du CLR via C # sur son bureau et laissez lui de vérifier là-bas.

5
jolySoft

Je lui demandais de mettre toutes ses questions dans une grande pile, puis de m'asseoir et de faire de la programmation en binôme avec lui pendant une plus longue période.

On dirait qu'il ne sait pas programmer, mais cela peut être juste votre frustration. La programmation en binôme lui apprendra à programmer (en supposant qu'il soit enseignable, tout le monde n'a pas le talent du programmez).

4
Lennart Regebro

Je sais exactement comment tu te sens, j'ai déjà été dans cette situation. C'est juste un jeu de rôle et une manipulation. Cela se produit généralement pour de nombreuses raisons: - Cette personne ne connaît pas la réponse, est incompétente et ne veut pas apparaître comme incompétente, d'où ce que je pensais. - Si cette personne vous pose une question stupide devant des gens et y répond juste après, elle pourrait essayer de vous mettre dans un endroit incompétent, ou jouer à des jeux sur vous (le lieu de travail est plein de ce type de personnes, essayant de grimper sur vous). - Cette personne est paresseuse et veut que vous fassiez son travail pour lui. - Cette personne est du type "by hear", ce qui signifie qu'elle peut reproduire un échantillon de code mais ne peut pas l'adapter car il ne comprend pas comment cela fonctionne, juste où l'utiliser.

La bonne approche de l'OMI est juste de dire à ce gars, désolé mon pote, tu es seul maintenant, tu vas devoir le découvrir toi-même cette fois, j'ai des choses à faire. Si le problème persiste, parlez-en à votre manager (je sais que le tabouret n'est pas le meilleur mais j'espère que vous avez un manager compétent qui a déjà vu de la neige :))

3
Eric

Je considérerais la plupart des réponses, même en ayant une conversation avec elles, une "escalade" alors que ma première réponse serait quelque chose comme proposer de les associer. À ce stade, vous avez offert de l'aide et s'ils refusent, vous pouvez escalader en toute conscience. S'ils s'associent avec vous, vous pouvez évaluer leur niveau de compétence réel.

Le fait est que si une personne écrit une bibliothèque, il est tout à fait acceptable de lui demander d'écrire du code qui s'interface avec elle - au moins comme test. Il existe d'autres exemples qui sont moins manifestement acceptables mais toujours discutables - comme lorsque quelqu'un pense que vous avez déjà résolu un problème et que le code résultant peut toujours être à portée de main.

S'ils vous demandent réellement de faire leur travail, il est TOUJOURS raisonnable de demander à s'associer, en fait, c'est une bonne suggestion si vous êtes perplexe et c'est une excellente façon d'apprendre.

S'ils ne sont pas intéressés par le jumelage, je serais heureux de passer à l'une des autres solutions ici - en fait, en fonction de leur réaction, je pourrais sauter la discussion avec eux et aller directement au gestionnaire (avec non seulement leur demande de votre aide mais une affirmation incontestable que vous avez offert de l'aide et avez trouvé que ce qu'ils voulaient VRAIMENT était plus qu'une simple aide)

3
Bill K

Faites-lui apprendre informatique et aidez-le à évoluer à partir de scripts sans cervelle; c'est probablement une sorte de personne qui sait des trucs (avec des compétences éprouvées) mais qui n'a pas d'expérience.

"Vous savez, que vous pouvez vraiment entrer dans plus de ce genre de choses, mais que diriez-vous de vous améliorer par rapport à cela - maintenant ..". Dépensez de l'argent sur Amazon pour obtenir un bon livre d'occasion (Gang of four, Programming in Haskell, .. Just for fun?) ajoutez ainsi quelques signets sur ses questions récentes.

2
kagali-san

J'obtiendrais l'aide de la direction, discuterais de cela avec eux, puis organiserais un temps pour m'asseoir en groupe avec ce développeur pour faire face à la situation.

Alternativement, il est parfois nécessaire d'être quelque peu politique à propos de ces choses et de montrer clairement le comportement de la personne devant le reste de l'équipe (et la direction, si possible), sans être impoli ou conflictuel, mais en questionnant doucement pourquoi ils font cette. J'ai dû faire face à une situation similaire, il n'y a pas longtemps. Dans ce cas, j'ai dit au développeur en question, lorsqu'on lui a de nouveau demandé de l'aide: "Si vous savez ce que vous faites, comme vous le prétendez, alors pourquoi posez-vous régulièrement des questions? Et quand je leur réponds, pourquoi argumenter? Si vous souhaitez que je vous aide à l'avenir, alors laissez-moi le faire. " La même personne a été lâchée par le directeur technique, quelques jours plus tard (il avait déjà été conscient de problèmes).

Nous étions tous les deux des entrepreneurs, FYI, donc il y avait peu de loyauté interne envers chacun de nous, du point de vue du DT. Parfois, les choses doivent simplement être révélées au grand jour.

2
Engineer

Puisque vous faites partie de la même équipe, soyez un bon joueur d'équipe en lui montrant comment en devenir un aussi. L'exposer à la direction pourrait susciter la colère de certains de vos collègues, et c'est karmiquement mauvais, à mon avis.
Il y a de fortes chances que la direction connaisse déjà votre collègue, alors pourquoi sortir de la ligne en lui "montrant" qu'il était un mauvais employé? À long terme, aider cet homme un peu maintenant pourrait être rentable pour vous à long terme d'une manière que vous pourriez même ne jamais imaginer.

Désolé de vous être trouvé dans une situation difficile.

1
blackappy