1. Introducción al desarrollo ágil y a las historias de usuario
La metodología de desarrollo ágil se ha vuelto cada vez más popular en el desarrollo de software durante la última década. El desarrollo ágil es un enfoque iterativo y flexible que enfatiza la colaboración y la participación del cliente durante todo el proceso de desarrollo. Una de las principales principios del ágil es centrarse en entregar valor al cliente mediante el desarrollo de software funcional.
Las historias de usuario son un componente fundamental del desarrollo ágil. Son una forma concisa y fácil de entender de describir los requisitos y necesidades del usuario. Las historias de usuario ayudan a garantizar que los esfuerzos de desarrollo se centren en entregar valor al usuario al proporcionar una comprensión clara de lo que necesita hacerse y por qué.
En esta guía de estudio, exploraremos los conceptos clave y las técnicas para escribir historias de usuario efectivas en proyectos de desarrollo ágil. Cubriremos cómo crear personas de usuario para representar diferentes tipos de usuarios, la estructura de una historia de usuario efectiva y las técnicas para refinar las historias de usuario basadas en retroalimentación y priorización. También abordaremos la importancia de crear criterios de aceptación y cómo colaborar de manera efectiva con los interesados y el equipo de desarrollo.
Al final de esta guía de estudio, tendrás una comprensión sólida sobre cómo escribir historias de usuario efectivas que ayudarán a tu equipo de desarrollo ágil a entregar valor al cliente.
2. Comprender las necesidades del usuario y crear personas de usuario
Antes de poder escribir historias de usuario efectivas, debemos comprender las necesidades y requisitos de los usuarios. Esto implica crear personas de usuario que representen diferentes tipos de usuarios y comprender sus objetivos, motivaciones y puntos de dolor.
Por qué es importante comprender las necesidades del usuario
Las necesidades del usuario son fundamentales para el éxito de cualquier proyecto de desarrollo de software. Comprender las necesidades del usuario nos ayuda a asegurarnos de que estamos construyendo software que satisfaga sus necesidades y les brinde valor. Al crear personas de usuario y comprender sus objetivos, podemos garantizar que las historias de usuario se centren en entregar valor al usuario.
Crear personas de usuario
Las personas de usuario son representaciones ficticias de diferentes tipos de usuarios. Nos ayudan a comprender las necesidades, objetivos y comportamientos de los usuarios para los que estamos desarrollando software. Las personas de usuario suelen incluir información demográfica, como edad y género, así como información sobre el trabajo del usuario, sus objetivos y puntos de dolor.
Para crear personas de usuario efectivas, debemos recopilar información de diversas fuentes. Esto puede incluir realizar entrevistas con usuarios, analizar datos de usuarios y observar a los usuarios en su entorno natural. También podemos utilizar herramientas como encuestas y cuestionarios para recopilar información sobre las necesidades de los usuarios.
Consejos para crear personas de usuario efectivas
Para crear personas de usuario efectivas, debemos tener en cuenta los siguientes consejos:
- Utilice datos reales siempre que sea posible: utilice datos reales de entrevistas y encuestas con usuarios para crear personas realistas que representen con precisión las necesidades y comportamientos de los usuarios.
- Enfóquese en objetivos y comportamientos: las personas de usuario deben centrarse en los objetivos y comportamientos del usuario, más que en información demográfica únicamente.
- Mantenga las personas actualizadas: las necesidades y comportamientos de los usuarios pueden cambiar con el tiempo, por lo que es importante mantener las personas actualizadas para asegurarse de que representen con precisión al usuario.
Al comprender las necesidades del usuario y crear personas de usuario efectivas, podemos escribir historias de usuario más efectivas que se centren en entregar valor al usuario.
3. Anatomía de una historia de usuario efectiva
Una vez que tengamos una comprensión clara de las necesidades y objetivos del usuario, podremos comenzar a escribir historias de usuario efectivas. Las historias de usuario son descripciones breves y sencillas de una característica o funcionalidad desde la perspectiva del usuario. Normalmente siguen el formato “Como [usuario], quiero [objetivo], para que [razón]”.
El formato “Como, quiero, para que”
El formato “Como, quiero, para que” es una forma sencilla y efectiva de estructurar las historias de usuario. Aquí hay un ejemplo:

