¿Considera que las Historias de Usuario son a los Métodos Ágiles como Casos de Uso a las Metodologías Tradicionales?

Este post responde esta pregunta formulada en el foro de mi proyecto de formacion en el SENA, 2012


¿Cumplen los casos de uso y las historias de usuarios las mismas funciones en sus respectivas metodologias? Una primera mirada dejaria ver que se trata de aspectos completamente distintos y que difieren completamente sin encontrar punto de comparacion. Por un lado, tenemos que los casos de uso presentan descripciones de las interaciones entre el sistema y uno o mas actores (actor: usuario u otro sistema) posterior a un analisis de los requerimientos recogidos en una etapa de recoleccion de datos. Las historias de usuarios, por otro lado, suelen ser tarjetas escritas por los potenciales usuarios en un lenguaje muy sencillo que recoje necesidades muy puntuales de dichos usuarios de acuerdo al rol que cada uno desempeña. Los casos de uso, en contraste, se concentran en los comportamientos: describen lo que el software necesita hacer para cumplir la necesidad que el usuario planteo previamente; de ahi que sean mas extensos y detallados. La lectura de las historias de usuarios es mas fácil y no describen sequencias de acciones.

Al observar un poco mas de cerca, se encuentran puntos de comparacion en que tanto las historias de usuarios como los casos de uso buscan describir la interaccion entre el usuario y el software concentrandose en ser especificos en las necesidades que deben cubrir. Otro punto, es que ambas son sencillas y puntuales al describir partes del sistema y su interaccion con el usuario.

Respondiendo la pregunta formulada en este foro, yo considero que las historias de usuario son a los metodos agiles como los casos de uso a las metodologias tradicionales, ya que las metodologias agiles son mas dinámicas y las interaciones son mas cortas y rapidas requiriendo documentos breves, de facil lectura y comprension que respondan a los tiempos y metodos planteados en este tipo de desarrollo. Por otro lado, las metodologias tradicionales implican una planificacion mas estructurada con documentacion mas completa y detallada que surge de un analisis, los casos de uso se ajustan a dicha metodologia.

Bibliografia principal:
1. Requirements 101: User Stories vs. Use Cases. por Andrew Stellman (Mayo 3, 2009) en http://www.stellman-greene.com/2009/05/03/requirements-101-user-stories-vs-use-cases/ (Consultado el 09-02-2012)
2. Use cases – User Stories: so precious but not the same! por jc-Qualitystreet (Enero 23, 2009) en http://www.agile-ux.com/2009/01/23/use-cases-user-stories-so-precious-but-not-the-same/ (Consultado el 09-02-2012)
3. User Story – Wikipedia. en http://en.wikipedia.org/wiki/User_story (Consultado el 09-02-2012)
Complementaria:

Haz clic para acceder a TodoAgil.Pdf

http://sixservix.com/blog/david/2010/02/08/historias-de-usuario-casos-de-uso/

Deja un comentario