En un proceso de desarrollo ágil, generalmente el enfoque principal está en las historias de usuarios, pero a veces un solo requisito puede abarcar varias historias de usuarios.
Por ejemplo, el cliente puede solicitar una página de búsqueda para todos los usuarios en un foro, y hay varias acciones que pueden ocurrir en cada usuario, tales como prohibir usuario, eliminar usuario, restablecer contraseña, etc.
Podemos dividir esta característica en al menos 4 historias de usuario:
- Buscar usuarios
- Prohibir usuario
- Borrar usuario
- Restablecer la contraseña
¿Cómo implementaría el diseñador de la interfaz de usuario dicha interfaz de usuario? ¿Debería trabajar en la primera historia de usuario y luego comenzar a incrementar más funciones a la interfaz de usuario? Sin embargo, creo que la interfaz de usuario final estará en mal estado!
Si decide trabajar en toda la función (búsqueda + acciones), ¿qué pasaría si las acciones fueran de baja prioridad y se implementaran varias iteraciones después de que se realizó la funcionalidad de búsqueda?