Contenido
Otros pueden simplemente usar viñetas tomadas de los requisitos originales recopilados de clientes o partes interesadas. Cuando las historias de usuario están a punto de implementarse, los desarrolladores deben tener la posibilidad de hablar con el cliente al respecto. Las historias cortas pueden ser difíciles de interpretar, pueden requerir algunos conocimientos previos o los requisitos pueden haber cambiado desde que se escribió la historia. Este es un libro de conferencias esencial para todos los profesionales que quieran comprender mejor las historias de los usuarios y cómo aplicarlas. Creo que hoy es un libro clásico en la biblioteca de todos los que se dedican a lo ágil. Este libro brinda información práctica sobre historias de usuarios y los ejemplos incluidos pueden ayudarlo a comprender cómo escribir buenas historias de usuarios.
No hay pruebas sólidas de que el uso de historias de usuarios aumente el éxito del software o la productividad de los desarrolladores. Sin embargo, las historias de usuario facilitan la creación de sentido sin una estructuración indebida de problemas, que está vinculada al éxito. La cantidad apropiada de información que donde-vive.com se incluirá en los criterios de aceptación varía según el equipo, el programa y el proyecto. Algunos pueden incluir ‘criterios predecesores’, «El usuario ya ha iniciado sesión y ya ha editado su información una vez». Algunos pueden escribir los criterios de aceptación en un formato ágil típico, Dado-Cuándo-Entonces.
El Proyecto Phoenix
Tal como están las cosas, cualquiera que ya esté familiarizado con los métodos ágiles se encontrará saltando grandes partes del libro. El libro es de 2004 y comienza a mostrar su antigüedad. Creo que Cohn podría haber cambiado de opinión sobre algunas cosas desde entonces, por ejemplo, sobre el uso de días ideales como medida de un punto de la historia. La técnica Wideband Delphi para estimar historias de usuarios descrita por Cohn ahora se conoce como Planning Poker. Las historias de usuario con la adición de condiciones de satisfacción (casos de prueba de aceptación de alto nivel) son el artefacto más importante en la comunicación entre el equipo del cliente y el equipo de desarrollo. Esta interfaz es probablemente la más difícil de conseguir en TI y poder escribir buenas historias de usuario sería una gran ayuda.
Por supuesto, si no está adoptando un enfoque de desarrollo no individual, como la programación por pares, la historia del usuario debería ser implementada por una sola persona en una sola iteración. Las historias grandes, a veces llamadas imágenes, deberían dividirse en historias más pequeñas para cumplir oracionasanjudas-tadeo.com con este criterio. Como puede ver en la Figura 1, las historias de usuario son pequeñas, mucho más pequeñas que otros artefactos de requisitos de uso, como casos de uso o escenarios de uso. Es importante reconocer que cada una de las declaraciones de la Figura 1 representa una historia de usuario única.
Historias de usuarios aplicadas: para el desarrollo de software ágil
Sin embargo, como ha señalado otro revisor, este libro definitivamente aborda el tema desde la perspectiva de un ingeniero de software, no un BA o una persona de requisitos. Entonces, si eres un BA y estás leyendo este libro, revisa tu chip en tu hombro en la puerta, luego simplemente ábrelo. Volver al libro estos días casi se siente extraño debido a las referencias a la Programación Extrema, que ha disminuido en la práctica. Si bien el concepto de historias de usuario todavía domina los corazones y las mentes de los profesionales del software en todas partes, no hay mucho rigor académico aquí.
- Esto es posible debido a la naturaleza incremental de los métodos ágiles.
- Se utiliza tanto para documentar la existencia de un requisito como como un paquete de gusanos para su uso en la planificación y programación del alcance.
- En otros equipos, cualquiera puede escribir una historia de usuario.
- La historia del usuario es una herramienta de uso frecuente en métodos ágiles de desarrollo de software como eXtreme Programming y Scrum.
- Las historias de usuario se pueden desarrollar a través de la discusión con las partes interesadas, basadas en personas o simplemente inventadas.
A pesar de mi preocupación de que pueda estar un poco desactualizado, siento que volveré a consultar el libro de vez en cuando. El contenido está dirigido a equipos de desarrollo ágiles que realizan un proyecto de TI sin demasiadas dependencias. Las preguntas que surgen cuando uno tiene que lidiar con organizaciones más grandes (dos o más equipos, programas, procesos de extremo a extremo, etc.) no se manejan con ella. Llegué a esto como un BA con un poco de experiencia y buscaba una descripción general rápida, ligera y fácilmente digerible de las historias, que es.
¡Descargar ahora!
A pesar de esto, el libro es una introducción decente a las historias de usuarios, qué son, cómo escribirlas y cómo usarlas, completo con un estudio de caso. Es bastante corto, no es algo malo en sí mismo, pero también trata de cubrir una gran variedad software almacen de temas. Esto significa que no queda mucho espacio para entrar en detalles sobre las propias historias de los usuarios. Me hubiera gustado más tanto en el desarrollo de roles y personajes como en el «rastreo» de historias de usuarios.