Nouveau terme : spec-driven development

2025-07-14 · Éditeur : AWS (Kiro) · Domaine : Intelligence Artificielle

Le développement piloté par les spécifications (spec-driven development) fait rédiger exigences, conception et plan de tâches avant tout code : la spécification devient la source de vérité que l'agent exécute. Kiro (AWS) l'a lancé en juillet 2025.

Ce qui change

  • La spécification, versionnée en Markdown, précède et guide le code généré.
  • Le flux type enchaîne exigences, conception, tâches, puis implémentation.
  • Kiro (juillet 2025) puis GitHub Spec Kit (septembre 2025) outillent la méthode.
  • Le terme se pose en réponse structurée au vibe coding.

### Définition Le **spec-driven development** (développement piloté par les spécifications) consiste à faire produire par l'agent, puis valider par l'humain, une spécification écrite avant toute ligne de code. Exigences, conception et découpage en tâches deviennent des fichiers versionnés que l'agent suit pour implémenter. ### Origine L'idée de spécifier avant de coder est ancienne, mais le terme s'impose avec l'IA le 14 juillet 2025, quand AWS présente en préversion Kiro, un environnement de développement agentique centré sur les « specs ». Ses auteurs, Nikhil Swaminathan et Deepak Singh, écrivent : « Sometimes it's better to take a step back, think through decisions, and you'll end up with a better application that you can easily maintain » (Il vaut parfois mieux prendre du recul et réfléchir à ses décisions : on obtient une application meilleure et plus facile à maintenir). Le 2 septembre 2025, GitHub publie en open source Spec Kit, qui porte la méthode vers Copilot, Claude Code ou Gemini CLI. ### Ce que le terme recouvre - Kiro produit trois fichiers : `requirements.md` (récits utilisateur au format EARS), `design.md` et `tasks.md`. - Spec Kit structure le travail en commandes `/specify`, `/plan` et `/tasks`, avant l'implémentation. - Selon GitHub, la spécification devient « la source de vérité » qui détermine ce qui est construit. ### Critiques et limites En octobre 2025, Birgitta Böckeler (Thoughtworks) juge ces outils verbeux : beaucoup de Markdown répétitif à relire, un processus trop lourd pour une petite correction, et des agents qui ignorent parfois la spécification. Elle y voit un risque de reproduire les écueils du développement dirigé par les modèles (MDD). ### À retenir Le spec-driven development déplace l'effort de l'humain vers l'amont : écrire et relire l'intention plutôt que le code. C'est une brique du passage du vibe coding à une ingénierie agentique plus rigoureuse.

Liens

Tags : Vocabulaire, Code, Agents, Qualité