Adam Lynch, qui dirige actuellement le développement d'un nouveau produit chez Teamwork (quelle est ta question? On ne peut pas encore le dire!), partage certaines des plus grandes leçons qu'il a apprises à son époque en tant que chef de produit. Tout d'abord: gérer les gens.


Ces derniers temps, j’ai beaucoup réfléchi à la direction d’équipes. Lors de la révision des conseils demandés par un ami lors de son passage à un poste de chef d'équipe, j'ai décidé de étoffez-le et mettez-le en ligne. La plupart de ce que j’ai appris sera pertinent pour tout responsable ou chef d’équipe, mais une partie sera plus spécifique aux responsables des développeurs et aux développeurs qui accèdent à des postes de direction.

Lors de la délégation:

Je me suis battu avec cela et j'ai vu presque toutes les personnes occupant un poste de leadership lutter avec cela aussi, mais croyez-moi, cela vaut vraiment la peine de le surmonter. Si quelqu'un peut faire quelque chose à 80% aussi bien que vous ou mieux: déléguez. Déléguer vous permet de concentrer votre attention sur les choses que vous seul pouvez faire. En tant que chef d'équipe, votre travail ne consiste pas à toucher à tout et à être la personne la meilleure ou la plus active de l'équipe. Votre responsabilité est de vous assurer que tout le monde fait de son mieux et grandit. Si vous ne déléguez pas suffisamment, votre équipe aura l'impression de ne faire que les choses ennuyeuses et elle se sentira sous-estimée en conséquence. Ils chercheront un endroit où ils pourront avoir plus d’impact et se sentir plus valorisés. Non seulement cela, mais tu vas soyez stressé parce que tout le monde vous demande de prendre des décisions sur tout. Les progrès importants ralentiront pendant que l'équipe attend votre appel. L'équipe aura déjà suffisamment de dépendances; ne devenez pas un autre. En matière de délégation, voici quelques points à prendre en compte: Cherchez toujours de nouvelles façons de déléguer. Rendez-vous aussi redondant que possible dans le travail quotidien. Ne donnez pas seulement aux gens du travail à faire dans de petites pièces orchestrées. Cela rend les gens plus dépendants de vous et ils apprennent moins. Cela peut être difficile lorsque vous savez faire quelque chose et qu’ils apprennent encore, mais cela en vaut toujours la peine. Déléguez la prise de décision pour un problème particulier à la bonne personne. Les gens aiment l'autonomie. Essayez de vous demander si les bonnes personnes examinent un problème afin de pouvoir prendre la meilleure décision possible. Vous n'avez pas besoin d'avoir le dernier mot sur tout et de résoudre tous les problèmes difficiles - faites confiance au jugement de votre équipe. Assurez-vous que l'équipe possède les compétences, les connaissances et l'expérience nécessaires pour faire avancer les choses. Puis montrez-leur comment ils peut transmettre en toute sécurité les responsabilités et les connaissances à d'autres personnes, comme les nouveaux employés ou les collègues d'autres départements. Et soyez averti: à mesure que vous commencez à déléguer davantage, vous deviendrez moins familier avec le code réel et vous vous sentirez plus comme un imposteur. Ça craint, mais ne laissez pas cela vous empêcher de déléguer.

Sur la communication:

