Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Comment évoluer d’un profil de développeur à celui de tech lead ?

— Article en partenariat avec talent.io

Il y a quelques semaines, je vous ai proposé un article sur comment effectuer une transition professionnelle vers le métier de responsable du produit (devenir product manager). Et comme cela a semblé vous plaire, j’enchaine aujourd’hui avec un billet sur une autre transition : passer d’un profil développeur à celui de tech lead (ou lead développeur).

Si c’est quelque chose qui vous intéresse, il faut déjà commencer par se dire que cela ne veut pas dire « quitter le code » totalement pour passer à autre chose. Si votre temps de code va diminuer de 30, 40 ou 50%, il y en aura toujours. Il faut aussi arrêter de penser que seul le meilleur dev d’une équipe (ou celui qui a le plus d’ancienneté) peut avoir la place. 

Illustration de développeurs travaillant en équipe

Un tech lead doit savoir gérer un ensemble de responsabilités, pas uniquement techniques, et aimer l’échange. Surtout que le job est assez flexible, la délimitation des tâches étant souvent fonction de la société dans laquelle vous travaillez. Mais on va voir tout ça ensemble, pas de panique 😉

Un tech lead ça fait quoi ?

Sur le papier son rôle est simple puisqu’il va devoir s’assurer de la bonne avancée des projets au niveau de l’équipe technique. Au quotidien il va donc suivre le projet, faire de l’organisation et définir un planning, trouver des solutions lorsque ça coince et communiquer avec tous les intervenants pour que le projet avance selon les délais.

Image d'un tableau blanc avec des notes sur les compétences en leadership

Vous voyez donc maintenant pourquoi un pur développeur barbu antisocial va avoir un peu de mal la plupart du temps, aussi doué soit-il techniquement. L’expertise ne suffit pas, il faut aussi savoir coacher et former son équipe, être à l’écoute, motiver les troupes, repérer les comportements et actions anti-constructives. Ainsi qu’être bon en communication (interne comme externe si le projet se greffe à une stratégie plus globale) et savoir prendre ses responsabilités lorsqu’un choix qui n’a pas fait l’unanimité doit être appliqué. Tech lead c’est un combo de connaissances techniques et de sensibilité managériale. Il faudra accepter d’être interrompu régulièrement dans vos propres tâches, car c’est vers vous que tout le monde va se tourner dés qu’il y aura des questions.

J’aime bien l’illustration présentée par talent sur son site (via Culture Code – OCTO Technology) et qui liste un peu les savoir-faire indispensables, utiles ou superflus (voir les choses à éviter carrément, comme de vouloir tout faire par soi-même).

Photo d'un mentor donnant des conseils à un développeur

La majorité de votre temps va se passer entre coder (vous savez déjà de quoi il retourne si vous bossez comme dev), communiquer, former et prendre des décisions en concertation avec les autres intervenants. Mais encore une fois, la part de chacune de ces activités va dépendre de l’environnement dans lequel vous évoluerez. En termes de pourcentage de travail, une répartition 40/20/20/20 ou un 20/30/20/30 sur ces 4 pôles ce n’est pas vraiment la même chose. Donc si c’est vers ce job que vous voulez aller, n’hésitez pas à poser des questions et à vous renseigner afin de voir comment cela se présente précisément là où vous postulez. 

En temps que tech lead vous pourrez aussi être amené à représenter la branche technique auprès des autres départements. Pour revenir aux responsables produits (dont je parlais en début d’article), ils risquent de vous consulter pour savoir ce qu’il est possible de réaliser et dans quel délai.

Alors en tant que dev, quelles sont les raisons principales de quitter son job pour devenir tech lead ?

Comme on vient de le voir, il y a un tas de raisons qui pourraient donner envie de passer du statut de développeur à celui de tech lead : améliorer le relationnel et la fluidité au sein de la team et/ou avec les autres services de l’entreprise, intervenir plus tôt dans le processus de création du produit, endosser plus de responsabilités, créer un environnement de travail plus efficace, etc.

