Les équipes au sein du Pôle Engineering sont constituées de plusieurs dev/data/ops/sre, avec une personne de l'équipe ayant le rôle de Lead.
Le/la Lead fait partie intégrante de l'équipe. A ce titre, cette personne est aussi un(e) dev/data/ops/sre comme les autres, et donc aura du temps pour développer Dans l'idéal, nous pouvons considérer que le/la lead passe au minimum 40% de son temps à développer.
La personne qui a le rôle de Lead est un des points d'entrée de l'équipe, elle incarne la partie Tech de l'équipe. Avec ce rôle, il est important d'être un relai d'information, autant de l'équipe vers l'extérieur que de l'extérieur de l'équipe vers ses membres.
Elle participe aussi activement, comme les autres membres de l'équipe, à la conception des solutions et à la cohérence technique du produit.
Cette personne doit avoir une vision globale sur les activités de l'équipe, sur son scope technique et métier et sur les stacks utilisées. Avec cela, le/la Lead doit animer et s'assurer que tout le monde participe bien à la réalisation des tickets et tâches en cours les plus pertinents.
Elle doit connaitre les différents membres de l'équipe, leurs forces et faiblesses, et s'assurer que l'équipe a tout ce dont elle a besoin pour travailler (besoin humain ou technique).
Lors de la conception de solution et le développement, le/la Lead Dev aide l'équipe à trouver la solution la plus pertinente dans le contexte donné.
Le/la lead aide l'équipe à progresser, autant l'équipe que les individus, en donnant des outils et un cadre pour aider à apprendre et à évoluer. Son objectif est de rendre l'équipe la plus autonome possible.
La personne qui aura ce rôle sera, selon le type de l'équipe, accompagnée d'un(e) PO ou des CTriO. Avec ces personnes, le/la lead travaillera à la priorisation des sujets et à l'organisation de l'équipe.
Ce rôle n'est pas isolé : le/la lead travaille en binôme avec le/la PO, mais aussi avec le CTriO et en communauté avec les autres Lead.
Dans son rôle, la personne est souvent amenée à identifier, traiter et remonter des problèmes aux personnes ou groupes concernés.
Pour résumé, le/la Lead est un Facilitateur au sein de l'équipe, qui a pour objectif que l'équipe soit en capacité de travailler au mieux sur les bons sujets, avec le plus d'autonomie.
Dans son travail de tous les jours, le/la Lead a les mêmes tâches et activités que les autres membres de l'équipe. Nous recherchons un certain équilibre entre le rôle de lead et le rôle au sein de l'équipe.
En plus de cela, le/la lead fait :
- Des O3 opérationnels avec chaque membre de l'équipe, pour savoir si la personne se sent bien dans l'équipe, comment la faire évoluer au sein de l'équipe, et s'il y a des blocages ou des besoins d'aide sur ces sujets
- Un point hebdomadaire avec la/le PO de l'équipe s'il y en a
- Un point hebdomadaire (ou bi-mensuel) avec un membre du CTrio
- Un point hebdomadaire, nommé Synchro Tech, d'échange et de synchro avec les autres Lead d'équipe.
Au même titre que les autres membres de l'équipe, mais avec plus de suivi/de régularité, le/la Lead prend aussi du temps pour :
- Analyse d'impact : le/la lead étudiera souvent si le sujet en cours a des impacts et effets de bord à prendre en compte : impacts sur d'autres équipes, sur la performance ou la sécurité, etc.
- Aide ponctuelle sur un sujet tech : si d'autres membres du pôle Engineering ont besoin, le/la lead sera souvent contacté en direct pour des questions tech/scope/etc
- Les points produits et/ou métiers: l'équipe produit organise plusieurs points pour comprendre les besoins utilisateurs (Roadmap, ProPro, ateliers, etc.) auxquels les leads doivent assister pour comprendre au mieux le besoin et apporter une vision technique
- Le Recrutement : si l'équipe a besoin de grossir, ou pour donner un coup de main à d'autres équipes, le Lead peut prendre du temps pour le recrutement, pour pouvoir construire au mieux son équipe
- Veille interne/Externe : pour pouvoir aider au mieux son équipe, le/lead fait une veille sur ce qui se passe en interne chez Pix mais aussi à l'extérieur
Sur les Features Teams, en tant que binome avec le/la PO, le/la lead pourra être amené à remplacer ce rôle en cas d'absence.
Les rituels d'équipe (daily, weekly, rétro, etc. ) sont animés par tous les membres de l'équipe, le/la lead doit s'assurer que des personnes portent bien le sujet, mais ne sont pas automatiquement les animateurs.
Le/la lead n'est pas :
- un/une chef d'équipe
- un/une donneur d'ordre
- un/une manager : les personnes internes à Pix ont un(e) manager qui n'est pas leur lead d'équipe
- celui/celle qui sait tout, un super-héros : le/la lead doit connaitre les forces et faiblesses au sein de l'équipe, et savoir faire appel aux bonnes personnes (internes ou externes à l'équipe) pour pouvoir avancer
- un/une expert technique : dans le même ordre d'idée, il est important que le/la lead ait une certaine expérience technique, mais ce n'est pas la peine qu'il/elle soit un expert technique sur tous les sujets de l'équipe
- un SPOF (Single Point of Failure)
- le/la second de l'équipe
- le/la scrum master
- un rôle "à vie" : si la personne souhaite ne plus être lead, c'est possible, et un plan de sortie sera construit pour aider à une bonne transition.
Pour choisir un(e) nouveau(elle) Lead, nous allons chercher des personnes qui :
- ont envie et sont motivées à prendre ce rôle, et cela pour les bonnes raisons (et non pour des raisons d'image ou autre)
- possèdent les bons soft skills :
- une bonne communication
- savoir être synthétique
- savoir vulgariser
- ne pas avoir un égo surdimensionné
- avoir de l'empathie
- savoir gérer des conflits
- savoir dire non
- savoir challenger un besoin et arriver à une solution
- savoir être solidaire au sein de sa Team, du Pôle, et de Pix
- ont une vision de la tech et du métier Pix
- comprennent la partie produit et le périmètre fonctionnel
- ont de l'expérience par rapport aux missions de ce rôle
- sont prêts à parfois moins coder pour gérer une équipe et faire grandir les gens
Au sein de Pix, tout le monde peut se proposer en tant que Lead si l'occasion apparait. Un groupe composé des CTriO, des Leads, et du PO de l'équipe si existant analysera la candidature afin de déterminer si ce changement est possible.
Si un(e) Lead souhaite ne plus être lead, la personne doit en parler en premier lieu au CTriO pour remonter son envie, et une réflexion est lancé entre eux, avec un plan de sortie (Est-ce qu'il y a une personne qui peut prendre le rôle rapidement ? Est-ce qu'il des contraintes d'équipes). Ensuite, la personne pourra en parler avec son équipe, et Pix recherche alors qui pourrait prendre la suite.
Pour pouvoir faire au mieux son travail, Pix essaie de fournir au mieux :
- des cookies 🍪
- une vision claire des sujets à venir et de la priorité
- des informations et de la transparence sur le contexte actuel, les sujets importants, etc
- du temps
- une entraide et une communication au sein du pôle
- des moyens techniques et humains
De son équipe, le/la lead a aussi besoin :
- d'avoir des remontées sur les difficultés
- d'avoir des feedbacks
- d'être sollicité(e)
- d'avoir des gens supports au sein de l'équipe : force de proposition, expert(e) technique, etc
Comme toute personne au sein du Pôle, le/la lead a aussi besoin de grandir, d'apprendre et de se challenger. A date (juin 2023), Pix est en train de mettre en place de nouvelles approches pour les aider à évoluer au sein de leur rôle.
Cet article a été initié lors d'un atelier commun le 23/05/2023 et inspiré par les livres comme "The manager's Path" ou des concepts comme "Servant leadership".