Dans un processus de développement Agile, l'accent est généralement mis sur les user stories, mais parfois une seule exigence peut s'étendre sur plusieurs user stories.
Par exemple, le client peut demander une page de recherche pour tous les utilisateurs d'un forum et plusieurs actions peuvent se produire sur chaque utilisateur, telles que bannir l'utilisateur, supprimer l'utilisateur, réinitialiser le mot de passe, etc.
Nous pouvons diviser cette fonctionnalité en au moins 4 user stories:
- Recherche d'utilisateurs
- Utilisateur banni
- Supprimer l'utilisateur
- Réinitialiser le mot de passe
Comment le concepteur d'interface utilisateur implémenterait-il une telle interface utilisateur? Doit-il / elle travailler sur la première user story puis commencer à incrémenter davantage de fonctionnalités dans l'interface utilisateur? Cependant, je pense que l'interface utilisateur finale sera foirée!
S'il décide de travailler sur l'ensemble de la fonctionnalité (recherche + actions), que se passerait-il si les actions étaient de faible priorité et seraient mises en œuvre plusieurs itérations après que la fonctionnalité de recherche a été effectuée?