IA en équipe
ContextOps, governance et team augmentée
Versionner le contexte, gouverner les prompts, mesurer la maturité IA de l'équipe.
- 01Versionner les fichiers de contexte comme du code
- 02Définir une bibliothèque de prompts d'équipe
- 03Auditer le contexte (cadence, ownership, 3 questions)
- 04Situer son équipe sur la matrice de maturité IA
1. Le problème de l'IA non coordonnée
Quand chaque dev utilise l'IA sans coordination :
- Dev A a ses prompts personnels → code dans son style
- Dev B a ses propres règles → code dans un autre style
- L'IA de Dev C génère du code avec des patterns dépréciés que personne n'a documenté
- Les fichiers de contexte de chacun se contredisent
- Les revues de code prennent plus de temps qu'avant l'IA
Résultat observé (GitClear, 2024) :
- Duplication de code +4x depuis l'adoption généralisée de l'IA
- Churn de code (code réécrit peu après création) en hausse significative
- Complexité des codebases en augmentation
La solution : traiter le contexte IA comme une ressource d'équipe, pas individuelle.
2. Matrice de Maturité IA en Équipe
Niveau 1 — Individuel (Chaos Productif)
Caractéristiques :
- Chaque dev utilise l'IA à sa façon
- Pas de partage de prompts ou de contexte
- Usage souvent limité au Niveau 1 (autocomplete)
- Gains de productivité individuels, pas systémiques
Symptômes : "L'IA m'aide mais le code généré ne ressemble pas au reste du projet"
Actions pour progresser :
- Organiser un atelier de partage de pratiques
- Créer un premier fichier de contexte projet — CLAUDE.md, AGENTS.md ou GEMINI.md (Module 4)
- Désigner un "AI Champion" dans l'équipe
Niveau 2 — Coordonné (Conventions Partagées)
Caractéristiques :
- Un fichier de contexte partagé et versionné (CLAUDE.md / AGENTS.md / GEMINI.md)
- Une bibliothèque de prompts d'équipe
- Les conventions IA sont discutées en rétrospective
- Usage régulier du Niveau 2 (chat/collaboration)
Symptômes : "L'IA génère du code qui ressemble au nôtre, mais les pratiques varient encore entre devs"
Actions pour progresser :
- Formaliser le ContextOps (Module 4)
- Intégrer la revue de code augmentée
- Mettre en place les Skills partagés
Niveau 3 — Intégré (IA dans le Pipeline)
Caractéristiques :
- Pipeline CI/CD avec étapes IA (revue sécurité, génération de tests)
- Hooks automatisés (scan secrets, vérification conventions)
- Usage du Niveau 3 (agents) par la majorité
- Contexte reviewé et mis à jour à chaque sprint
Symptômes : "Notre pipeline détecte maintenant des problèmes qu'on ratait avant"
Actions pour progresser :
- Introduire les agents multi-étapes
- Construire des Skills spécialisés métier
- Mesurer les métriques de qualité IA
Niveau 4 — Composé (Agents qui orchestrent des agents)
Caractéristiques :
- Agents spécialisés qui travaillent en parallèle
- Contexte organisationnel unifié multi-projets
- IA intégrée dans la planification (spec generation)
- Mesure continue de la qualité et du ROI IA
Symptômes : "On a des agents qui font les tâches répétitives automatiquement, les devs se concentrent sur la logique métier"
3. Bibliothèque de Prompts d'Équipe
Structure dans le repo
.ai/
prompts/
debug.md → Prompts de débogage
code-review.md → Prompts de revue de code
test-generation.md → Prompts de génération de tests
security-audit.md → Prompts d'audit sécurité
documentation.md → Prompts de documentation
refactoring.md → Prompts de refactoring
context/
CLAUDE.md → Lien ou copie du CLAUDE.md racine
team-conventions.md → Conventions équipe supplémentaires
skills/ → Skills Claude Code partagés
security-audit/
test-generator/
api-designer/
README.md → Guide d'utilisation
Format d'un prompt partagé
# Prompt : Revue de Code Sécurité
**Usage** : revue d'un PR ou d'un module avant merge en production
**Modèle recommandé** : Claude 3.7
**Durée estimée** : 2-5 min
---
## Prompt
Agis en tant qu'expert sécurité applicative (OWASP Top 10).
Revois le code suivant pour notre projet [NOM_PROJET] :
- Stack : [STACK]
- Conventions : @CLAUDE.md
Cherche :
1. Injection (SQL, XSS, command)
2. Authentification / Autorisation manquante
3. Secrets ou données sensibles exposés
4. Mauvaise gestion des erreurs (stack traces, données internes)
5. Validation des entrées manquante
Format : tableau Markdown avec colonnes :
Fichier:Ligne | Problème | Sévérité (Critical/High/Medium/Low) | Fix recommandé
Termine par : Score global (Critical / High / Medium / Low) et 1 paragraphe de synthèse.
---
**Exemple d'utilisation** :
"Revois ce fichier @src/auth/auth.controller.ts avec le prompt sécurité"
**Maintenu par** : [nom du owner]
**Dernière mise à jour** : [date]
Gestion de la bibliothèque
# Règles de contribution aux prompts partagés
1. **Tout prompt qui t'a sauvé du temps → contribue-le**
Ouvre une PR dans `.ai/prompts/` avec le prompt + contexte d'utilisation
2. **Format obligatoire** : usage, modèle recommandé, prompt, exemple
3. **Review** : au moins 1 pair doit tester le prompt avant merge
4. **Maintenance** : si un prompt donne de mauvais résultats avec la
nouvelle version de Claude → ouvrir une issue + mettre à jour
4. Revue de Code Augmentée
La revue de code avec l'IA n'est pas "l'IA remplace le reviewer humain". C'est une revue en 3 temps.
Temps 1 : Pré-soumission (par l'auteur)
Avant d'ouvrir la PR, l'auteur utilise l'IA pour s'auto-relire :
Objectif : arriver en PR avec un code déjà pré-validé, réduire les allers-retours.
Temps 2 : Revue Assistée (par le reviewer)
Le reviewer humain utilise l'IA pour approfondir les parties complexes :
Objectif : le reviewer comprend mieux et pose des questions de qualité.
Temps 3 : Agent Automatisé (dans le pipeline CI)
L'agent CI fait une passe automatique sur chaque PR (Module 6).
Objectif : les problèmes systématiques (sécurité, conventions) sont détectés avant la revue humaine.
Ce que la revue IA ne remplace PAS
- La compréhension du contexte métier
- La discussion sur les choix d'architecture
- La validation que la feature répond au besoin utilisateur
- Le mentorat (expliquer pourquoi, pas seulement quoi)
- Le consensus d'équipe sur les décisions importantes
5. Rôles et Responsabilités
Le AI Champion (référent IA d'équipe)
Un rôle tournant (3-6 mois), pas un expert permanent. Le but n'est pas de créer un guru, c'est de faire monter toute l'équipe en compétence.
Profil idéal :
- Senior ou confirmé, à l'aise avec les outils CLI
- Pas forcément le plus à l'aise techniquement avec l'IA — un Champion qui apprend en même temps que l'équipe est plus efficace qu'un expert qui a déjà tranché
- A du temps réellement disponible (10-15 % de sa capacité, pas en plus du reste)
Missions concrètes :
- Maintient AGENTS.md / CLAUDE.md et la bibliothèque de prompts d'équipe
- Anime la rétrospective IA bi-mensuelle (template ci-dessous)
- Évalue les nouveaux outils et fait des recommandations factuelles (POC court, retour à l'équipe)
- Mesure et communique les métriques IA (voir section 6)
- Fait le pont avec la sécurité, la conformité, la finance (budget API)
- Forme les nouveaux arrivants (voir section 7)
KPI du rôle :
- 100 % des nouveaux arrivants productifs sur l'IA en J+5
- Bibliothèque de prompts utilisée par toute l'équipe (mesurable via Git diff sur
.ai/prompts/) - Aucun incident IA non documenté
Ce que ce n'est PAS :
- Quelqu'un qui fait le travail IA à la place des autres
- Un goulot d'étranglement pour toute question IA
- Un rôle nécessitant une expertise IA préalable
Succession : à la fin du mandat, le Champion prépare la passation (1 semaine), forme son successeur, reste advisor le mois suivant.
Template de Rétrospective IA (30 min, bi-mensuel)
# Rétrospective IA — [Mois/Sprint]
## 1. Victoires (10 min)
- Quels prompts ou workflows ont bien marché ce mois ?
- Quelle tâche l'IA a-t-elle accéléré de façon notable ?
## 2. Blocages (10 min)
- Où l'IA a-t-elle produit du code problématique ?
- Quels prompts ne fonctionnent pas bien avec notre stack ?
- Y a-t-il des patterns dans les erreurs de l'IA ?
## 3. Actions (10 min)
- Fichiers de contexte à mettre à jour → qui, avant quand ?
- Nouveaux prompts à ajouter à la bibliothèque → qui ?
- Nouveaux outils à évaluer → qui ?
## Template de contribution
Après chaque rétrospective, mettre à jour :
- [ ] Fichier de contexte (CLAUDE.md / AGENTS.md / GEMINI.md) si des conventions ont changé
- [ ] .ai/prompts/ si de nouveaux prompts ont été validés
- [ ] Matrice de maturité : on est à quel niveau maintenant ?
6. Métriques de succès
Métriques à suivre (sans sur-investir dans le tracking) :
| Métrique | Avant IA | Objectif | Comment mesurer |
|---|---|---|---|
| Temps moyen de résolution de ticket | Baseline sprint N-3 | -20% | Jira/Linear |
| Commentaires de PR liés aux conventions | Baseline | -30% | Tag les commentaires |
| Coverage de tests | Baseline | +10% | CI/CD report |
| Temps de revue de code | Baseline | -15% | PR opened → merged |
| Nouveaux bugs post-merge | Baseline | Stable ou moins | Sentry |
7. Onboarding IA-natif d'un nouvel arrivant
Une équipe mature sur l'IA accélère ses nouveaux arrivants — un junior productif en J+5, pas en J+30.
Jour 1
- Accès aux outils : IDE assistant (Cursor/Copilot), Claude Code, comptes Anthropic / OpenAI / Gemini selon stack
- Lecture du
AGENTS.mdracine + walkthrough duCLAUDE.mddu sous-module sur lequel il travaillera - Lecture des Modules 0, 1, 4 du playbook (mindset, LLMs, context engineering)
- Premier pair-programming IA-augmenté avec le AI Champion ou un senior
Jour 2-3
- Première feature sous Spec-Driven Development guidée — un senior reviewe le plan avant le code
- Lecture de la bibliothèque de prompts d'équipe, copie 2-3 prompts adaptés à sa stack dans son IDE
- Présentation du protocole de revue de code en 3 temps (Module 7 §4)
Jour 4-5
- Première PR en autonomie, avec revue par un pair + revue IA automatisée
- Atelier "Anti-patterns à éviter" (1h) : démos des erreurs typiques et comment les rattraper
- Rejoint la prochaine rétrospective IA (auditeur la première fois)
Checklist d'onboarding
[ ] Accès outils (IDE + CLI)
[ ] Lecture AGENTS.md + CLAUDE.md projet
[ ] Lecture Modules 0, 1, 4
[ ] Pair-programming initial (≥ 2h)
[ ] Première feature avec spec validée
[ ] Première PR mergée
[ ] Atelier anti-patterns
[ ] Présence à la rétrospective IA
8. Incident process IA — quand un bug IA-assisté part en prod
Tôt ou tard, un bug introduit dans une PR co-écrite avec l'IA partira en production. Cela ne doit pas être tabou — c'est inévitable et instructif.
Le post-mortem IA — 5 questions obligatoires
- Quel modèle, quelle session ? Référence à conserver (voir Module 8 sur l'audit trail).
- Quel prompt a produit le code ? Conservé via la session JSONL.
- Quelle étape de revue a manqué ? EPCV Verify ? Revue humaine sautée ? Tests insuffisants ?
- Cette erreur est-elle systémique ? Pattern récurrent qui mériterait une règle dans le fichier de contexte (CLAUDE.md / AGENTS.md / GEMINI.md) ou un hook ?
- Que met-on à jour ? AGENTS.md, prompts, skills, hooks, tests CI.
Template de post-mortem
# Post-mortem IA — INC-2026-042
**Bug** : null pointer sur /api/v2/users sous charge
**Détection** : 14:32 via Sentry
**Résolution** : 14:51 (revert + hotfix)
**Impact** : 5 min de 5xx, 2 % des requêtes
## Source IA
- Modèle : Claude Sonnet 4.6
- Session : 2026-05-12-b7d2 (transcript archivé)
- Prompt initial : « Ajoute la pagination cursor à GET /users »
- PR : #1843
- Reviewer humain : @alice
## Cause racine
Le code généré n'a pas géré le cas où `cursor` est null en première page. Les tests générés couvraient le happy path uniquement.
## Pourquoi ça est passé
- Tests IA : couverture happy path seulement, edge cases manqués
- Revue humaine : focalisée sur la logique de pagination, le null cursor a été perçu comme géré par TypeScript
- Aucune règle CLAUDE.md sur « toujours générer un test null/undefined/empty »
## Actions
- [ ] Ajouter règle CLAUDE.md : « Test generation must include null/undefined/empty cases »
- [ ] Mettre à jour le prompt `/test-gen` de la bibliothèque
- [ ] Hook CI : refus de merge si fonction publique sans test edge case
Règle culturelle
Le post-mortem IA ne désigne pas un coupable. Le code a été signé par l'humain — il est responsable, mais la cause est dans le système (contexte manquant, prompt insuffisant, revue ratée). On corrige le système.
9. Governance — qui peut utiliser quoi sur quoi
À l'échelle entreprise, ce n'est pas « est-ce qu'on utilise l'IA », c'est « quel modèle peut traiter quelle donnée pour quel usage ».
Matrice de classification
| Sensibilité données | Exemples | Modèles autorisés | Conditions |
|---|---|---|---|
| Public | Docs open source, README | N'importe | Aucune |
| Internal | Code applicatif, conventions équipe | Cloud (Anthropic, OpenAI, Google) avec contrat enterprise | DPA signé |
| Confidential | Logs avec PII, code touchant à l'auth | Cloud enterprise avec zero-retention | Audit trail obligatoire |
| Secret | Clés, données médicales, formules propriétaires | Self-hosted uniquement (Ollama, vLLM) | Pas d'envoi externe |
Politique type
# Politique IA — version 1.0
## Modèles autorisés
- Claude Sonnet / Opus (Anthropic API enterprise) — Internal, Confidential
- GPT-4o (OpenAI API enterprise) — Internal
- Gemini Pro (Google Cloud Vertex AI) — Internal
- Llama 3.3 self-hosted — toutes catégories incluant Secret
## Modèles interdits
- Claude.ai grand public, ChatGPT grand public, Gemini grand public
→ utilisation possible UNIQUEMENT pour données publiques
## Audit
- Tout usage Confidential ou supérieur : logs conservés 12 mois
- Revue trimestrielle par le DPO
## Sanctions
- Envoi de données Secret vers un modèle non autorisé : process disciplinaire,
retrait immédiat des accès IA, post-mortem.
Cost allocation
- Par équipe : chaque équipe a son budget mensuel Anthropic / OpenAI / Google.
- Par projet : pour les projets clients, refacturation directe avec markup éventuel.
- Alertes : dépassement de 80 % → notification équipe + Champion. Dépassement de 100 % → coupure programmée des accès agent (le chat reste, l'agent autonome s'arrête).
10. Change management — convaincre les sceptiques
Toute équipe contient des sceptiques (parfois pour de bonnes raisons). Les ignorer rate l'adoption. Les écouter améliore le playbook.
Profils de sceptiques fréquents
| Profil | Crainte | Réponse |
|---|---|---|
| Le craftsman | « L'IA va dégrader le métier » | Lui montrer le Module 0 (le dev devient architecte, pas exécutant). Le mettre AI Champion. |
| Le sécurité | « On va leaker du code propriétaire » | Co-rédiger la politique de classification ci-dessus. Lui donner le rôle de gardien. |
| L'expert technique | « Ça va halluciner sur ma stack obscure » | Lui fournir Module 1 (causes des hallucinations), Module 4 (JIT context). Lui demander de tester sur 2 cas réels. |
| Le manager | « On ne mesure pas l'impact » | Module 7 §6 — métriques objectives, pas vanity metrics. |
Plan de bascule sur 90 jours
- Mois 1 : volontaires uniquement. Mesure baseline. Pas d'imposition.
- Mois 2 : extension à tout sprint, avec opt-out documenté. Rétrospective IA mensuelle obligatoire.
- Mois 3 : usage par défaut. Les opt-out restent possibles mais doivent être justifiés par cas d'usage (ex. : code crypto manuel).