Le flux axé sur les exigences (Requirements-First) est l'approche traditionnelle des Feature Specs, qui commence par ce que le système doit faire avant de déterminer comment le construire.
Ce flux est idéal lorsque :
Depuis le panneau Kiro ou la palette de commandes, créez un nouveau Feature Spec. Lorsque vous y êtes invité, sélectionnez le flux Requirements-First.
Kiro génère un document requirements.md basé sur votre requête.
Ce qui est inclus :
Votre rôle :
Exemple d'exigences :
## User Authentication ### User Registration WHEN a user submits valid registration data THE SYSTEM SHALL create a new user account WHEN a user submits an email that already exists THE SYSTEM SHALL display "Email already registered" error WHEN a user submits invalid email format THE SYSTEM SHALL display email validation error
Une fois les exigences confirmées, Kiro génère un document design.md qui décrit comment les mettre en œuvre.
Ce qui est généré :
Votre rôle :
Kiro génère un fichier tasks.md avec des tâches d'implémentation exécutables.
Ce qui est généré :
Votre rôle :
Exécutez les tâches individuellement ou lancez toutes les tâches pour implémenter la fonctionnalité.
Soyez explicite sur :
Exemple de requête :
Build a user authentication system. Users should be able to register with email/password, login securely, reset forgotten passwords, and logout. The system must prevent brute force attacks and validate email formats.
La force du Requirements-First est de bien cerner le « quoi » avant de s'engager dans le « comment ». Prenez le temps de :
Les exigences au format EARS (WHEN...THE SYSTEM SHALL...) sont :
Avant de passer aux tâches, validez que :
Scénario : Le gestionnaire de produit fournit des récits utilisateur pour une nouvelle fonctionnalité.
Approche :
Scénario : Un client demande une fonctionnalité spécifique.
Approche :
Scénario : Démarrer une nouvelle application à partir de zéro.
Approche :
Si la conception générée ne répond pas entièrement aux exigences :
Si les exigences manquent de précision :
Si vous devez modifier les exigences après la génération de la conception :
Flux axé sur les exigences