Module
Module 1 sur 5Leçon 1 sur 1~3 min

Présentation du cours

Ce cours apprend aux product managers à écrire des spécifications qu'un développeur comme un agent de code peuvent suivre sans avoir à deviner. Vous construisez, étape par étape, la spec d'une fonctionnalité de votre propre produit et le fichier qui l'accompagne dans le dépôt, prêts à servir avec votre équipe.

Objectif de la leçon

À la fin de cette présentation, vous saurez ce que vous allez produire (la spec d'une fonctionnalité de votre produit et son fichier d'intention) et dans quel ordre les quatre modules vous y conduisent.

Thèmes abordés

  • écrire des specs
  • spécifications fonctionnelles
  • agents de code
  • spec pour agent IA
  • product manager

Dans quel module

Vue d'ensemble

Que vais-je écrire dans ce cours, et dans quel ordre ?

Leçons du module

  1. Présentation du cours (cette leçon)

Ce que vous apprendrez dans la formation

Cette leçon fait partie de la formation Écrire des specs que les développeurs et les agents IA comprennent

  • Choisir le niveau de spec adapté à la décision à prendre (PRD, spec de fonctionnalité, ticket) et savoir ce que chacun doit contenir.
  • Formuler l'intention d'une fonctionnalité (problème, résultat visé, contraintes, non-objectifs) séparément de la solution, pour laisser la bonne marge à l'équipe et à l'agent.
  • Écrire des critères d'acceptation Given/When/Then vérifiables, déclaratifs et sans ambiguïté, y compris sous forme de tableaux d'exemples.
  • Identifier les cas limites et les exigences non fonctionnelles (performance, sécurité, accessibilité, données personnelles) et les rendre testables.
  • Rédiger une spec et un fichier d'intention exploitables par un agent de code (contexte, contraintes, fichiers concernés, hors périmètre, définition de terminé vérifiable).
  • Relire le plan d'un agent de code contre la spec, repérer les écarts avant qu'il code, puis vérifier les preuves de ce qui a été livré.
  • Garder une spec vivante (versions, décisions, mises à jour quand le code révèle un cas) et repérer les anti-patterns qui la rendent inutile.