Je viens de tomber sur ce sujet lorsque je cherchais différentes idées sur «l'utilisation de rôles multiples pour des exigences similaires». Je pense qu'une caractéristique en tant que conteneur pour les histoires associées aide à hiérarchiser les exigences parce que les parties prenantes disent généralement leurs besoins en tant que récits dépendants. Dans un récent projet, le client m'a dit comme suit
Un membre peut envoyer des messages à l'administrateur Admin peut envoyer des messages à tous les membres Les membres peuvent envoyer des messages les uns aux autres
Quand je vois ces exigences, i sachez que nous devrions mettre en place un système pour permettre aux gens d'envoyer un message et nous devrions ajouter des vérifications pour permettre à qui de faire quoi.
Et je sais aussi que ces exigences peuvent avoir d'autres exigences implicites telles que la lecture des messages qui sont venus, les arranger, peuvent être réglage comme spam et etc.
J'essaie donc de reformuler ces exigences
En tant que membre ou administrateur, je peux envoyer des messages à d'autres personnes. En tant que membre ou administrateur, je peux lire les messages qui m'ont été envoyés.
Et comme critères d'acceptation, je précise en détail qui peut envoyer à qui. Puis j'appelle toutes ces choses comme la fonction de "messagerie privée", de sorte que, plus tard, si le client décide que c'est un coût supplémentaire, il peut dire "Il suffit de laisser tomber la chose de messagerie privée" et je peux tous les retirer de l'arriéré.
Un magasin utilisateur agile doit être centré sur la personne. Par exemple: "En tant que propriétaire du compte, je peux autoriser ma carte de crédit pour Paypal." Après cela, vous voudrez obtenir des critères de réussite détaillés. – Jay
Il existe des modèles UML pour expliquer les relations des histoires, des arriérés, etc. dans http://scalingsoftwareagility.files.wordpress.com/2007/03/a-lean-and-scalable-requirements-information-model-for-agile- enterprises-pdf.pdf – Fuhrmanator