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 đ
