INVEST es un método para crear buenas Historias de Usuario. Permite verificar si tienen un contenido correctamente formulado y si se relacionan con el valor comercial del Producto. Y también, si su tamaño y usabilidad han sido elegidos adecuadamente.
Creando la mejor Historia de Usuario con INVEST – tabla de contenido:
- Introducción
- I por Independiente
- N por Negociable
- V por Valioso o Vertical
- E por Estimable
- S por Pequeño
- T por Testeable
- Resumen
Introducción
INVEST es un acrónimo creado por Bill Wake en 2003. Cada letra representa el inicio de una palabra que caracteriza una buena Historia de Usuario. Según el principio INVEST, cada Historia de Usuario debería ser:
- Independiente
- Negociable
- Valiosa
- Estimable
- Pequeña
- Testeable
Escribimos más sobre qué es una Historia de Usuario en un artículo separado. Aquí, solo mencionaremos que es una descripción concisa de una nueva funcionalidad del Producto escrita en un lenguaje accesible.
I por Independiente
La primera característica de una buena Historia de Usuario es su independencia. Esto significa que su descripción y características deben ser comprensibles sin referencia a otras Historias de Usuario. Pero sobre todo, su realización no debería correlacionarse con otras Historias de Usuario. Por supuesto, no será una independencia total. No se puede dividir la creación del Producto en módulos completamente separados. Sin embargo, es crucial recordar mantener las Historias de Usuario lo más independientes posible. Gracias a eso, incluso si una de ellas no entra en la fase de implementación o se modifica significativamente, las restantes no tendrán que ser modificadas. Como regla general, la Historia de Usuario debería constituir un todo separado y coherente.
N por Negociable
La Historia de Usuario debe ser negociable. Esto significa que establece el Objetivo, no la forma de alcanzarlo.
En otras palabras, define una característica esperada del Producto, no una solución técnica para implementar.
La negociación de la Historia de Usuario tiene lugar entre el Product Owner y el Equipo de Desarrollo. El Product Owner propone la implementación de cierta funcionalidad del Producto, es decir, dice “Qué” hacer. Los Desarrolladores son responsables de responder a la pregunta “Cómo”. Es decir, negociar formas específicas de resolver el problema presentado en la Historia de Usuario.
V por Valioso o Vertical
En el acrónimo INVEST, la letra V representa dos cualidades:
- Valioso
- Vertical
Ambas revelan características clave de una buena Historia de Usuario. Por lo tanto, decidimos explicar lo que cada una de ellas significa.
Valioso
Una Historia de Usuario valiosa justifica el propósito comercial de la modificación. En otras palabras, responde con precisión a la pregunta de por qué se debe introducir la modificación y por qué es importante desde el punto de vista de los interesados.
Vertical
La segunda característica; Vertical deriva de la metodología Agile. La Historia de Usuario vertical contiene una nueva característica del Producto visible para el Usuario. Es decir, no se centra en “mejoras de rendimiento” horizontales en una capa seleccionada del Producto. Por el contrario, añade otra “capa” a él.
En otras palabras, la Historia de Usuario describe cómo modificar el funcionamiento general de un Producto respondiendo a la pregunta de ¿Qué exactamente mejorar? También significa que cada funcionalidad del Producto se basa en soluciones existentes.
E por Estimable
Una buena Historia de Usuario debe ser estimable. Esto significa que debe definir claramente el alcance de las modificaciones que se deben hacer al producto para que la Historia de Usuario se considere completa. Esto permite al Equipo de Desarrollo determinar el tiempo y esfuerzo requeridos para completarla.
El alcance y la dificultad de una tarea se estiman generalmente en unidades llamadas Puntos de Historia. Son relativos. Y cada Equipo de Desarrollo establece el valor de los Puntos de Historia en la práctica basado en la experiencia previa.
En artículos separados, hemos cubierto más sobre la Velocidad del Equipo de Desarrollo y cómo medirla.
S por Pequeño
La Historia de Usuario aceptada para realización por el Equipo de Desarrollo debe ser concisa. Es decir, no debe durar más de un Sprint. Si los Desarrolladores descubren durante la Planificación del Sprint que la Historia de Usuario propuesta por el Product Owner es demasiado larga, deben dividirla en partes posiblemente independientes.
T por Testeable
La última letra del acrónimo INVEST representa testeable. Esto significa que la modificación del Producto descrita en la Historia de Usuario debe ser verificable y comprobable. En otras palabras, debería ser posible verificar si la solución implementada por los Desarrolladores entregó el valor asumido a un Stakeholder específico.
Creando la mejor Historia de Usuario – resumen
INVEST es un acrónimo que describe una Historia de Usuario bien escrita. Debe ser:
- Independiente de otras Historias de Usuario. Para que pueda ser modificada o eliminada del Product Backlog si surge la necesidad.
- Negociable. Debe especificar qué hacer dejando la elección de cómo hacerlo a los Desarrolladores.
- Valiosa, es decir, justificando el sentido comercial de modificar el Producto. O Vertical, es decir, presentando una nueva característica del Producto visible para el Usuario.
- Estimable, lo que significa tener un tamaño y criterio de finalización definibles.
- Pequeña lo suficiente como para completarse en un Sprint.
- Testeable para que se pueda determinar con certeza que ha sido implementada.
Si te gusta nuestro contenido, únete a nuestra comunidad de abejas trabajadoras en Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Caroline Becker
Como Gerente de Proyectos, Caroline es experta en encontrar nuevos métodos para diseñar los mejores flujos de trabajo y optimizar procesos. Sus habilidades organizativas y su capacidad para trabajar bajo presión de tiempo la convierten en la mejor persona para hacer realidad proyectos complicados.
Scrum Guide:
- Glosario de términos básicos, roles y nociones
- ¿Qué es Scrum?
- Valores de Scrum
- ¿Cómo implementar Scrum en tu empresa?
- Equipo Scrum - ¿qué es y cómo funciona?
- ¿Quién es un Product Owner?
- Los errores más comunes del Product Owner
- ¿Quién es el Scrum Master?
- Los errores más comunes del Scrum Master
- ¿Qué estadísticas y métricas debería seguir el Scrum Master?
- Equipo de Desarrollo en Scrum
- Los errores más comunes de los desarrolladores
- Artefactos de Scrum
- Escalando Scrum
- Sprint Backlog
- ¿Qué es el Product Backlog?
- ¿Qué son las Historias de Usuario?
- Creando la mejor Historia de Usuario con INVEST
- Los errores más comunes en las User Stories
- Criterios de Aceptación de la Historia de Usuario
- Estimación y Puntos de Historia en Scrum
- Planificación Poker
- Juego de Estimación del Equipo
- Definiendo Incremento
- Eventos de Scrum
- ¿Qué es un gráfico de quema?
- Ventajas y desventajas del gráfico de burndown
- Tableros Kanban en Scrum y Scrumban
- Velocidad en Scrum - Velocidad del Equipo de Desarrollo
- Scrum diario
- Planificación del Sprint
- Revisión del Sprint
- ¿Qué es una Retrospectiva de Sprint?
- Errores comunes durante una Retrospectiva de Sprint
- Cuidado del Product Backlog
- ¿Cómo crear e interpretar un gráfico de burndown?