Vous devez être un excellent communicateur. Il n'y a pas de place pour la négociation ici. Soyez assuré, soyez clair et honnête. Lorsque vous parlez à votre équipe, il est essentiel d’être précis et confiant dans ce que vous dites à propos d’une tâche. Vous ne pouvez pas compter sur l’intention. Les gens feront exactement ce que vous dites, alors découvrir et minimiser tôt les malentendus. Il en va de même pour vos interactions avec les parties prenantes. Jouez votre rôle et éliminez toute ambiguïté lorsqu'elle apparaît. Une grande partie de votre rôle sera de modérer les discussions au sein de l'équipe. Voici quelques conseils pour garder les choses productives (et civiles): Les désaccords ne sont pas des critiques. Ils sont en bonne santé tant qu'ils ne bloquent pas la progression ou n'endommagent pas les relations. Obtenez l'adhésion. Assurez-vous que chacun a son mot à dire. Essayez d'obtenir l'accord de tout le monde et assurez-vous que tout le monde comprend le résultat. Encouragez votre équipe à vous mettre au défi. Demandez-leur de vous dire quand vous vous trompez (respectueusement). La dernière chose que vous voulez, c'est qu'ils aient peur de le signaler. Soyez honnête lorsque vous ne connaissez pas X et n’ayez pas peur d’admettre que vous apprenez. Tout le monde est. Soyez sérieux et ferme lorsque vous donnez des commentaires difficiles. Si vous êtes trop indulgent, il est plus difficile de dire que quelque chose n’est pas acceptable plus tard. La culture et les normes de l'équipe proviennent de ce que vous tolérez et promouvez. Ne passez pas de temps à débattre de ce qui ne le justifie pas. Une fois que vous avez de bonnes personnes, ayez confiance qu'elles ont examiné de quoi elles parlent et qu'elles ont réfléchi aux détails. Ne doutez pas des petits détails. Faire des compromis. En cas de désaccord sur une décision, soyez honnête sur votre intérêt pour le résultat. Si c'est 2/10 pour vous mais 9/10 pour eux, laissez tomber. Et un petit cadeau: lorsque vous envoyez un message à un membre de votre équipe pour lui dire que vous souhaitez discuter avec lui, donnez-lui une idée approximative de ce dont il s'agit à l'avance. Cela peut éviter de nombreux pannes.

Sur les personnes:

Le rôle est axé sur les personnes et les problèmes des personnes ne sont pas anodins. Même les bugs les plus difficiles sont beaucoup plus simples à résoudre que "Comment puis-je garder cette personne heureuse?" Il est essentiel de recruter des personnes formidables dans votre équipe. Les inquiétudes quant à la meilleure façon d'éduquer et de gérer disparaissent et il ne vous reste plus qu'à trouver la meilleure façon de déléguer. Garder le moral au plus haut doit être une priorité et une partie de cela consiste à mélanger les bonnes personnes. Chaque personne individuelle différera dans ses motivations, ainsi que dans ses compétences, ses faiblesses, ses expériences, ses normes, etc. Un grand leader sait adapter son style de leadership aux différents membres de l'équipe afin de faire ressortir le meilleur de chaque personne. Vous aurez des membres de l'équipe avisés et vous devrez faire glisser les mots des autres. D'après mon expérience, les développeurs ont tendance à fournir des solutions et des opinions plutôt que des faits. Cela peut conduire à des discussions animées. Surveillez-les. Trouvez une solution avec une tension saine et sans nuire aux relations. Vous devez également donner aux gens de l'espace pour grandir. Il est tentant de résoudre les problèmes des gens, mais vous devriez prendre du recul et les laisser échouer (dans la limite du raisonnable, évidemment). L'échec fait partie du processus d'apprentissage. Remarquez quand les gens sont heureux de rester dans leur zone de confort. Encouragez-les à améliorer leurs points faibles et à frayer leur chemin. Préparez-vous à avoir à expliquer les raisons des choses. Ne soyez pas frustré que les gens ne font pas que ce que vous dites. Explique. Ils en tireront des leçons. D'autre part, gardez un œil sur les personnes qui ont un problème d'autorité ou qui reprennent le travail ou le code hérité des autres. Il y a des moments où nous devons tous faire quelque chose que nous n'aimons pas et j'ai constaté que les gens comme celui-ci sont moins susceptibles d'améliorer leur attitude. Améliorez les développeurs autour de vous. C’est le signe d’un grand développeur senior. Cet article a été initialement publié sur adamlynch.com et a été édité pour le blog Teamwork. Merci de nous laisser partager vos conseils, Adam! Nous aimerions savoir ce que vous en pensez. Quelle a été la plus grande leçon sur la gestion des personnes que vous avez dû apprendre en tant que chef d’équipe? Faites le nous savoir dans les commentaires.