Développement avec l'IA
Vibe coding : des exigences aux tâches
Un flux de travail pratique pour décomposer des exigences en tâches de développement petites, vérifiables et ordonnées avec l'aide de l'IA.
Les exigences deviennent un travail exécutable lorsqu'elles précisent le résultat, les limites, les dépendances et la façon de le vérifier. L'IA peut aider à les décomposer, mais ne doit pas masquer des décisions en attente sous une longue liste de tâches.
Flux de travail étape par étape
- Déclarez l'utilisateur, le problème, le résultat, le périmètre, les exclusions et les contraintes.
- Séparez décisions prises, hypothèses, questions ouvertes et risques.
- Identifiez les flux, données, interfaces, permissions, intégrations et migrations concernés.
- Découpez en petites tâches ayant un critère d'acceptation et un test.
- Ordonnez par dépendance et par la plus petite version qui permet d'apprendre.
- Attribuez un responsable, une estimation appropriée, un risque et une preuve de terminé.
- Revoyez le plan avec les personnes qui possèdent le produit, le design, l'ingénierie et l'exploitation.
Modèle de prompt
Décompose ces exigences en tâches vérifiables : [exigences]. Pour chaque tâche indique le but, les fichiers ou systèmes touchés, les dépendances, le critère d'acceptation, le test, le risque et les questions ouvertes. Sépare le travail indispensable des améliorations ultérieures. N'invente pas de décisions techniques, de dates ni d'intégrations ; marque ce qui nécessite confirmation.
Liste de contrôle
- Le résultat et les exclusions sont-ils clairs ?
- Chaque tâche peut-elle être revue et vérifiée ?
- Les dépendances déterminent-elles l'ordre ?
- Risques et questions restent-ils visibles ?
- Le plan évite-t-il le travail qui n'aide pas à valider l'objectif ?
Erreurs courantes
- Transformer une exigence ambiguë en de nombreuses tâches ambiguës
- Estimer avant de comprendre les dépendances
- Mélanger refactorisation optionnelle et travail indispensable
- Déclarer terminé sans preuve ni test