El Rol del Product Owner en la definición y validación de las User Stories

Marcelo Estayno, Judith Meles
2014 Ciencia y Tecnología  
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
more » ... njunto 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. Palabras clave: requerimientos, ágil, historias de usuario, criterios de aceptación, dueño de producto. Abstract The user stories were first introduced in the context of Extreme Programming and are the basis of incremental software development. They are defined as a short description of a functionality valued by a user or customer of a system. The user stories are composed of three aspects: card, conversation and confirmation. Confirmation is the aspect which enables their validation. The user stories creator suggests that confirmation is expressed by a set of acceptance tests and it´s the responsibility of the Product Owner to define them. We have observed that, in practice, this rarely happens. Since validation is vital to meet agreed commitments, we present a proposal that suggests the explicit inclusion of the acceptance criteria as part of the user stories, and its definition as part of the Product Owner responsibility Regarding the acceptance tests, our proposal contemplate assign responsibility for its definition to the development team in collaboration with the Product Owner.
doi:10.18682/cyt.v1i14.205 fatcat:f23xcvzpgvczbftq42ct5fhupe