“Como un viajero frecuente, quiero ver mi itinerario de vuelo en mi dispositivo móvil, para que pueda llevar fácilmente la cuenta de mis planes de viaje.”
- “Como” representa la persona de usuario
- “Quiero” representa el objetivo o necesidad del usuario
- “Para que” representa el beneficio o valor para el usuario
Utilizar este formato ayuda a garantizar que las historias de usuario se centren en entregar valor al usuario.
Los 3C (Tarjeta, Conversación y Confirmación)
los 3C (Tarjeta, Conversación y Confirmación) para la historia de usuario de retiro de efectivo:
- Tarjeta: El sistema de cajero automático debe verificar que la tarjeta del usuario sea válida y autorizada para retiros en efectivo. Esto incluye comprobar la fecha de vencimiento de la tarjeta, asegurarse de que la tarjeta no haya sido reportada como perdida o robada, y verificar que el PIN del usuario coincida con el asociado a la tarjeta.
- Conversación: El sistema de cajero automático debe guiar al usuario a través del proceso de retiro de efectivo con instrucciones y mensajes claros. Esto incluye mostrar las opciones disponibles para retiro de efectivo, confirmar la cantidad de efectivo que el usuario desea retirar y proporcionar retroalimentación sobre el estado de la transacción.
- Confirmación: El sistema de cajero automático debe proporcionar al usuario confirmación de que el retiro de efectivo se ha procesado con éxito. Esto incluye mostrar la cantidad de efectivo dispensado, proporcionar un comprobante de la transacción y actualizar el saldo de la cuenta del usuario para reflejar el retiro.

Escribir historias de usuario efectivas: Utilizar los criterios INVEST para el éxito
Para asegurar que las historias de usuario sean efectivas, también deben cumplir con los criterios INVEST:
- Independiente: Las historias de usuario deben ser independientes entre sí, para que puedan ser trabajadas y probadas por separado.
- Negociable: Las historias de usuario deben ser negociables y abiertas a discusión y cambio.
- Valiosa: Las historias de usuario deben aportar valor al usuario y a la empresa.
- Estimable: Las historias de usuario deben ser estimables en términos de tiempo y esfuerzo requeridos.
- Pequeña: Las historias de usuario deben ser lo suficientemente pequeñas como para poder completarse dentro de un único sprint.
- Verificable: Las historias de usuario deben ser verificables, para que puedan ser validadas y comprobadas.
Al asegurarse de que las historias de usuario cumplen con los criterios INVEST, podemos redactar historias de usuario más efectivas centradas en brindar valor al usuario y a la empresa.
4. Técnicas para dividir historias de usuario grandes en otras más pequeñas y manejables
Dividir las historias de usuario grandes en otras más pequeñas y manejables puede ayudar a hacer el desarrollo más eficiente y asegurar que cada historia de usuario aporte valor al usuario. Aquí hay algunas técnicas para dividir historias de usuario grandes:
- Utilice el modelo “INVEST”: este modelo sugiere que las historias de usuario deben ser Independientes, Negociables, Valiosas, Estimables, Pequeñas y Verificables. Al centrarse en estas características, podemos dividir las historias de usuario grandes en otras más pequeñas y manejables.
- Utilice el enfoque de “rebanada vertical”: este enfoque consiste en dividir las historias de usuario en rebanadas verticales delgadas que puedan desarrollarse y probarse de forma independiente. Este enfoque puede ayudar a asegurar que cada historia de usuario aporte valor al usuario y pueda probarse y liberarse rápidamente.
- Utilice la técnica de “mapeo de historias de usuario”: el mapeo de historias de usuario consiste en crear una representación visual del recorrido del usuario a través del sistema, lo que puede ayudar a identificar brechas y oportunidades para dividir historias de usuario grandes.
5. Estrategias para priorizar historias de usuario según las necesidades del usuario y las restricciones del proyecto
Priorizar las historias de usuario es esencial para asegurar que los esfuerzos de desarrollo se centren en brindar el mayor valor al usuario. Aquí hay algunas estrategias para priorizar historias de usuario:
- Utilice el método “MoSCoW”: este método consiste en categorizar las historias de usuario como “Debe tener”, “Debería tener”, “Podría tener” o “No tendrá”. Este enfoque puede ayudar a asegurar que los esfuerzos de desarrollo se centren en las características más importantes.
- Utilice el modelo Kano: este modelo consiste en categorizar las necesidades del usuario como “Básicas”, “De desempeño” o “De placer”. Este enfoque puede ayudar a asegurar que los esfuerzos de desarrollo se centren en satisfacer las necesidades del usuario más importantes.
- Involucrar a los interesados en la priorización: solicitar retroalimentación de los interesados, incluidos usuarios y el equipo de desarrollo, puede ayudar a asegurar que los esfuerzos de desarrollo se centren en las características y necesidades del usuario más importantes. Puedes utilizar el mapeo de historias de usuario como herramienta para priorizar tus historias de usuario
El propósito principal del mapeo de historias de usuario es ayudar a los equipos a crear una comprensión compartida de las necesidades del usuario y los requisitos del producto, y priorizar los esfuerzos de desarrollo en consecuencia. Al dividir las historias de usuario grandes en otras más pequeñas y manejables y organizarlas en una secuencia lógica, los equipos pueden visualizar mejor el recorrido del usuario a través del producto e identificar áreas donde se pueden realizar mejoras. Esto ayuda a asegurar que el producto satisfaga las necesidades del usuario, al mismo tiempo que cumple con los objetivos del negocio y las restricciones técnicas. El mapeo de historias de usuario también ayuda a facilitar la comunicación y la colaboración entre miembros del equipo y partes interesadas, asegurando que todos estén alineados y trabajando hacia los mismos objetivos. En última instancia, el propósito del mapeo de historias de usuario es crear un producto de alta calidad que aporte valor al usuario y satisfaga las necesidades del negocio.

