đ€ DĂ©veloppement Agentique â IA, Agents de Code & Engineering Moderne
Guide IDEO-Lab complet pour comprendre, pratiquer et industrialiser le développement assisté par agents : Cursor, Claude Code, GitHub Copilot agent, Codex, contexte projet, planification, patchs contrÎlés, tests, revue de diff, sécurité, gouvernance et positionnement professionnel.
Définition & Positionnement
Comprendre ce quâest vraiment le dĂ©veloppement agentique, au-delĂ du buzzword RH.
AgenticSDLCEngineeringDu Copilot au vrai agent
Différence entre autocomplete, chat coding, vibe coding, agentic coding et engineering agentique.
AutocompleteVibe codingAgentsOutils 2026
Cursor, Claude Code, GitHub Copilot coding agent, Codex, Devin, agents cloud et IDE.
CursorClaude CodeCodexAnatomie dâun agent de code
Planner, retriever, editor, command runner, test analyzer, reviewer, memory.
PlannerToolsDiffContexte & rĂšgles projet
Fichiers de doctrine, rĂšgles Cursor, conventions repo, prompts de cadrage, contexte fiable.
Context EngineeringRulesDocsMéthode par patchs
Comment découper, contrÎler, tester et valider les modifications sans usine à gaz.
PatchReviewRollbackTests, CI & diff review
Le coeur sérieux : tests ciblés, logs, CI, revue humaine, preuve de non-régression.
TestsCIQuality GateAgentic Django/Python
Workflows concrets pour modÚles, migrations, crons, admin, services, analyseurs et sécurité.
DjangoPythonCronRisques & sécurité
Hallucinations, secrets, supply chain, prompt injection, permissions, dette technique.
SecuritySecretsGovernanceIndustrialisation entreprise
MaturitĂ©, mĂ©triques, gouvernance, adoption Ă©quipe, standards, architecture dâorganisation.
EnterpriseMaturityDORAOffres dâemploi & profil senior
Comment vendre cette compétence : CV, LinkedIn, missions, entretiens, mots-clés RH.
CVLinkedInSeniorRoadmap personnelle
Plan 30/60/90 jours pour passer dâusage ponctuel Ă vĂ©ritable engineering agentique.
RoadmapPlaybookPracticeDéfinition opérationnelle
Le développement agentique est une méthode de développement dans laquelle un agent IA ne se limite pas à compléter du code. Il peut analyser un dépÎt, rechercher les fichiers concernés, proposer un plan, modifier plusieurs fichiers, lancer des commandes, lire les erreurs, corriger, puis présenter un diff que le développeur valide.
Le point fondamental : lâagent agit, mais il ne doit pas gouverner. Le dĂ©veloppeur reste responsable de lâintention, du dĂ©coupage, de lâarchitecture, de la sĂ©curitĂ©, de la qualitĂ© et de la dĂ©cision finale.
Résumé mental
Human developer
defines intent, scope, constraints, acceptance criteria
Agent
reads repository, builds plan, edits files, runs checks
Quality gates
tests, lint, diff review, security review, rollback plan
Final authority
human approval, merge, deployment decisionCe que lâagent ne remplace pas
- Le jugement dâarchitecture.
- La connaissance métier et produit.
- La responsabilité sécurité.
- La revue de migration et de données.
- La décision de mise en production.
Le changement réel par rapport au développement assisté classique
| Ancien modÚle | Nouveau modÚle agentique | Conséquence pratique |
|---|---|---|
| Une réponse dans un chat | Un agent travaille dans le dépÎt | Il faut gérer les droits, le contexte et les diffs. |
| Un extrait de code isolé | Une modification multi-fichiers | Il faut éviter les effets de bord. |
| Lâhumain copie-colle | Lâagent Ă©dite directement | La revue Git devient centrale. |
| Pas de boucle dâexĂ©cution | Lâagent peut lancer tests et commandes | La discipline de test devient obligatoire. |
| Prompt ponctuel | Contexte persistant, rÚgles, mémoire | Le projet doit documenter sa doctrine technique. |
Cycle agentique standard
1. Define the problem and scope
2. Ask the agent to inspect the repository
3. Require an implementation plan
4. Validate file list and risk level
5. Authorize a small patch only
6. Run targeted tests and checks
7. Inspect the diff manually
8. Ask for correction if needed
9. Commit only after objective validation
10. Document what changed and whyCe qui doit ĂȘtre visible
- Fichiers modifiés.
- Raison de chaque modification.
- Commandes exécutées.
- Résultats de tests.
- Risques restants.
Ce qui doit ĂȘtre refusĂ©
- Patch géant non demandé.
- Refactoring opportuniste.
- Migration destructive non validée.
- Suppression silencieuse de logique métier.
- Correction sans test reproductible.
Anti-buzzword : reconnaĂźtre le vrai du faux
| Discours marketing | Question technique à poser | CritÚre sérieux |
|---|---|---|
| âNotre Ă©quipe fait de lâagentic coding.â | Les agents lancent-ils des tests ? | Oui, et les rĂ©sultats sont conservĂ©s. |
| âOn code 10x plus vite.â | Quel est le taux de rĂ©gression ? | Mesure avant/aprĂšs, bugs, lead time, rollback. |
| âLâIA fait les PR.â | Qui relit les diffs ? | Un humain responsable, avec checklist. |
| âOn laisse lâagent autonome.â | Quelles permissions a-t-il ? | Sandbox, branches, secrets protĂ©gĂ©s, limites nettes. |
| âLes juniors deviennent seniors.â | Qui tranche les choix dâarchitecture ? | Un senior garde la responsabilitĂ© technique. |
Les 5 niveaux dâassistance IA au dĂ©veloppement
| Niveau | Description | Exemple | Risque principal |
|---|---|---|---|
| 1. Autocomplete | ComplĂšte quelques lignes dans lâIDE. | Copilot classique, completion locale. | Accepter trop vite du code faux. |
| 2. Chat coding | LâIA explique, gĂ©nĂšre un extrait ou corrige un bug isolĂ©. | ChatGPT/Claude dans un chat. | Copier-coller hors contexte. |
| 3. Assisted patch | LâIA propose une modification cadrĂ©e sur quelques fichiers. | Patch manuel revu par le dĂ©veloppeur. | Oublier les tests et effets de bord. |
| 4. Agentic coding | Lâagent explore le repo, planifie, Ă©dite, lance des commandes. | Cursor Agent, Claude Code, Copilot coding agent, Codex. | Autonomie sans garde-fou. |
| 5. Agentic engineering | Organisation complĂšte : rĂšgles, CI, sĂ©curitĂ©, mĂ©triques, gouvernance. | Ăquipe qui pilote des agents comme une capacitĂ© dâingĂ©nierie. | Multiplier la production de dette technique. |
Matrice de maturité
| CritÚre | Débutant | Intermédiaire | Professionnel |
|---|---|---|---|
| Prompt | Demande vague. | Objectif + fichier. | Objectif + contraintes + critĂšres dâacceptation. |
| Contexte | Non maßtrisé. | Quelques fichiers fournis. | Cartographie repo, rÚgles, conventions, historique. |
| Plan | Absent. | Plan partiel. | Plan validé avant modification. |
| Patch | Large et risqué. | Modéré. | Court, atomique, traçable. |
| Tests | âĂa devrait marcher.â | Test manuel. | Test automatisĂ© + preuve dâexĂ©cution. |
| Review | Accept all. | Lecture rapide. | Diff review structurée. |
| Rollback | Non prévu. | Git revert possible. | Plan explicite + données protégées. |
Vibe coding vs agentic engineering
Vibe coding
- On dĂ©crit vaguement ce quâon veut.
- On laisse lâIA improviser.
- On accepte de gros blocs de code.
- On teste peu ou tard.
- On découvre les erreurs en production.
Agentic engineering
- On fournit un objectif vérifiable.
- On impose un périmÚtre.
- On valide le plan avant le patch.
- On exige tests et diff review.
- On documente les risques et le rollback.
Bad delegation:
"Fix this module and improve the architecture."
Good delegation:
"Inspect the failing import path. Do not refactor.
Propose a plan first. Patch only the loader and one test.
Show commands to validate the fix."Compétences nouvelles du développeur
1. Cadrage
Savoir transformer une demande floue en tùche vérifiable et limitée.
2. Contexte
Savoir donner Ă lâagent les bons fichiers, rĂšgles et contraintes.
3. Lecture de diff
Savoir relire vite, mais sévÚrement, les modifications produites.
4. Architecture
Savoir refuser une solution séduisante mais incompatible avec le systÚme.
5. Test design
Savoir demander des tests qui prouvent réellement le comportement.
6. Sécurité
Savoir protéger secrets, données, dépendances, migrations et permissions.
Panorama pragmatique
| Outil | Positionnement | Force principale | Usage idéal |
|---|---|---|---|
| Cursor Agent | IDE orienté agent avec analyse du codebase et Plan Mode. | Confort dans le repo, édition multi-fichiers, rÚgles projet. | Développement quotidien, refactorings cadrés, patchs rapides. |
| Claude Code | Outil agentique disponible terminal/IDE/web capable de lire le codebase, éditer et lancer des commandes. | Travail en profondeur sur gros projets, boucle lire/éditer/tester. | Maintenance, refactorings, corrections complexes, revue de branche. |
| GitHub Copilot coding agent | Agent cloud intégré GitHub pouvant rechercher dans un dépÎt, planifier, modifier sur branche et ouvrir une PR. | Workflow GitHub natif, branche, diff, PR. | Issues cadrées, corrections isolées, tùches de backlog. |
| OpenAI Codex | Command center pour agents de code, worktrees et environnements cloud. | Travail parallÚle, tùches longues, orchestration multi-agents. | Backlogs, PR multiples, maintenance structurée, expérimentation. |
| Devin / agents spécialisés | Agents orientés tùches autonomes et exécution plus large. | Capacité de délégation de tickets complets. | Prototypes, tùches isolables, équipes matures avec garde-fous. |
Grille de choix
| Besoin | Approche recommandée | Point de vigilance |
|---|---|---|
| Patch rapide dans un fichier | Chat ou IDE agent avec contexte limitĂ©. | Ne pas ouvrir toute lâarchitecture sans raison. |
| Bug multi-fichiers | Agent avec plan préalable. | Demander la liste des fichiers et risques avant patch. |
| Refactoring sérieux | Plan Mode + tests + petite série de patches. | Interdire les changements opportunistes. |
| Backlog GitHub | Agent sur issue/branche/PR. | Issue trĂšs claire, critĂšres dâacceptation. |
| Projet Django sensible | Patch chirurgical + migrations revues manuellement. | Ne jamais laisser lâagent improviser une migration destructive. |
| Sécurité / secrets | Agent limité + revue humaine obligatoire. | Aucun secret dans le prompt, logs ou fichiers temporaires. |
Workflows typiques
Workflow IDE local
1. Open repository in IDE
2. Select target files or issue context
3. Ask for repository inspection
4. Require plan before edit
5. Apply patch on working tree
6. Run targeted tests locally
7. Inspect git diff
8. Commit manuallyWorkflow agent cloud
1. Create a precise issue
2. Assign task to coding agent
3. Agent creates branch/worktree
4. Agent modifies and tests
5. Agent opens pull request
6. Human reviews diff and CI
7. Iterate through comments
8. Merge after approvalLimites qui ne disparaissent pas
- Contexte incomplet : lâagent peut ignorer une rĂšgle mĂ©tier non documentĂ©e.
- Fausse cohĂ©rence : le code paraĂźt propre mais ne respecte pas lâarchitecture rĂ©elle.
- Tests faibles : lâagent peut crĂ©er des tests qui valident son implĂ©mentation plutĂŽt que le besoin.
- DĂ©pendances inutiles : tendance Ă ajouter des libs au lieu dâutiliser lâexistant.
- Migration dangereuse : particuliÚrement critique en Django, SQL, données, indexation.
- Sécurité : risque de fuite de secrets, vulnérabilités, prompt injection, supply chain.
Composants internes
User request
-> Agent orchestrator
-> Context retriever
-> Repository index
-> Planner
-> Code editor
-> Command runner
-> Test analyzer
-> Diff summarizer
-> Human approval gate| Composant | RÎle | Erreur fréquente |
|---|---|---|
| Retriever | Retrouve fichiers, symboles, usages, tests, documentation. | Rater un fichier critique ou sélectionner trop large. |
| Planner | Découpe la tùche en étapes. | Plan séduisant mais trop général. |
| Editor | Applique les modifications. | Changer plus que demandé. |
| Runner | Lance tests, linters, commandes. | Interpréter trop vite un résultat incomplet. |
| Reviewer | Résume le diff et les risques. | Oublier une conséquence métier. |
Boucle agentique
Un agent utile ne fait pas seulement âune rĂ©ponseâ. Il observe le dĂ©pĂŽt, raisonne, agit, vĂ©rifie, puis rĂ©pare. Cette boucle est puissante, mais elle doit rester observable.
Loop contract:
- state what was inspected
- state why a file is relevant
- propose the next action
- apply a minimal change
- run the smallest meaningful verification
- stop and report if uncertainty is highMémoire et contexte
La mĂ©moire peut ĂȘtre utile pour conserver les prĂ©fĂ©rences techniques, mais elle peut aussi propager une erreur. Le contexte projet doit rester source de vĂ©ritĂ©.
Bonnes mémoires
- Conventions de nommage.
- Architecture validée.
- Commandes de test.
- RĂšgles de migration.
- Contraintes de sécurité.
Mauvaises mémoires
- Suppositions non vérifiées.
- Anciennes architectures.
- Corrections temporaires.
- Secrets ou tokens.
- Préférences contradictoires.
Pannes typiques
| Panne | SymptĂŽme | Correction |
|---|---|---|
| Context drift | Lâagent part sur une mauvaise hypothĂšse. | RĂ©duire le pĂ©rimĂštre, citer les fichiers exacts. |
| Patch sprawl | Trop de fichiers modifiés. | Stopper, revert, redemander patch minimal. |
| Test theater | Tests superficiels ou auto-validants. | Demander test de comportement indépendant. |
| Dependency creep | Nouvelle lib inutile. | Interdire nouvelles dépendances sans accord. |
| Migration risk | Changement DB dangereux. | Plan migration + backup + rollback + revue humaine. |
Context engineering : la base du résultat
Un agent ne peut pas respecter une architecture quâil ne voit pas. Le contexte doit ĂȘtre organisĂ© : rĂšgles, conventions, commandes, architecture, limites, exemples de bon code.
| Contexte | Exemple | Pourquoi |
|---|---|---|
| Architecture | apps, services, models, commands, templates. | Ăvite les modifications au mauvais endroit. |
| Conventions | noms, imports, structure, logging, exceptions. | Maintient la cohérence du projet. |
| Interdits | pas de gros rewrite, pas de migration destructive. | Réduit les dégùts. |
| Commandes | tests, check, migrate dry-run, lint. | Permet une validation reproductible. |
| Exemples | un bon service, un bon cron, un bon admin. | Lâagent imite mieux le style rĂ©el. |
Fichiers de rĂšgles utiles
Recommended repository files:
/AGENTS.md
/CONTRIBUTING.md
/docs/architecture.md
/docs/testing.md
/docs/migrations.md
/docs/security.md
/.cursor/rules/project.md
/.github/copilot-instructions.mdContenu minimal
- Architecture du projet.
- Commandes de test.
- RĂšgles de patch.
- Style de code.
- RĂšgles DB/migrations.
- Sécurité et secrets.
Contenu à éviter
- Secrets.
- Credentials.
- Données client.
- Instructions contradictoires.
- RĂšgles trop longues jamais maintenues.
Prompts de cadrage
Task prompt template:
Goal: describe the observable outcome.
Scope: list allowed files or modules.
Constraints: no refactor, no new dependency, no DB change.
Required plan: inspect first, then propose steps.
Patch size: small and atomic.
Validation: run targeted tests or provide exact command.
Output: summarize diff, risks, and rollback.Review prompt template:
Review this diff as a senior engineer.
Look for regressions, hidden coupling, security issues,
data migration risks, missing tests, and over-engineering.
Do not rewrite yet. Produce findings only.Anti-chaos
| ProblĂšme | SymptĂŽme | Garde-fou |
|---|---|---|
| Contexte trop large | Lâagent refactorise tout. | Limiter les fichiers et objectifs. |
| Contexte obsolĂšte | Il applique une ancienne rĂšgle. | Mettre Ă jour les docs et supprimer les rĂšgles mortes. |
| Prompt contradictoire | Le résultat mélange deux stratégies. | Une tùche = une intention. |
| Absence de critĂšres | Impossible de savoir si câest fini. | Ăcrire des critĂšres dâacceptation testables. |
| Pas de stop condition | Lâagent continue Ă corriger sans fin. | Limiter itĂ©rations et demander rapport dâincertitude. |
Contrat de patch
Un patch agentique sĂ©rieux doit ĂȘtre petit, explicable, testable et rĂ©versible. On ne demande pas âamĂ©liore ce moduleâ. On demande âcorrige ce comportement mesurĂ©, dans ce pĂ©rimĂštre, avec cette preuveâ.
| ĂlĂ©ment | Question | RĂ©ponse attendue |
|---|---|---|
| Objectif | Quel comportement doit changer ? | Un résultat observable. |
| PérimÚtre | Quels fichiers peuvent changer ? | Liste courte et justifiée. |
| Interdits | Que ne doit pas faire lâagent ? | Pas de refactor, pas de nouvelle lib, pas de DB destructive. |
| Validation | Comment prouver que ça marche ? | Commande, test, log, scénario. |
| Rollback | Comment revenir en arriĂšre ? | Git revert, migration inverse, feature flag. |
Séquence idéale
Patch 0: diagnostic only
inspect, explain, list candidate files, no edit
Patch 1: minimal failing test or reproduction
add or document a reproducible failure
Patch 2: smallest implementation change
modify only the required code path
Patch 3: observability
logs, counters, admin visibility if needed
Patch 4: hardening
edge cases, rollback, security, docs
Patch 5: cleanup only if justified
remove dead code, not before behavior is stableTemplates utilisables
Patch request:
Inspect the current implementation first.
Do not edit files yet.
Return:
- suspected root cause
- files to inspect
- minimal patch plan
- tests to run
- risks and rollbackImplementation request:
Apply Patch N only.
Allowed files: list paths.
Forbidden: broad refactor, new dependencies, schema changes.
After patch, provide:
- diff summary
- validation commands
- risk notes
- next patch suggestionDĂ©cision : continuer, corriger ou arrĂȘter
| Signal | Décision | Pourquoi |
|---|---|---|
| Patch minimal, tests OK, diff clair | Continuer | Risque maßtrisé. |
| Patch utile mais tests incomplets | Demander test avant suite | Pas de preuve suffisante. |
| Plus de fichiers que prévu | Stop + justification | Risque de dérive. |
| Nouvelle dépendance introduite | Refuser par défaut | Dette et sécurité. |
| Migration de données improvisée | Stop obligatoire | Risque irréversible. |
La rĂšgle : pas de preuve, pas de validation
| Gate | But | Exemple |
|---|---|---|
| Compilation / import | Le projet démarre. | check, import, system checks. |
| Test ciblé | Le bug est corrigé. | test spécifique sur la logique modifiée. |
| Non-régression | Les chemins voisins tiennent. | suite courte autour du module. |
| Lint / format | Qualité statique. | ruff, black, mypy selon projet. |
| Review humaine | Architecture et métier. | lecture de diff avec checklist. |
Demander des tests qui valent quelque chose
Bad test request:
"Add tests."
Good test request:
"Add one failing test that reproduces the bug before the fix.
The test must fail against the old behavior and pass after the patch.
Do not test implementation details; test observable behavior."Tests utiles
- Comportement métier.
- Cas limite.
- Régression connue.
- Erreur attendue.
- Commande de validation claire.
Tests faibles
- Test qui vérifie un mock inutile.
- Test qui copie lâimplĂ©mentation.
- Test qui passe toujours.
- Test sans assertion significative.
- Test hors périmÚtre.
Checklist de diff review
| Question | Pourquoi |
|---|---|
| Le patch modifie-t-il uniquement le périmÚtre demandé ? | Détecte la dérive. |
| Le comportement mĂ©tier est-il prĂ©servĂ© ? | Ăvite les corrections superficielles. |
| Y a-t-il une migration, un index, une contrainte, une donnée touchée ? | Risque fort. |
| Des secrets, tokens, logs sensibles apparaissent-ils ? | Sécurité. |
| Une dépendance ou API externe a-t-elle été ajoutée ? | Maintenance et supply chain. |
| Le test prouve-t-il vraiment le changement ? | Qualité. |
Rollback : prĂ©voir avant dâagir
Rollback checklist:
- Can the commit be reverted cleanly?
- Are database migrations reversible?
- Is data transformed or deleted?
- Is there a feature flag?
- Are backups or snapshots required?
- Is the deployment order documented?
- Is monitoring ready after release?Pourquoi Django se prĂȘte bien au dĂ©veloppement agentique
Django a une structure explicite : models, views, urls, templates, admin, forms, services, management commands, migrations, tests. Un agent peut sây repĂ©rer efficacement si le projet est bien organisĂ©.
Django agent map:
models.py -> schema and domain rules
services/*.py -> business logic
views.py -> HTTP orchestration
urls.py -> routing
admin.py -> back-office visibility
management/commands -> operational workflows
migrations/ -> database evolution
templates/ -> UI behavior
tests/ -> validationMigrations : zone rouge
| Cas | Risque | Garde-fou |
|---|---|---|
| Ajout de champ nullable | Faible Ă moyen. | Migration simple + test admin/form. |
| Ajout dâindex | Lock, taille, longueur, moteur DB. | VĂ©rifier moteur, longueur, online strategy. |
| Contrainte unique | Ăchec si doublons. | Audit prĂ©alable + nettoyage + migration sĂ©parĂ©e. |
| Rename field/table | Perte de données si mal détecté. | Plan manuel, sauvegarde, migration contrÎlée. |
| Data migration | Irréversible ou lente. | Batch, idempotence, logs, rollback. |
Migration prompt:
Inspect model change and database implications.
Do not generate migration yet.
Report:
- schema impact
- data risk
- index/constraint risk
- expected SQL operations
- rollback strategy
- test commandManagement commands / crons : le terrain sérieux
Pour un projet industriel, le dĂ©pannage doit ĂȘtre reproductible. Un agent doit produire des commandes Django, pas des manipulations shell improvisĂ©es.
| Commande | QualitĂ©s attendues | Ă demander Ă lâagent |
|---|---|---|
| Audit | Lecture seule, export, compteurs. | --dry-run, --verbose, --json, --limit. |
| Repair | Idempotent, transactionnel, logué. | Avant/aprÚs, rollback, erreurs détaillées. |
| Import | Batch, déduplication, reprise. | checkpoint, progress, summary. |
| Benchmark | Mesures propres. | durées, cache status, diagnostics. |
Command contract:
- no interactive shell dependency
- supports dry-run
- supports verbose/debug output
- prints counters and final summary
- is idempotent when possible
- stores operational facts when useful
- exits with meaningful status codeAdmin Django et visibilité
Le dĂ©veloppement agentique nâest pas seulement produire du code. Câest produire un systĂšme opĂ©rable : admin, filtres, compteurs, logs, exports, diagnostics.
Bon patch admin
- list_display utile.
- filtres lisibles.
- search_fields ciblés.
- readonly_fields pour diagnostics.
- actions prudentes.
Mauvais patch admin
- Affiche tout sans hiérarchie.
- Actions destructives non protégées.
- Pas de date, statut, erreur.
- RequĂȘtes lentes.
- Pas de lisibilité métier.
Top risques
| Risque | Exemple | ContrĂŽle |
|---|---|---|
| Hallucination | API inventée, option inexistante. | Docs officielles, tests, exécution réelle. |
| Dette technique accélérée | Patch rapide mais architecture dégradée. | Review senior, limites de patch. |
| Fuite de secrets | Token dans prompt, log ou commit. | Secret scanning, permissions, redaction. |
| Prompt injection | Instruction malveillante dans un fichier lu. | Ne pas exécuter aveuglément les instructions du repo. |
| Supply chain | Lib ajoutée sans audit. | Politique dépendances, SBOM, versions verrouillées. |
| Data damage | Migration ou script destructeur. | Backup, dry-run, transaction, rollback. |
Secrets et données sensibles
Never provide to an agent:
- production credentials
- private keys
- customer data dumps
- raw access logs with personal data
- database connection strings
- cloud tokens
- license keys
- security bypass instructionsDépendances et supply chain
Lâagent a souvent tendance Ă rĂ©soudre un problĂšme par ajout de dĂ©pendance. Câest parfois utile, mais rarement neutre.
| Question | Pourquoi |
|---|---|
| La dĂ©pendance est-elle nĂ©cessaire ? | Ăvite la dette inutile. |
| Est-elle maintenue ? | Réduit le risque sécurité. |
| Licence compatible ? | Ăvite les problĂšmes juridiques. |
| Surface dâattaque ? | Chaque paquet est un risque. |
| Alternative interne existante ? | Préserve la cohérence. |
Gouvernance minimale dâĂ©quipe
- Agents sur branches isolées.
- Pas de secrets en contexte.
- Pas de merge sans CI.
- Pas de migration sans review humaine.
- Pas de nouvelle dépendance sans justification.
- Journaliser les décisions importantes générées avec IA.
- Former les développeurs à lire des diffs produits par IA.
ModÚle de maturité
| Niveau | Caractéristique | Risque | Prochaine étape |
|---|---|---|---|
| 0. Non cadrĂ© | Chacun utilise lâIA comme il veut. | Secrets, dette, incohĂ©rence. | Politique minimale. |
| 1. Assistance | Chat et autocomplete. | Copier-coller hors contexte. | Former Ă la review. |
| 2. Patchs | Agents sur petites tùches. | Qualité variable. | RÚgles projet et tests. |
| 3. Workflow | Branches, PR, CI, templates. | Goulot de review. | Playbooks et métriques. |
| 4. Plateforme | Agents intégrés SDLC. | Complexité de gouvernance. | Audits, sécurité, portfolio. |
Métriques utiles
| Métrique | Pourquoi | Attention |
|---|---|---|
| Lead time | Mesure vitesse réelle. | Ne pas sacrifier qualité. |
| Change failure rate | Mesure régressions. | Indispensable avec IA. |
| Review time | Détecte surcharge des seniors. | Les agents peuvent déplacer le goulot. |
| Test coverage utile | Mesure protection. | La couverture seule ne suffit pas. |
| Rollback frequency | Mesure stabilité. | à suivre par type de tùche IA. |
| AI patch acceptance | Mesure pertinence. | Ne pas accepter pour faire joli. |
RÎles nouveaux ou renforcés
Agentic Tech Lead
Définit les rÚgles, périmÚtres, playbooks et standards de review.
AI Code Reviewer
SpĂ©cialisĂ© dans lâaudit des diffs IA, sĂ©curitĂ©, architecture et tests.
Tooling Engineer
IntÚgre agents, CI, rÚgles, templates et observabilité.
Security Champion
ContrÎle secrets, dépendances, permissions et données sensibles.
Product Engineer
Transforme besoins métier en tùches agentiques vérifiables.
Platform Owner
Gouverne coûts, accÚs, modÚles, conformité et métriques.
Adoption saine
Adoption sequence:
1. Start with read-only analysis tasks
2. Move to small non-critical patches
3. Add test requirements and CI gates
4. Create project rules and prompt templates
5. Allow branch-based agent work
6. Introduce security controls
7. Measure quality, not code volume
8. Expand only where review capacity existsCe que veut dire âagentic developmentâ dans une offre
Selon la maturitĂ© de lâentreprise, cela peut signifier usage basique de Cursor, pilotage de PR par agents, ou vraie gouvernance de dĂ©veloppement IA.
| Mot dans lâoffre | Traduction probable | Question Ă poser |
|---|---|---|
| Agentic coding | Utiliser des agents pour produire du code. | Quel workflow de review ? |
| Cursor expert | MaĂźtriser contexte, rules, agent et plan mode. | Les rĂšgles projet existent-elles ? |
| AI-first engineer | DĂ©veloppeur qui dĂ©lĂšgue beaucoup Ă lâIA. | Quels quality gates ? |
| 10x developer with AI | Buzzword possible. | Comment mesurez-vous la qualité ? |
| Autonomous agents | Agents sur branches/issues/PR. | Quelles permissions et limites ? |
Formulations CV
Agentic Django/Python Engineering:
AI-assisted development workflows using controlled patching,
repository analysis, implementation planning, test-driven validation,
migration safety, diff review, and production-grade rollback discipline.Senior AI-assisted Software Engineering:
Designed and applied agentic coding practices with Cursor/LLM tools,
including project rules, context engineering, test gates, code review
checklists, operational logging, and safe Django management commands.Post LinkedIn court
Agentic development is not about clicking "accept all".
The real skill is controlling AI agents inside a professional engineering workflow:
- clear scope
- repository context
- implementation plan
- small patches
- tests
- diff review
- rollback strategy
- security boundaries
AI writes faster. Senior engineers decide what should be written.Mots-clés utiles
Questions dâentretien intelligentes
- Comment encadrez-vous les agents IA dans le cycle Git/PR/CI ?
- Avez-vous des rÚgles projet ou instructions dédiées aux agents ?
- Comment évitez-vous les régressions produites par IA ?
- Quelles tĂąches sont interdites aux agents ?
- Les agents ont-ils accÚs aux secrets, environnements ou bases de données ?
- Comment mesurez-vous le gain réel : lead time, qualité, rollback, bugs ?
- Qui est responsable de la validation finale ?
30 jours : usage contrÎlé
- Installer un outil principal : Cursor, Claude Code, Copilot agent ou Codex.
- Créer un fichier de rÚgles projet.
- Utiliser lâagent en diagnostic read-only.
- Faire des patchs minuscules.
- Lire tous les diffs manuellement.
- Documenter les prompts qui marchent.
Goal for day 30:
I can delegate small tasks without losing control of scope, diff and tests.60 jours : workflow reproductible
- Créer des templates de tùches.
- Ajouter des commandes de test standard.
- Formaliser une checklist de review IA.
- Faire travailler lâagent sur branche dĂ©diĂ©e.
- Mesurer temps gagné et bugs évités.
- Construire un mini playbook Django/Python.
Goal for day 60:
I can run a repeatable AI-assisted development workflow with tests and review gates.90 jours : industrialisation
- Standardiser AGENTS.md / rules / docs.
- Intégrer CI et contrÎles sécurité.
- Définir tùches autorisées/interdites.
- Former un autre développeur à la méthode.
- Créer une métrique qualité simple.
- Valoriser la compétence sur CV/LinkedIn.
Goal for day 90:
I can present agentic engineering as a professional capability, not a toy.Playbook final
Agentic engineering playbook:
1. Define the outcome
2. Limit the scope
3. Provide project rules
4. Ask for plan first
5. Patch small
6. Run checks
7. Review diff
8. Reject drift
9. Document risks
10. Merge only with proofSources principales Ă surveiller
| Source | Utilité | Lien |
|---|---|---|
| Cursor Agent Best Practices | Plan Mode, contexte, pratiques agents dans lâIDE. | cursor.com/blog/agent-best-practices |
| Claude Code Docs | Définition officielle de Claude Code comme outil agentique. | code.claude.com/docs/en/overview |
| GitHub Copilot coding agent | Agent cloud : plan, branche, diff, PR. | docs.github.com/copilot/.../about-coding-agent |
| OpenAI Codex | Agents, worktrees, environnements cloud, workflows parallĂšles. | openai.com/codex |
| Forrester ASD | Définition marché du Agentic Software Development. | forrester.com/.../agentic-software-development |
| DORA State of AI-assisted Software Development | Vision organisationnelle : lâIA amplifie forces et faiblesses. | dora.dev/dora-report-2025 |
| Stack Overflow Developer Survey 2025 | Données sur adoption et confiance dans les outils IA. | survey.stackoverflow.co/2025/ai |
| GitHub Octoverse 2025 | Tendances open source, IA, agents, évolution des langages. | octoverse.github.com |
