Au début d'un projet, vous n'avez rien - pas d'interface utilisateur, pas de couche de données, rien entre les deux. Ainsi, une seule histoire comme «les utilisateurs devraient pouvoir voir leurs foos» nécessitera beaucoup de travail. Une fois que vous avez cette histoire, celui comme "les utilisateurs devraient pouvoir modifier leurs foos" est plus réaliste, mais cette première histoire impliquera la configuration d'une couche d'interface utilisateur, une couche logique de présentation, une couche logique de domaine et une couche d'accès aux données.
Cela ne correspond pas à mon concept de "tâches": pour moi, je préfère avoir quelque chose comme les "tâches" suivantes:
- Afficher des données factices pour les foos d'un utilisateur en HTML, dérivées d'objets JavaScript.
- Configurez une couche logique de présentation et connectez-y les objets JavaScript.
- Configurez une couche logique de domaine et connectez-y la couche logique de présentation.
- Configurez une couche d'accès aux données et connectez-y la couche logique du domaine.
Tous ces éléments relèvent-ils de la seule "histoire" ci-dessus? Si c'est le cas, j'ai l'impression que les histoires ne sont pas un cadre terriblement utile dans les premières étapes d'un projet. Si c'est le cas, c'est bien --- Je veux juste m'assurer de ne rien manquer, car j'essaie vraiment d'apprendre cette méthodologie agile du mieux que je peux.