Travailler étape par étape, définir des tests simples et mettre en place un retour arrière concret.
Une étape (ou "milestone"), c'est un morceau de projet avec un début et une fin clairs. On ne traite qu'une étape à la fois. Le cycle :
Comprendre Documenter Implémenter Tester
│ │ │ │
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│ Lire │───────▶│Écrire│────────▶│ Faire│────────▶│Vérif.│
│le bes.| │le plan| │ le tra│ │ le rés│
└──────┘ └──────┘ └──────┘ └──────┘
│
┌──────┐ ┌──────┐ │
│Maj doc|◀──────▶│Point |◀──────────────┘
│+ Git │ │retour |
└──────┘ └──────┘
Corriger (si le test échoue) ← ──────┘
Chaque étape passe par ce cycle. On ne saute pas d'étape. On ne fait pas deux étapes en même temps.
Un test, ce n'est pas un truc de programmeur. C'est juste "vérifier que le résultat de l'étape fonctionne sur les cas prévus".
Si tu fais du code, Git est le standard pour le retour arrière. Si tu ne fais pas de code, tu peux sauter cette section et garder tes copies datées.
| Terme Git | En clair |
|---|---|
| Commit | Une photo de l'état actuel du projet. Tu en fais une avant chaque modification importante. |
| Branch | Une copie parallèle pour tester quelque chose sans risquer de casser la version principale. |
| Revert | Revenir à une photo précédente. "Annule tout, reviens à la version d'avant." |
| Diff | Voir ce qui a changé entre deux versions. "Montre-moi ce que l'IA a modifié." |
Pour chaque étape, écris ces infos avant de commencer. Ça prend 2 minutes et ça t'évite de partir dans la mauvaise direction :
## Étape : [nom court de l'étape] Contexte : [pourquoi cette étape est nécessaire] Objectif : [ce que cette étape doit accomplir] Périmètre : [ce qui est dans l'étape] Hors périmètre : [ce qui n'y est pas] Fichiers concernés : [quels fichiers seront modifiés] Tests : [comment vérifier que l'étape est terminée] Critères d'acceptation : [ce qui doit être vrai pour valider] Retour arrière : [comment revenir en arrière si ça casse]
Tu peux demander à l'IA de remplir ce template pour toi :
Je veux faire cette étape : [décris l'objectif]. Remplis ce template pour moi : - Contexte - Objectif - Périmètre - Hors périmètre - Fichiers concernés - Tests à réaliser - Critères d'acceptation - Comment revenir en arrière si ça casse Pose-moi des questions si tu as besoin de plus d'info.
Tu peux écrire une feuille de route avec plusieurs étapes, mais ne détaille que les 2-3 prochaines. Les étapes lointaines seront plus claires quand tu seras plus près. C'est normal de réajuster en cours de route.
Jean-Paul a cadré son projet (page 4) : extraire le montant et le fournisseur de 50 factures PDF par mois dans un tableau Excel. Il découpe en étapes :
Kevin découpe son portfolio :