Développement basé sur les spécifications
Le développement basé sur les spécifications est une approche dans laquelle des définitions claires du produit et des flux de travail guident la mise en œuvre, la documentation, la révision et la vérification.
Définition
Dans cette approche, une spécification n’est pas seulement un artefact initial de planification. Elle sert de point de référence permanent pour :
- objectif du produit
- limites du champ d’application
- comportement requis
- critères d’acceptation
- les critères de revue
Pourquoi c’est important dans le travail assisté par l’IA
L’IA augmente la vitesse de livraison, mais elle peut également augmenter la dérive des produits lorsque l’intention est vague.
Le développement basé sur les spécifications aide en donnant aux équipes un repère stable qu’elles peuvent relire, mettre à jour et utiliser pour évaluer les résultats générés.
Couches typiques
Les couches courantes dans un système basé sur les spécifications comprennent :
- spécification du produit
- consignes d’implémentation
- documentation actuelle
- comportement de la démo ou de l’application
- règles et tests de validation
- application des règles via CI/CD
Mode d’échec commun
Un mode d’échec courant consiste à laisser l’artefact le plus visible devenir la source de vérité par défaut.
Exemples :
- la dernière invite
- le prototype actuel
- le raccourci d’implémentation actuel
- une page de documentation obsolète
Le développement basé sur les spécifications réduit ce risque en rendant clairement visible la chaîne d’autorité prévue.
Let Books contexte
Aux Let Books, le développement basé sur les spécifications est pris en charge par :
AGENTS.mdAGENTS-Implementation.mdREADME.mddocs/Development.mddocs/Deployment.md
Pages connexes
demo-spec-alignment.md../../learning/fr/how-to-write-a-spec-that-ai-can-follow.md../../blog/fr/spec-driven-development-for-ai-projects.md