Guía para ayudar a aplicar el modelo INVEST en la redacción de historias de usuario.

Información

El modelo INVEST es un conjunto de criterios que deberían orientar la redacción de cada historia de usuario durante la elaboración del product backlog.

El propósito de esta checklist es ayudar a la aplicación del modelo INVEST. Respondiendo a una serie de preguntas podemos comprobar si cada criterio se está aplicando en la redacción de la user story.

Independent (independiente)

  • ¿Se explica por sí sola y de forma autónoma respecto a las demás user stories del product backlog?

  • ¿Se puede cambiar de posición en el product backlog sin alterar las otras user stories?

  • ¿Se podría  incluir en un sprint backlog con total independencia respecto al resto de user stories?

Negotiable (negociable)

  • ¿Pueden participar cliente y equipo de desarrollo en la co-creación de la historia de usuario?

  • ¿Expresa la esencia del requerimiento, sin entrar en detalles?

  • ¿Admite la user story futuras actualizaciones, ya sea mediante notas o comentarios?

Valuable (valiosa)

  • ¿Aporta valor al cliente?

  • ¿La percibe el cliente como un aporte valioso?

  • Una vez desarrollada, ¿se percibirá netamente un cambio positivo?

Estimable (estimable)

  • ¿Es posible expresar la historia de usuario en términos de puntos de esfuerzo u otra unidad de estimación?

  • ¿Tiene el equipo de desarrollo la experiencia necesaria para estimar esta user story?

  • ¿Podrá el equipo de desarrollo definir el tiempo o esfuerzo necesario para llevar a cabo las tareas que se desglosen de esta user story?

Small (pequeña)

  • ¿Se puede redactar de forma breve y completa en una tarjeta?

  • ¿Se podrá desarrollar la historia de usuario en un tiempo igual o inferior a un par de semanas de trabajo por persona?

  • ¿Se comprende de forma fácil e inmediata cuál es el aporte de la historia al alcance del proyecto?

Testable (comprobable)

  • ¿El cliente tiene claros los criterios de evaluación de la historia?

  • ¿Son operativos los criterios de evaluación de la historia?

  • Los indicadores establecidos, ¿ayudan a evaluar si nos acercamos a los objetivos del proyecto?

Redacción de las historias de usuario

Recordemos que cada historia de usuario es un componente del product backlog de un proyecto desarrollado con un marco agile.

Para garantizar que las historias cumplan su cometido, se han elaborado algunos modelos y criterios, como INVEST, SMART o las 3C. En este caso nos hemos enfocado en el primero de estos modelos. Si tras la aplicación de la checklist todas las respuestas son afirmativas, podremos confiar que la historia está bien elaborada.

Notas y referencias

Imagen de portada elaborada mediante inteligencia artificial en Dall.E.