Resumen:
Las user stories se introducen por primera vez en el contexto de Extreme
Programming y son la base del desarrollo de software incremental. Se las define
como una descripción corta de una funcionalidad valuada por un usuario o cliente
de un sistema. Las user stories están compuestas por tres aspectos: descripción,
conversación y confirmación. La confirmación es el aspecto que posibilita su
validación.
El creador de las user stories plantea que la confirmación se expresa por medio
de un conjunto de pruebas de aceptación y es responsabilidad del Product Owner
definirlas. Hemos observado que en la práctica esto rara vez ocurre.
Dado que la validación es de vital importancia para cumplir con los compromisos
acordados, presentamos una propuesta que plantea la inclusión explícita de
los criterios de aceptación como parte de las user stories, siendo su definición
responsabilidad del Product Owner.
Respecto de las pruebas de aceptación, nuestra propuesta plantea asignar la
responsabilidad de su definición al equipo de desarrollo con la colaboración del
Product Owner.