Documentos de Académico
Documentos de Profesional
Documentos de Cultura
umh2818-TADS
Vericables: Las historias de usuario cubren requerimientos funcionales, por lo que generalmente son
vericables. Cuando sea posible, la vericacin debe automatizarse, de manera que pueda ser vericada en cada entrega del proyecto.
Las historias de usuario son una forma rpida de administrar los requisitos de los usuarios sin tener que elaborar gran cantidad de documentos formales y sin requerir 2 Uso
de mucho tiempo para administrarlos. Las historias de
usuario permiten responder rpidamente a los requisitos Las historias de usuario conforman la parte central de
cambiantes.
muchas metodologas de desarrollo gil, tales como XP;
Estas denen lo que se debe construir en el proyecto de
software, tienen una prioridad asociada denida por el
cliente de manera de indicar cuales son las ms impor1 Caractersticas
tantes para el resultado nal, sern divididas en tareas y
su tiempo ser estimado por los desarrolladores. GeneLas historias de usuario deben ser:
ralmente se espera que la estimacin de tiempo de cada
historia de usuario se site entre unas 10 horas y un par
Independientes unas de otras: De ser necesario, de semanas. Estimaciones mayores a dos semanas son incombinar las historias dependientes o buscar otra dicativo de que la historia es muy compleja y debe ser
forma de dividir las historias de manera que resulten dividida en varias historias.
independientes.
Al momento de implementar las historias, los desarro Negociables: La historia en si misma no es lo su- lladores deben tener la posibilidad de discutirlas con los
cientemente explcita como para considerarse un clientes. El estilo sucinto de las historias podra dicultar
contrato, la discusin con los usuarios debe permitir su interpretacin, podra requerir conocimientos de base
esclarecer su alcance y ste debe dejarse explcito sobre el modelo o podra haber cambiado desde que fue
bajo la forma de pruebas de validacin.
escrita.
Valoradas por los clientes o usuarios: Los intereses
de los clientes y de los usuarios no siempre coinciden, pero en todo caso, cada historia debe ser importante para alguno de ellos ms que para el desarrollador.
Benecios
Al ser muy corta, sta representa requisitos del modelo de negocio que pueden implementarse rpidamente (das o semanas)
Necesitan poco mantenimiento
Mantienen una relacin cercana con el cliente
Permite dividir los proyectos en pequeas entregas
Permite estimar fcilmente el esfuerzo de desarrollo
Es ideal para proyectos con requisitos voltiles o no
muy claros
Limitaciones
Sin pruebas de validacin pueden quedar abiertas a
distintas interpretaciones haciendo difcil utilizarlas
como base para un contrato
Se requiere un contacto permanente con el cliente
durante el proyecto lo cual puede ser difcil o costoso
Pueden resultar difciles las pruebas de usuario, que
slo se ven en las metodologas SCRUM para escalar a proyectos grandes
Requiere desarrolladores muy competentes
Referencias
[1] Mike Cohn, User Stories Applied, 2004, Addison Wesley, ISBN 0-321-20568-5
Bibliografa
Daniel H. Steinberg and Daniel W. Palmer: Extreme Software Engineering, Pearson Education, Inc.,
ISBN 0-13-047381-2
Mike Cohn: Agile Estimating and Planning, 2006,
Prentice Hall, ISBN 0-13-147941-5
Vase tambin
Programacin extrema
Scrum
Ingeniera de software
VASE TAMBIN
8.1
Texto
8.2
Imgenes
8.3