Acabo de encontrar este tema cuando estaba buscando diferentes ideas sobre "usar múltiples roles para requisitos similares".
Creo que una característica como contenedor de historias relacionadas ayuda a priorizar los requisitos porque las partes interesadas normalmente cuentan sus necesidades como historias dependientes. En un reciente proyecto, el cliente me dijo de la siguiente manera
un miembro puede enviar mensajes al admin admin puede enviar mensajes a todos los miembros Los miembros pueden enviar mensajes entre sí
cuando veo estos requisitos, i Sé que deberíamos implementar un sistema para permitir que las personas envíen un mensaje y deberíamos agregar controles para permitir a quién hacer qué.
y también sé que estos requisitos pueden tener algunos otros requisitos implícitos tales como la lectura de los mensajes que vienen, la organización de ellos, puede estar fijándose como spam, etc
así que trato de reformular estos requisitos como
Como miembro o administrador, puedo enviar mensajes a otras personas. Como miembro o administrador, puedo leer mensajes que me fueron enviados.
Y como los criterios de aceptación, declaro en detalle quién puede enviar a quién.
Luego llamo a todas estas cosas como la función de "Mensajería privada", de modo que, en algún momento más adelante, si el cliente decide que es un costo adicional, puede decir "Simplemente deje de enviar mensajes privados" y yo puedo eliminar todos ellos de la acumulación.
Una tienda de usuario ágil debe ser centrada en la persona. Por ejemplo: "Como propietario de una cuenta, puedo autorizar mi tarjeta de crédito para Paypal". Después de eso, querrás obtener criterios de éxito detallados. – Jay
Existen modelos de UML para explicar las relaciones de Historias, atrasos, etc. en http://scalingsoftwareagility.files.wordpress.com/2007/03/a-lean-and-scalable-requirements-information-model-for-agile- enterprises-pdf.pdf – Fuhrmanator