Cela commence à te peser d’être solo dans ton coin, seul avec tes pensées et tes mains dans le cambouis à longueur de journée ? Envie de brainstormer en équipe et de mettre en place des stratégies gagnantes ? Alors ce sera peut-être un taf fait pour toi.

Capture d'écran d'une application de gestion de projet

Je fais un petit aparté du point de vue de l’entreprise. Si vous n’avez pas de tech lead, cela pourrait être intéressant de créer la position. Surtout pour des missions longues ou pour des équipes d’une certaine ampleur. Disposez de ce genre de profil va apporter de nombreux bénéfices : moins d’hésitations dans les choix et la priorisation des composants, communication et coordination améliorée, mentoring des nouveaux venus, distribution de l’information plus efficace, amélioration des processus …

Mais du coup comment faire pour tenter l’aventure ?

Déjà la base ce sera de faire connaitre votre motivation. Attendre que l’on vous propose le job et rester dans votre coin ne sera pas suffisant, même si vous êtes très doué. Soyez curieux, participez aux discussions techniques, proposez des solutions … mettez-vous dans la peau d’un décideur en essayant de comprendre les points de vues de chacun, etc.

Bref faites « comme si », ça vous permettra de vous imaginer dans la peau d’un tech lead et voir si ça vous parait jouable ou si, au contraire, il y a des aspects avec lesquels vous ne vous sentez pas à l’aise et que vous devez travailler. Un tech lead c’est une sorte de couteau suisse, donc n’hésitez pas à renforcer vos points faibles pour avoir une bonne base partout. Ce sera autant de points à faire valoir auprès d’un employeur. Enfin, soyez patient, car il vous faut emmagasiner de l’expérience et elle ne viendra qu’avec le temps.

Photo d'un groupe de personnes discutant autour d'une table

Cet article a été rédigé en partenariat avec talent.io. Ils ont eux-même rédigé un article sur le sujet que vous pouvez lire ici : https://www.talent.io/p/fr-articles/quest-ce-quun-tech-lead

Si le genre de sujet carrière abordé aujourd’hui vous intéresse, je vous invite à rejoindre le talent club – la communauté tech qu’ils ont créée – pour recevoir des conseils sur la gestion de carrière tech toutes les 2 semaines. Le gros avantage, c’est qu’ils invitent des experts de boites comme Deezer, Google, ou encore Datadog à participer aux articles, ce qui les rend d’autant plus intéressants. 

Vous pourrez aussi poser anonymement vos questions carrière à la communauté (plus de 70 000 membres) pour obtenir les meilleurs conseils, et avoir accès à du contenu exclusif comme des études des salaires dans la tech en Europe. 

(Et c’est gratuit)

Rejoignez la communauté talent club en suivant ce lien

Il n’y a pas vraiment d’études ou de formations pour devenir tech lead. Il faudra donc être capable de vous éduquer sur les différentes aptitudes par vous-mêmes. Non seulement via l’expérience sur le terrain bien entendu, mais aussi grâce à votre curiosité et vos échanges sur le lieu de travail. Et ne lésinez pas sur les lectures (il existe de nombreux livres sur le sujet) ou en dénichant un mentor qui pourra vous guider.

Illustration d'un graphique montrant la progression de carrière d'un développeur

Je ferai la même analogie que pour le product manager (parce que j’en suis fier, si si) : passer de développeur à tech lead, c’est comme passer d’un sport en solitaire, à un sport d’équipe. Finit le temps ou vous étiez cantonné dans votre coin, bonjour le relationnel et les échanges quotidiens avec les différents intervenants.

Et si vous voulez recevoir des offres de job + salaire sur mesure, ça se passe directement sur talent.io. Vous pourriez aussi être intéressé par leur étude des salaires de la tech en 2022, cela vous aidera à situer un peu mieux les choses. 


Les articles du moment