Guide Lead Développeur
Un rôle qui peut se déplacer
Section intitulée « Un rôle qui peut se déplacer »Le rôle de lead dev reste précieux — ce guide décrit comment il peut s’enrichir avec Lytos, sans remplacer ce que vous faites déjà.
Le cœur historique : lire les PR importantes, trancher sur le style, attraper les bugs subtils, arbitrer les conventions. Ce travail reste utile, en particulier sur les décisions de conception. Ce qui peut se déplacer : une partie des vérifications mécaniques (style, conventions de base) peut descendre dans les rules, libérant du temps pour les revues de fond.
Une nouvelle part du rôle peut émerger : définir le système qui aide l’IA et l’équipe à produire du bon travail. Le manifest, les rules, le sprint, la memory. C’est un levier complémentaire aux revues ligne-à-ligne, pas un remplacement.
Vos 4 responsabilités
Section intitulée « Vos 4 responsabilités »1. Définir l’Intent (manifest)
Section intitulée « 1. Définir l’Intent (manifest) »Le manifest est le fichier le plus impactant que vous écrirez. Un bon manifest = chaque session IA démarre avec le bon contexte. Un mauvais manifest = chaque session démarre en devinant.
Écrivez-le comme un briefing pour un nouveau développeur :
- Ce que ce projet est (et ce qu’il N’EST PAS)
- La stack technique et pourquoi ces choix
- Les contraintes non-négociables
- Les principes de développement comme des trade-offs : “on préfère X plutôt que Y parce que Z”
Mettez-le à jour quand le projet évolue. Un manifest obsolète est pire que pas de manifest — l’IA suivra des instructions périmées avec confiance.
2. Poser les Standards (rules)
Section intitulée « 2. Poser les Standards (rules) »Les rules par défaut couvrent les bases (fichiers de 300 lignes, pas de valeurs magiques, couverture de tests). Votre job c’est d’ajouter des rules spécifiques au projet qui encodent les décisions de votre équipe.
Bonnes rules projet :
| Rule | Détail ||------|--------|| Réponses API | Toujours utiliser le wrapper ResponseDTO || Codes d'erreur | Doivent suivre notre catalogue dans docs/errors.md || Base de données | Pas de SQL brut — utiliser le query builder || Nommage | Services = verbes (createUser), modèles = noms (User) |Mauvaises rules : “écrire du code propre”, “suivre les bonnes pratiques”, “faire attention aux performances”. Ce n’est pas vérifiable.
Le test : est-ce qu’un linter pourrait vérifier cette rule ? Si oui, c’est une bonne rule.
3. Planifier le Progress (sprint)
Section intitulée « 3. Planifier le Progress (sprint) »Votre sprint est la feuille de route de l’IA. Quand vous définissez bien les issues, l’IA exécute bien.
Pour chaque issue, définissez :
skill— quelle procédure l’IA suitskills_aux— quelles contraintes supplémentaires s’appliquentdepends— ce qui doit être fait avanteffort— S/M/L (si XL, découpez)complexity— light/standard/heavy (détermine quel tier de modèle utiliser)
Le graphe de dépendances compte. Lancez lyt board pour le voir. Les issues sans dépendances peuvent être parallélisées. Les issues avec dépendances doivent être séquencées.
4. Entretenir la Memory
Section intitulée « 4. Entretenir la Memory »La memory est ce qui rend le 10ème sprint meilleur que le 1er. Votre rôle c’est de vous assurer qu’elle reste propre et pertinente.
Après chaque sprint :
"Revois memory/cortex/. Qu'est-ce qui est obsolète ? Qu'est-ce qu'on devrait consolider ?""Mets à jour memory/cortex/sprints.md avec la rétrospective de ce sprint."Consolidez régulièrement. 20 entrées sur le même sujet doivent devenir 1 synthèse bien écrite. La memory doit grandir en qualité, pas juste en quantité.
Comme reviewer le travail de l’IA
Section intitulée « Comme reviewer le travail de l’IA »La revue ligne-à-ligne garde tout son sens quand elle apporte du jugement — architecture, choix de conception, cas limites. Ce que Lytos propose en plus, c’est une couche de validation à un niveau supérieur :
| Revue classique (code) | Revue avec Lytos (complément) |
|---|---|
| Vérifier les noms de variables | Les rules sont-elles respectées ? (lyt lint peut aider) |
| Vérifier le style | Le manifest est-il à jour ? |
| Lire le diff | L’issue est-elle bien résolue ? Le résultat correspond-il à l’intention ? |
| Attraper les bugs | Les tests passent ? La couverture est-elle suffisante ? |
| Imposer les conventions | La memory devrait-elle être mise à jour ? |
Votre checklist de review :
- Le résultat correspond-il à la definition of done de l’issue ?
- Des items de la checklist ont-ils été sautés ?
- Faut-il créer une issue de suivi ?
- L’IA a-t-elle appris quelque chose qui devrait aller en memory ?
- Le manifest est-il toujours exact après ce changement ?
Parler à votre IA — exemples pour le lead
Section intitulée « Parler à votre IA — exemples pour le lead »Planification de sprint
Section intitulée « Planification de sprint »"Lis le backlog et propose quelles issues mettre dans le prochain sprint.""Quel est le graphe de dépendances ? Montre-moi le chemin critique.""ISS-0042 est trop gros. Découpe-le en 2-3 issues plus petites.""Estime l'effort de chaque issue du sprint."Supervision
Section intitulée « Supervision »"lyt board — où en est-on ?""Quelles issues sont bloquées ? Pourquoi ?""Y a-t-il des issues in progress qui devraient être fermées ?""Montre-moi ce qui a changé dans la memory ce sprint."Décisions d’architecture
Section intitulée « Décisions d’architecture »"On doit choisir entre [A] et [B]. Analyse les trade-offs.""Documente cette décision dans memory/cortex/architecture.md.""Mets à jour le manifest — on a changé notre approche sur [X]."Onboarding d’un nouveau dev
Section intitulée « Onboarding d’un nouveau dev »"Lis le manifest et explique ce projet à un nouveau développeur.""Quelles sont les 3 rules les plus importantes pour ce projet ?""Montre le board du sprint et explique ce que fait chaque issue."Scaler à une équipe
Section intitulée « Scaler à une équipe »Un board par repo
Section intitulée « Un board par repo »Chaque repo a son propre .lytos/issue-board/ avec une numérotation indépendante. Pour le travail cross-repo, créez une issue par repo et liez-les dans la section contexte.
Assignations
Section intitulée « Assignations »Quand lyt claim sera disponible, chaque développeur prend son issue. Le board montre qui travaille sur quoi. Pas deux développeurs sur la même issue.
Discipline de sprint
Section intitulée « Discipline de sprint »- Le sprint démarre avec un scope clair (issues en
2-sprint) - Quotidien :
lyt boardpour voir l’avancement - Fin de sprint : toutes les issues soit done soit remises en backlog avec une note
- Rétrospective : mettre à jour la memory, consolider les apprentissages
L’effet cumulatif
Section intitulée « L’effet cumulatif »Chaque sprint peut laisser derrière lui :
- Des issues résolues (progrès)
- De la memory mise à jour (savoir)
- Des rules affinées (qualité)
- Des patterns documentés (cohérence)
Après quelques sprints, le contexte disponible à l’IA se densifie : décisions d’équipe, connaissance du domaine, patterns projet. Elle devine moins parce qu’elle s’appuie davantage sur du contexte consigné.
C’est une dimension possible du rôle de lead : construire, en plus des revues, un système qui s’enrichit au fil du temps.
Cohérence d’équipe — une convergence plus accessible
Section intitulée « Cohérence d’équipe — une convergence plus accessible »En développement traditionnel, il est difficile d’obtenir dix développeurs qui codent à l’identique — conventions, linters et revues de code réduisent les écarts sans les effacer. Et une partie de la richesse d’une équipe vient précisément de cette diversité de styles.
Avec l’IA et un cadre partagé comme Lytos, une partie de l’homogénéité devient plus accessible. Un manifest, des rules, des skills — partagés par l’équipe. Chaque développeur brainstorme et valide. Une partie du code est produite avec le même contexte.
Le résultat : un projet où les différences de forme se réduisent, pendant que les différences de jugement continuent de faire la valeur des humains qui l’écrivent.
“Le développeur brainstorme. Lytos aide à harmoniser.”
“L’humain n’écrit pas toujours chaque ligne. Il définit aussi le cadre.”