Ma première fonctionnalité
Un exemple complet, du besoin jusqu'à la mise en ligne.
On va construire une fonctionnalité de bout en bout. Prends un projet réel, ou un projet d'entraînement — le parcours est le même.
Tout se tape dans Claude Code, ouvert dans le dossier du projet.
Brancher le projet
À faire une seule fois par projet. La commande regarde toute seule où en est le dépôt.
/projetElle relie le dépôt de code à sa fiche dans la Batcave, et pose les documents de base du produit. Si le projet existe déjà avec du code et de l'historique, elle s'en accommode.
Créer la fonctionnalité
Décris-la en une phrase.
/feature Permettre au client de télécharger sa facture en PDFElle reçoit un numéro (F-014, par exemple) et apparaît dans le portail. À ce stade ce n'est
qu'un titre : rien n'est encore décidé.
La cadrer — premier moment où tu décides
/cadrage F-014On te pose des questions : à quoi ça sert, pour qui, ce qui se passe si ça rate, à quoi on saura que c'est réussi. Réponds en français, sans chercher à être technique.
À la fin, tu relis un résumé et la liste des essais qui serviront à valider le travail. Tant que tu n'as pas validé, rien ne part en construction.
La construire — deuxième moment où tu décides
/dev F-014Alfred explore le code existant, puis te montre son plan en français. Tu valides, ou tu corriges. Ensuite il construit, écrit les tests, et vérifie son propre travail.
À la fin, le travail est publié et une demande de fusion est ouverte. Tu la valides pour l'envoyer sur l'espace de test.
La recetter — troisième moment où tu décides
/recette F-014Alfred rejoue les essais convenus au cadrage, puis te rend la main : tu essaies toi-même, sur l'espace de test.
Si c'est bon, tu valides. Sinon tu dis ce qui ne va pas, et la fonctionnalité repart en construction.
La mettre en ligne
/deploy prodDeux confirmations te sont demandées. Après la mise en ligne, Alfred vérifie tout seul que le site répond correctement.
Et ensuite
- Des demandes arrivent en cours de route (un retour client, un bug) : elles ne passent pas par ce
parcours. Colle-les dans
/tickets, elles seront triées. - Plusieurs fonctionnalités à enchaîner :
/sprintcompose le lot et décide de l'ordre.
Le détail de chaque étape est dans le parcours d'une fonctionnalité.