Tech Lead et Lead Dev : quelle est la différence ?

De Wiki Agile
Aller à : navigation, rechercher

Auteur : yellowduckguy
Source : Technical Lead & Development Lead – What’s the difference?
Date : 12/09/2012


Traducteur : Fabrice Aimetti
Date : 16/08/2023


Traduction :

La question "Quelle est la différence entre un Technical Lead et un Development Lead ?" m'est fréquemment posée lorsque j'attribue ces rôles dans le cadre de projets, principalement par des RH ou des chefs de projet. Dans certains projets, en fonction de leur taille, la même personne portera ces deux titres. Dans le cas de projets plus importants (normalement définis par la portée du travail requis et le prix), vous verrez ces rôles séparés pour permettre une gestion efficace des responsabilités (énumérées ci-dessous).

Ce que je peux dire, c'est que cet article est basé sur mon expérience personnelle dans l'informatique au cours des 10 dernières années. Chaque Technical Leader ou Development Lead à qui vous parlerez aura sa propre opinion sur ces rôles et leurs responsabilités. Je vous recommande d'utiliser les rôles et les responsabilités qui conviennent le mieux à votre organisation et à vos projets.

Vous trouverez ci-dessous ma répartition des responsabilités du Technical Lead et du Development Lead respectivement, ainsi que leurs différences. N'hésitez pas à en tenir compte lorsque vous définirez la composition de votre équipe de développement pour votre prochain projet passionnant !

Technical Lead Development Lead
* Fournir une solution technique pertinente basée sur les meilleures pratiques, l'expérience et les projets similaires. * Piloter l'équipe de développement du projet
* Implication dans l'engagement avant-vente de la solution. Il peut s'agir de produire des démonstrations et/ou des preuves de concept (PoC) ou de contribuer à des demandes de propositions (RFP). * Faire remonter les problèmes techniques, les blocages ou les risques liés au projet au Technical Lead
* Assurer la revue technique de la solution pour les comités de revue des solutions (SRP). * Rencontrer régulièrement le Technical Lead pour discuter des mesures de qualité du développement pour le projet et évaluer que les meilleures pratiques sont respectées.
* Estimer les composants de développement nécessaires pour l'ensemble de la solution. * Fournir les outils de développement appropriés aux développeurs de l'équipe
* Travailler avec le chef de projet pour contribuer aux plannings projet et à la répartition correcte des ressources et du temps. * Être responsable du code développé par les développeurs
* Aider le chef de projet à respecter les délais et le budget. * Gérer la qualité du code développé par les développeurs
* Consultant technique auprès du chef de projet, du responsable des tests et/ou du Métier. * Effectuer des revues de code avec les développeurs au sein de l'équipe de développement
* Piloter les meilleures pratiques et principes techniques et s'assurer qu'ils sont respectés. * Développer le cadre initial ou la plate-forme de la solution que chaque développeur utilisera pour construire la solution.
* Identifier les risques et les postulats du projet * Mentorer les développeurs de l'équipe de développement
* Superviser le travail effectué par les autres développeurs et travailler avec le development lead. * Aider le Technical Lead à réaliser les estimations relatives aux composants ou aux domaines spécialisés.
* Accompagner l'ensemble du processus méthodologique de développement * S'assurer que le code est documenté si besoin.
* Responsable de la gouvernance technique du projet * Responsable de la santé du serveur de build
* Gestion des tâches techniques nécessaires au projet * Mener les réunions quotidiennes (stand-up ou scrum)
* La première ressource en matière de résolution des problèmes techniques * Piloter les déploiements sur chaque environnement au sein du cycle de vie du développement.
* Mener des revues de code pour l'équipe de développement

Si vous avez des commentaires, n'hésitez pas à les poster et à m'en faire part.