- El mapeo de historias de usuario es un proceso visual
- Ayuda a capturar y organizar los requisitos del usuario
- Busca crear una comprensión compartida de los objetivos del producto
- Involucra a los interesados clave, como los propietarios del producto, desarrolladores y usuarios finales
- Ayuda a dividir las historias de usuario grandes en otras más pequeñas y manejables
- Organiza las historias de usuario en una secuencia lógica para crear un “mapa de historias”
- Describe el recorrido del usuario a través del producto
- Permite a los equipos priorizar los esfuerzos de desarrollo basados en las necesidades del usuario
- Garantiza que el producto cumpla con los objetivos del negocio y las restricciones técnicas
- A menudo utilizado en metodologías de desarrollo ágil
- Se centra en entregar productos de alta calidad que satisfagan las necesidades del usuario y se entreguen a tiempo
6. Técnicas para refinar historias de usuario basadas en el feedback de los interesados y miembros del equipo de desarrollo
Refinar las historias de usuario basadas en el feedback de los interesados y miembros del equipo de desarrollo es esencial para garantizar que las historias de usuario estén bien definidas y aporten valor al usuario. Aquí hay algunas técnicas para refinar historias de usuario:
- Utilice «Talleres de Historias de Usuario»: Estos talleres implican reunir a los interesados y miembros del equipo de desarrollo para refinar las historias de usuario basadas en el feedback y la discusión. Este enfoque puede ayudar a garantizar que las historias de usuario estén bien definidas y satisfagan las necesidades del usuario.
- Utilice «Corte de Historias»: Este enfoque implica dividir las historias de usuario en otras más pequeñas y manejables basándose en el feedback de los interesados y miembros del equipo de desarrollo. Este enfoque puede ayudar a garantizar que las historias de usuario estén bien definidas y aporten valor al usuario.
- Utilice «Pruebas de Prototipo»: Este enfoque implica crear un prototipo del sistema y probarlo con usuarios para recopilar feedback y refinar las historias de usuario según las necesidades del usuario.
7. Creación de Criterios de Aceptación para Historias de Usuario
Crear criterios de aceptación es esencial para garantizar que las historias de usuario estén bien definidas y listas para el desarrollo. Aquí hay algunas recomendaciones para crear criterios de aceptación:
- Utilice enunciados «Dado-When-Entonces»: Estos enunciados proporcionan una estructura clara para describir los criterios de aceptación. El enunciado «Dado» describe la condición inicial, el enunciado «Cuando» describe la acción que se realiza y el enunciado «Entonces» describe el resultado esperado.
- Involucre a los interesados en la creación de criterios de aceptación: Solicitar feedback de los interesados, incluidos usuarios y el equipo de desarrollo, puede ayudar a garantizar que los criterios de aceptación estén bien definidos y satisfagan las necesidades del usuario.
- Utilice los criterios de aceptación para impulsar el desarrollo: Los criterios de aceptación deben usarse para guiar los esfuerzos de desarrollo y asegurar que cada historia de usuario se implemente y pruebe completamente antes del lanzamiento.
8: Colaborar en historias de usuario con interesados
Escribir historias de usuario efectivas requiere colaboración con interesados, incluidos usuarios, propietarios del producto, desarrolladores y probadores. La colaboración ayuda a garantizar que las historias de usuario estén bien definidas y satisfagan las necesidades de todos los interesados.
Colaborar con los usuarios
Los usuarios son un interesado clave en el proceso de desarrollo, ya que proporcionan un feedback valioso sobre la usabilidad y funcionalidad del software. Colaborar con los usuarios implica recopilar feedback sobre las historias de usuario e incorporar ese feedback en el proceso de desarrollo.
Formas de colaborar con los usuarios incluyen:
- Realizar entrevistas y encuestas a usuarios para recopilar feedback sobre sus necesidades y puntos de dolor.
- Realizar pruebas de usabilidad para recopilar feedback sobre la usabilidad y funcionalidad del software.
- Involucrar a los usuarios en revisiones y demostraciones de sprint para recopilar feedback sobre el software mientras se está desarrollando.
Colaborar con el propietario del producto
El propietario del producto es responsable de definir y priorizar las historias de usuario. Colaborar con el propietario del producto implica comprender su visión para el producto y trabajar con ellos para definir historias de usuario que aporten valor al usuario y al negocio.
Formas de colaborar con el propietario del producto incluyen:
- Realizar sesiones regulares de mejora del backlog para revisar y priorizar las historias de usuario.
- Involucrar al propietario del producto en las reuniones de planificación de sprint para asegurar que las historias de usuario estén bien definidas y priorizadas.
- Proporcionar actualizaciones regulares del progreso al propietario del producto para asegurar que el proceso de desarrollo esté alineado con su visión para el producto.
Colaborar con desarrolladores y probadores
Los desarrolladores y probadores desempeñan un papel crítico en el proceso de desarrollo, ya que son responsables de implementar y probar las historias de usuario. Colaborar con desarrolladores y probadores implica trabajar con ellos para asegurar que las historias de usuario estén bien definidas y sean técnicamente viables.
Formas de colaborar con desarrolladores y probadores incluyen:
- Involucrar a desarrolladores y probadores en las reuniones de planificación de sprint para asegurar que las historias de usuario estén bien definidas y sean técnicamente viables.
- Proporcionar actualizaciones regulares sobre el progreso a desarrolladores y probadores para asegurar que tengan la información necesaria para implementar y probar las historias de usuario.
- Realizar revisiones de código y sesiones de pruebas regulares para asegurar que las historias de usuario se implementen correctamente y cumplan con las necesidades del usuario.
Al colaborar con los interesados durante todo el proceso de desarrollo, podemos asegurarnos de que las historias de usuario estén bien definidas, satisfagan las necesidades de todos los interesados y aporten valor al usuario y al negocio.
9. Consejos para escribir historias de usuario efectivas
Escribir historias de usuario efectivas requiere una atención cuidadosa a los detalles y un enfoque en la entrega de valor al usuario y al negocio. Aquí hay algunos consejos para escribir historias de usuario efectivas:
Manténlo simple y centrado
Las historias de usuario deben ser simples y centradas en la entrega de valor al usuario. Evita añadir complejidad innecesaria o características que no aporten valor.
Utiliza un lenguaje claro y conciso
Las historias de usuario deben utilizar un lenguaje claro y conciso que sea fácil de entender. Evita usar jerga técnica o acrónimos que puedan ser desconocidos para los usuarios.
Incluye criterios de aceptación
Los criterios de aceptación son condiciones específicas que deben cumplirse para considerar que una historia de usuario está completa. Incluir criterios de aceptación ayuda a asegurar que las historias de usuario estén bien definidas y que todos tengan una comprensión clara de lo que debe hacerse.
Utiliza personas de usuario
Las personas de usuario son representaciones ficticias de usuarios que ayudan a definir sus necesidades, objetivos y comportamientos. Utilizar personas de usuario ayuda a asegurar que las historias de usuario se centren en la entrega de valor a usuarios específicos.
Prioriza las historias de usuario
Priorizar las historias de usuario ayuda a asegurar que las características más importantes se desarrollen primero. La priorización debe basarse en el valor que se entrega al usuario y al negocio, así como en la viabilidad técnica.
Utiliza el mapeo de historias
El mapeo de historias es una técnica para visualizar las historias de usuario y sus relaciones. El mapeo de historias ayuda a asegurar que las historias de usuario estén bien definidas y que todos tengan una comprensión clara de la visión general del producto.
Manténlo ágil
El desarrollo ágil es iterativo y flexible, y las historias de usuario deben reflejar esto. Las historias de usuario deben estar abiertas al debate y al cambio, y deben ser adaptables a las necesidades cambiantes del usuario y a los objetivos del negocio.
Al seguir estas pautas, podemos escribir historias de usuario más efectivas que aporten valor al usuario y al negocio.
10. Errores comunes que debes evitar al escribir historias de usuario
Aunque escribir historias de usuario es una parte esencial del desarrollo ágil, hay errores comunes que pueden llevar a historias de usuario ineficaces. Aquí hay algunos errores comunes que debes evitar:
Escribir historias de usuario demasiado complejas
Las historias de usuario deben ser simples y centradas en la entrega de valor al usuario. Evita añadir complejidad innecesaria o características que no aporten valor. Las historias de usuario complejas pueden provocar confusión y falta de comprensión entre los interesados.
Escribir historias de usuario ambiguas
Las historias de usuario deben estar bien definidas y ser específicas. Evita escribir historias de usuario ambiguas que no proporcionen una dirección clara sobre lo que debe hacerse. Las historias de usuario ambiguas pueden provocar malentendidos y falta de claridad entre los interesados.
No priorizar las historias de usuario
Priorizar las historias de usuario es esencial para asegurar que las características más importantes se desarrollen primero. No priorizar las historias de usuario puede llevar al desperdicio de tiempo y recursos en características menos importantes.
Fallar en colaborar con los interesados
Colaborar con los interesados es esencial para garantizar que las historias de usuario estén bien definidas y satisfagan las necesidades de todos los interesados. Fallar en colaborar con los interesados puede conducir a una falta de comprensión y a malentendidos entre ellos.
Fallar en incluir los criterios de aceptación
Los criterios de aceptación son esenciales para definir lo que debe hacerse para que una historia de usuario se considere completa. Fallar en incluir los criterios de aceptación puede provocar confusión y una falta de comprensión entre los interesados.
Fallar en adaptarse a las necesidades cambiantes de los usuarios y a los objetivos del negocio
El desarrollo ágil es iterativo y flexible, y las historias de usuario deben reflejar esto. Fallar en adaptarse a las necesidades cambiantes de los usuarios y a los objetivos del negocio puede conducir a historias de usuario que ya no son relevantes o efectivas.
Al evitar estos errores comunes, podemos redactar historias de usuario más efectivas que aporten valor al usuario y al negocio.
11.: Mejores prácticas para refinar y mantener las historias de usuario
Refinar y mantener las historias de usuario es un proceso continuo que requiere una atención cuidadosa a los detalles y un enfoque en la entrega de valor al usuario y al negocio. Aquí hay algunas mejores prácticas para refinar y mantener las historias de usuario:
Revisar y priorizar continuamente las historias de usuario
Las historias de usuario deben revisarse y priorizarse de forma continua para garantizar que sean relevantes y satisfagan las necesidades del usuario y del negocio. Esto ayuda a asegurar que los recursos se centren en las características más importantes.
Refinar las historias de usuario según sea necesario
Las historias de usuario deben refinarse según sea necesario para garantizar que estén bien definidas y satisfagan las necesidades de todos los interesados. Refinar las historias de usuario puede implicar añadir o eliminar características, actualizar los criterios de aceptación o aclarar las necesidades del usuario.
Probar las historias de usuario para asegurarse de que cumplen los criterios de aceptación
Probar las historias de usuario es esencial para garantizar que cumplan los criterios de aceptación y estén listas para su lanzamiento. Esto ayuda a asegurar que las historias de usuario aporten valor al usuario y al negocio.
Comunicar los cambios a los interesados
Los cambios en las historias de usuario deben comunicarse a todos los interesados para garantizar que todos tengan una comprensión clara de lo que se está desarrollando. Esto ayuda a asegurar que todos estén alineados y que no haya sorpresas durante el desarrollo.
Utilizar métricas para medir el éxito
Las métricas pueden usarse para medir el éxito de las historias de usuario y para identificar áreas de mejora. Las métricas pueden incluir la satisfacción del usuario, las tasas de adopción o el ingreso generado.
Utilizar retrospectivas para mejorar continuamente
Las retrospectivas son una parte fundamental del desarrollo ágil y pueden usarse para mejorar continuamente las historias de usuario. Las retrospectivas implican reflexionar sobre lo que funcionó bien y lo que puede mejorarse para refinar y optimizar el proceso de desarrollo.
Al seguir estas mejores prácticas, podemos refinar y mantener historias de usuario que aporten valor al usuario y al negocio.
12. Herramientas y técnicas para escribir y gestionar historias de usuario
Existen varias herramientas y técnicas que pueden usarse para escribir y gestionar historias de usuario en un proyecto de desarrollo ágil. Aquí hay algunas opciones populares:
Mapa de historias de usuario
El mapa de historias de usuario es una técnica visual que ayuda a organizar y priorizar las historias de usuario. Los mapas de historias de usuario suelen implicar la creación de una matriz que muestra los objetivos del usuario, las tareas del usuario y las historias de usuario, lo que puede ayudar a identificar brechas y priorizar características.
Creación de personas
Las personas son personajes ficticios que representan los diferentes tipos de usuarios que utilizarán el sistema. Crear personas puede ayudar a garantizar que las historias de usuario estén bien definidas y satisfagan las necesidades de todos los usuarios.
Entrevistas con usuarios
Entrevistar a los usuarios puede proporcionar información valiosa sobre sus necesidades y ayudar a identificar historias de usuario que aporten valor al usuario. Las entrevistas con usuarios pueden realizarse presencialmente o de forma remota, dependiendo de los requisitos del proyecto.
Herramientas de gestión de proyectos ágiles
Las herramientas de gestión de proyectos ágiles, como JIRA o Trello, y Visual Paradigm pueden utilizarse para gestionar historias de usuario y rastrear el progreso. Estas herramientas permiten generalmente a los usuarios crear, priorizar y asignar historias de usuario a los miembros del equipo, y pueden proporcionar visibilidad en tiempo real sobre el estado del proyecto.
Integración continua y despliegue
La integración continua y el despliegue (CI/CD) es una práctica de desarrollo de software que implica integrar continuamente los cambios de código y desplegarlos en producción. Este enfoque puede ayudar a garantizar que las historias de usuario se entreguen de forma rápida y confiable.
Pruebas automatizadas
Las pruebas automatizadas pueden utilizarse para garantizar que las historias de usuario cumplan con los criterios de aceptación y estén listas para su lanzamiento. Las pruebas automatizadas pueden ayudar a reducir el riesgo de errores y proporcionar retroalimentación rápida sobre los cambios.
Al utilizar estas herramientas y técnicas, podemos redactar y gestionar las historias de usuario de forma más eficaz, y garantizar que aporten valor al usuario y a la empresa.
13. Conclusión
Redactar buenas historias de usuario es un aspecto esencial del desarrollo ágil, y los criterios INVEST proporcionan un marco útil para crear historias de usuario bien definidas, valiosas y fáciles de implementar. El proceso de mapeo de historias de usuario y planificación de lanzamientos también ayuda a los equipos a priorizar los esfuerzos de desarrollo según las necesidades del usuario y las restricciones del proyecto, y a crear una comprensión compartida de los requisitos del producto entre los miembros del equipo y los interesados. Al seguir estas mejores prácticas, los equipos de desarrollo pueden crear productos de alta calidad que satisfagan las necesidades del usuario y aporten valor al negocio. La colaboración efectiva con los interesados y el equipo de desarrollo también es fundamental para el éxito, y los equipos deben ser proactivos al buscar retroalimentación e incorporarla en el proceso de desarrollo. Con estas herramientas y técnicas a mano, los equipos pueden construir productos que satisfagan las necesidades de sus usuarios y impulsar el éxito del negocio.
Recursos
- ¿Qué es el desarrollo de software ágil?
- ¿Qué es una historia de usuario?
- ¿Qué es el mapeo de historias de usuario?
- Historia de usuario frente a caso de uso para el desarrollo de software ágil
- Enfoque centrado en casos de uso para el desarrollo ágil
- La mejor herramienta automatizada del marco LeSS para la gestión de proyectos ágiles











