DEV Community

Jean-Phi Baconnais
Jean-Phi Baconnais

Posted on • Edited on • Originally published at jeanphi-baconnais.gitlab.io

Un Tech Lead ?

Depuis Juin 2016 j'occupe le poste de Tech Lead au sein de la DSI de Pôle emploi. Ce rôle, mené sur deux équipes de développement depuis septembre 2018, peut amener beaucoup de débats sur son utilité ou bien tout simplement sur le périmètre de ses activités.

Un bref article pour partager ma vision des choses, basée sur mon expérience et sur des liens que j'ai trouvés ou échanges avec d'autres Tech Lead.

Pour commencer, j'ai regardé par habitude sur dev.to. En filtrant par le mot clé techlead je suis tombé sur ces articles :

Des titres qui à première vue, ne sont pas forcément rassurant 😁. Et on peut vite en conclure que ce poste peut poser pas mal d'interrogation sur son rôle, son activité, et qu'il peut même nous amener à bout ?

👉 Ce qu'il faut savoir, c'est qu'être Tech Lead dans une équipe c'est de mon point de vue :

  • avoir des compétences techniques sur le périmètre de l'équipe. La fonction principale de Tech Lead c'est d'être un support pour l'équipe de dév.

  • continuer à faire du dév au sein de l'équipe. Et cela va avec le précédent point. Pour pouvoir assurer du support sur la partie développement, il faut être à niveau et la meilleure façon de l'être, c'est de faire du dév.

  • anticiper les futurs points bloquants ou les futures questions de l'équipe dans le but toujours, de rendre le travail de l'équipe plus facile.

  • avoir en tête de faire progresser l'équipe, que ce soit via des présentations de nouveaux sujets, ou en mutualisant les développements des membres de l'équipe via du pair programming, ou des démonstrations des développements de fonctionnalités.

  • savoir communiquer avec tout type de profil de personne. Le Tech Lead échange à la fois avec les architectes d'entreprise pour partager les solutions des projets, mais aussi les personnes maintenant la production, les managers, les chefs de projet ou product owner pour concevoir leurs produits.

  • faire des analyses d'anomalies de fabrication ou production afin de les rediriger vers l'équipe si l'anomalie est confirmée.

  • partager / échanger avec les autres équipes de fabrication. Cela permet de ramener dans l'équipe les bonnes pratiques issues des autres équipes ou dans le sens inverse, partager sur les bonnes pratiques mises en place dans l'équipe.

  • avoir une part de relationship, savoir faire discuter et favoriser les échanges au sein de son équipe.

  • accepter d'être perturbé à tout moment. Le Tech Lead est un point d'entrée technique de l'équipe et de nombreuses sollicitations sont à prévoir.

  • être organisé dans son travail. Les nombreuses sollicitations vont amener à changer fréquemment de sujet et une organisation rigoureuse est importante.

  • ou plutôt ce n'est pas LE DIEU du développement. Désolé de vous décevoir 😁. Cela peut faire sourire mais j'ai déjà eu ce genre d'échos. Dans certaines équipes, il peut avoir des lead dev sur une partie (frontend / backend) et/ou sur une technologie / librairie / framework. En lien avec le précédent point, le Tech Lead facilite et favorise les échanges entre les lead dev et le reste de l'équipe pour que les informations soient bien partagées au sein de l'équipe.

Une petite sketchnote de ceci 😋

Sketchnote

Top comments (0)