Leadership en IT : Le Tech Lead Qui Ne Se Prend Pas la Tête

Mohamed ENNACIRI
5 min readMay 19, 2024

Alors voilà, tu es Tech Lead dans une équipe agile en IT. Félicitations ! Mais soyons clairs, c’est un boulot de dingue. Entre les développeurs back-end, front-end, les ops, les QA et les designers, sans oublier les exigences parfois absurdes des clients et des PO (Product Owners), il y a de quoi péter un câble. Mais tu sais quoi ? Il y a une manière de s’en sortir, une méthode pour arrêter de stresser pour chaque petit détail. Laisse-moi te partager mon expérience de plus de six ans dans ce rôle, avec les hauts, les bas, et les échecs qui m’ont appris à ne pas me prendre la tête.

Créer un Environnement de Confiance : Laisser les Égos de Côté

Imagine ça : ton équipe est coincée sur une fonctionnalité super complexe. Personne n’ose vraiment proposer de nouvelles idées par peur de se faire démolir en réunion. Et c’est normal, personne ne veut passer pour un idiot. Mais voilà ce que j’ai appris au fil des ans : les meilleures idées viennent souvent de ceux qui se taisent le plus. Alors, ce que je fais, c’est des sessions de brainstorming anonymes. Tu utilises un outil en ligne pour que chacun puisse balancer ses idées sans se soucier du jugement des autres.

Une fois toutes les idées recueillies, tu les discutes sans mentionner qui a dit quoi. C’est magique. Les gens se lâchent, les idées fusent, et tu te retrouves avec des solutions que tu n’aurais jamais imaginées. J’ai vu des développeurs juniors proposer des trucs brillants juste parce qu’ils n’avaient plus peur d’être critiqués. Créer cette ambiance de confiance, c’est vital. Et tu sais quoi ? Ça marche à tous les coups. Bon, presque à tous les coups. Parfois, même après des brainstormings, les solutions ne viennent pas. C’est frustrant, mais c’est la vie. On ne peut pas gagner à chaque fois.

Servir son Équipe : Former Sans Juger

Je me souviens de ce développeur junior qui n’arrêtait pas de foirer le système d’intégration continue (CI). Chaque fois, c’était le même cirque : des erreurs à la chaîne, des retards, et tout le monde commençait à perdre patience. Mais plutôt que de le blâmer ou de le laisser se noyer, j’ai décidé de l’aider.

Je me suis assis avec lui, on a fait des sessions de formation individuelles. On a passé en revue les concepts de base du CI, les bonnes pratiques, et surtout, comment diagnostiquer et résoudre les erreurs. On a même créé une documentation claire, des tutoriels vidéo, des guides pratiques. Et tu sais quoi ? Ça a payé. Ce gars-là est devenu une machine de guerre. Moins d’erreurs, plus de confiance, et une meilleure productivité pour toute l’équipe. Prendre le temps de former sans juger, c’est ça servir son équipe. Mais bon, soyons honnêtes, ça ne marche pas toujours. Il y a eu des fois où, malgré tous les efforts, certaines personnes n’ont tout simplement pas réussi à s’améliorer. Et tu sais quoi ? Il faut apprendre à l’accepter aussi.

Établir un Cercle de Sécurité : Dire Non, ça Fait du Bien

Ah, les demandes de dernière minute des clients. Le cauchemar de tout Tech Lead. Je me souviens d’un projet où le client voulait un changement majeur à la dernière minute. Le genre de truc qui pourrait foutre en l’air tout le sprint. Là, tu as deux options : dire oui et voir ton équipe s’effondrer, ou négocier.

Avec le temps, j’ai appris à dire non. Mais attention, ce n’est pas un non sec. Tu expliques les implications du changement, tu proposes des alternatives réalistes. En gros, tu défends ton équipe des pressions inutiles. Résultat ? Ton équipe travaille mieux, sans stress, et le client est content parce qu’il sait à quoi s’attendre. Protéger ton équipe, c’est aussi savoir dire non intelligemment. Mais bon, il y a des clients qui n’acceptent pas le non. Ils poussent, insistent, et parfois, tu te retrouves quand même à devoir faire ce que tu avais dit non au départ. C’est frustrant, mais c’est la réalité. On ne gagne pas toutes les batailles.

Encourager la Coopération : Briser les Silos

Les silos, c’est le fléau des équipes agiles. Tu as tes développeurs back-end d’un côté, les front-end de l’autre, et personne ne se parle. Je me souviens particulièrement d’un projet où deux développeurs back-end ne parvenaient tout simplement pas à se comprendre. L’un d’eux était focalisé sur la performance brute, tandis que l’autre se concentrait sur la maintenabilité du code. Les réunions se transformaient en véritables joutes verbales, et cela commençait à peser sur l’ensemble de l’équipe.

Alors ce que j’ai fait, c’est organiser des ateliers où chacun présentait ses défis et ses processus. On a aussi mis en place des binômes interfonctionnels pour les tâches critiques. Ça a brisé les silos. Les gens ont commencé à comprendre les défis des autres, à collaborer plus naturellement. En quelques semaines, l’équipe est devenue une machine bien huilée.

Mais ce n’est pas toujours aussi simple. J’ai eu d’autres situations où, malgré tous mes efforts, je n’ai pas réussi à briser les silos. Certains membres de l’équipe sont tellement attachés à leur propre manière de travailler qu’ils refusent de collaborer. Et là, même avec les meilleures intentions, tu te retrouves à lutter contre des murs invisibles. Parfois, tu n’as pas d’autre choix que d’accepter que certaines personnes ne changeront pas et de trouver d’autres moyens de contourner le problème. C’est frustrant, mais c’est la réalité du leadership.

Protéger l’Équipe : Une Transition en Douceur

Le changement, ça fait peur à tout le monde. Je me souviens quand notre entreprise a décidé d’adopter une nouvelle technologie de conteneurisation. Tout le monde flippait. Plutôt que de forcer la main, j’ai opté pour une approche douce.

On a mis en place une phase pilote, organisé des formations pour que l’équipe se familiarise avec la nouvelle technologie. On a testé, on a appris, sans pression. En faisant ça, la transition s’est faite en douceur. L’équipe s’est adaptée progressivement, et quand est venu le moment de passer complètement à la nouvelle technologie, tout le monde était prêt. Protéger ton équipe des changements brusques, c’est essentiel. Mais il y a des fois où, malgré toutes les précautions, la transition se passe mal. Les gens résistent, les bugs explosent, et tu te retrouves à gérer une crise. Et c’est OK. On apprend aussi de ces moments-là.

En Bref

En tant que Tech Lead en IT, j’ai appris que choisir ses batailles est crucial. Créer un environnement de confiance, servir ton équipe, établir un cercle de sécurité, encourager la coopération et protéger ton équipe des changements brusques sont des stratégies qui te rendront respecté et efficace. Arrête de te prendre la tête pour chaque détail, concentre-toi sur ce qui compte vraiment, et regarde ton équipe s’épanouir. Voilà comment tu peux faire la différence sans y laisser ta santé mentale. Mais souviens-toi, ce n’est pas toujours parfait. Il y aura des échecs, des résistances, et des moments où tout semble aller de travers. Et tu sais quoi ? C’est normal. Apprends à naviguer dans ces eaux troubles et continue d’avancer.

--

--