Comment feriez-vous si l'on vous attribuait une équipe de 5 personnes avec, disons, 4 programmeurs incompétents et qu'on vous demandait de diriger? De toute évidence, vous ne pouvez pas coder pour les 4 gars (vous pouvez, mais ce n'est pas une bonne idée. Au moins, j'ai grillé en faisant ça). Avez-vous rencontré ce genre de situations?
Edit: Je pense que j'ai eu l'air grossier en choisissant un mauvais mot (incompétent) pour résoudre mon problème. Pour reformuler la question, comment gérez-vous les personnes qui n'effectuent pas les tâches assignées (pour une raison ou une autre (allant de l'incompétence à des choses «je m'en fiche»))?
teamwork
team-leader
Vinoth Kumar CM
la source
la source
Réponses:
Encadrez-les.
Je suis tombé sur cette même situation lors de la consultation et ayant été mis sur des équipes avec des membres d'équipe moins qu'optimaux (personne n'a besoin d'un consultant si tout va bien: - /). Mon manager est devenu une fois tellement frustré par les autres développeurs, il a eu recours à la frustration et à leur dire tout le temps comment ils faisaient les choses mal. Finalement, ils ont fermé complètement et ont renoncé à essayer.
Un autre projet était différent. J'avais un manager qui était patient et qui travaillait avec eux. Oui, ils étaient médiocres, mais ils l'étaient en partie parce qu'ils ont fait du mal sur un projet et se sont fait mâcher dessus, puis ils ont perdu confiance en eux et ont fait pire, apportant plus de mastication. C'étaient des gars intelligents, ils ne savaient tout simplement pas comment se concentrer pour être productifs. Il semble que vous ayez un pourcentage relativement élevé de membres de l'équipe incompétents, ce qui m'inquiète. Il y en a parfois quelques-uns, mais 80% est assez élevé. On dirait qu'ils n'ont pas eu un bon leader pour les aider à les encadrer et leur donner des opportunités d'apprendre sans sentir le marteau tout le temps (bien sûr, vous ne leur donnez aucun fond, donc je suppose que c'est le problème). Peu importe quel est le problème spécifique, cela ressemble à un problème à l'échelle de l'équipe, et vous, en tant que nouveau leader, avez l'autorité, les ressources et le pouvoir de leur donner un meilleur environnement d'apprentissage et de travail qu'auparavant. .
Je suggérerais de les écouter et de découvrir en équipe quel est le problème et s'il y a quelque chose que vous pouvez retirer qui pourrait expliquer la situation. Plusieurs fois, le simple fait d'écouter votre équipe fera de la magie car il est parfois rare de trouver des leaders qui écoutent réellement. Ensuite, encadrez-les et créez un environnement d'apprentissage. Ce n'est peut-être pas qu'ils sont incompétents autant qu'ils n'ont pas eu un bon leader que vous devez maintenant nettoyer après.
la source
Réponse au changement de sujet:
Si le problème est simplement que les gens ne font pas assez d'efforts, vous devez trouver un moyen de les intéresser. Cela pourrait aller de l'ouverture aux idées, même si elles sont nulles, à la promesse d'une bouteille de scotch si le projet arrive à temps.
Ne l'achetez pas sur l'étagère du bas!
Réponse à "l'incompétence":
Ouais, je suis tombé sur cette situation. L'incompétence totale n'est pas quelque chose à laquelle je dois faire face, mais à plusieurs reprises, j'ai été surpris par quelqu'un que je pensais avoir compris qu'il faisait quelque chose que je considère comme plutôt ... discutable.
La première chose que vous devez faire est d'essayer vraiment de supprimer ce sentiment. Je suis sûr que tu as fait de la merde aussi. Je sais que je l'ai.
La prochaine chose que vous devez faire est de vous assurer d'expliquer pourquoi quelque chose qu'ils ont fait était mal. Laissez-les discuter avec vous et / ou poser des questions ... avec un peu de chance. Faites-les bien faire; j'espère que vous obtiendrez le soutien de la direction, car cela a toujours été l'un de mes problèmes majeurs (ils doivent vous soutenir lorsque vous dites: "Allez-y bien", et l'autre gars commence à paniquer)
Vous devez faire cela aussi politiquement correct que possible. Même si vous voulez leur crier dessus, "WTF où vous pensez vous MORON !!!" Cela ne vole pas et n'aidera pas du tout. Alors n'essayez pas de leur parler au début si vous le ressentez. Parfois, le courrier électronique fonctionne mieux pour que vous puissiez vous modifier.
Le but ici est de les aider à s'améliorer. C'est frustrant comme l'enfer d'essayer d'accomplir quelque chose avec des gens qui, de votre point de vue, ne peuvent pas se frayer un chemin hors d'un sac en papier ... mais parfois vous devez le faire.
Voilà comment vous les aidez à s'améliorer. Maintenant à vous ...
Vous devez apprendre à le laisser partir. Le code n'a pas besoin d'être parfait ... il doit juste fonctionner. Vous devrez peut-être abaisser un peu vos normes.
Pour accomplir cela et ne pas laisser l'arbre de code du produit se transformer en un terrible gâchis, vous devez vous concentrer sur les gros problèmes. Tant que le bac à sable est limité à une zone spécifique qui peut être refaite plus tard, quand il y a du temps ou qu'ils en ont appris plus, ce peut être le code de spaghetti le plus mauvais et le plus méchant que vous ayez jamais vu et tant qu'il fonctionne ... D'accord. Cherchez donc des moyens de rendre cela possible. Si votre architecture n'est pas couplée, vous pouvez laisser des personnes incompétentes y travailler sans trop de dégâts.
Bien sûr, cela signifie que chaque fois que vous devez corriger quelque chose qu'ils ont fait ou ajouter une fonctionnalité à quelque chose qu'ils ont écrit, vous allez avoir mal à la tête. C'est la vie. Vivre avec. Si vous le pouvez, vous pouvez les forcer à ajouter la fonctionnalité ou à corriger le bogue ... ce qui peut réellement aider à enseigner de meilleures pratiques et à coder les compétences (plus vous devez nettoyer votre propre merde, moins vous avez tendance à merde sur le tapis).
la source
Je pense que Ryan a absolument raison. Lorsque vous pensez qu'ils sont incompétents, ils pourraient finalement vous surprendre. Cela m'est arrivé dans le passé, je dirige une équipe de 5 programmeurs (dont moi-même) et j'ai remarqué très tôt que la plupart d'entre eux manquaient de ce que je considérais comme une programmation de base. Après les avoir conduits à travers ces étapes de base (a pris patience), le rythme a doublé puis quadruplé et, essentiellement, ils étaient à la vitesse, sinon au-delà des capacités que j'attendais.
Ai un peu de foi.
la source
Est-ce peut-être comme la situation dans Office Space:
Source: citations Office Space . Quelques autres questions à méditer:
Ce ne sont là que quelques-unes des questions que je considérerais en essayant de trouver la cause profonde du problème, car vous semblez décrire plus un problème d'attitude qu'un problème de compétence. Avez-vous recherché une thérapie de modification du comportement? Techniques de motivation? Juste quelques autres sujets de recherche qui peuvent être intéressants. " RSA Animate - Drive: La vérité surprenante sur ce qui nous motive " peut être utile dans une certaine mesure comme point de départ ici.
la source
Pouvez-vous renvoyer ces gens?
Quelle est la complexité de la base de code? Parfois, il faut du temps pour faire tourner les gens .....
Pouvez-vous simplement leur donner les fruits bas et les choses plus faciles à faire pendant que vous faites les autres choses? Concentrez-vous sur l'architecture / le cadre / la conception globale et donnez-leur des instructions très simples à suivre.
la source
Mener par l'exemple. Il n'y a pas de mauvaises équipes, seulement de mauvais leaders.
Vous pouvez créer une bonne équipe. Peut-être que certains d'entre eux deviendront meilleurs, peut-être trouverez-vous quelqu'un de meilleur que les programmeurs actuels. Mais au bout du compte, les bons leaders ont de bonnes équipes.
la source