jueves, 23 de abril de 2020

¿Qué puede ayudar a evaluar la calidad de una historia de usuario con INVEST?

DoR Kards de Thomas Wallet
Un excelente método para medir la calidad de las historias de usuario es INVEST, siglas que responden al acrónimo de:
  • I - Independent (independiente)
  • N - Negotiable (negociable)
  • V - Valuable (valiosa)
  • E - Estimable (estimable)
  • S - Small (pequeña)
  • T - Testable (comprobable)
Pero ¿qué puede ayudarnos para guiarnos en estos criterios de INVEST?

Thomas Wallet ha ideado un juego de cartas, las DoR Kards, que está disponible en el área de recursos de Kleer, y que nos pueden ayudar:

"Es un juego de cartas cuyo objetivo es reflexionar y consensuar entre todos los miembros de un equipo cuáles son los criterios a incluir en su definición de listo (DoR por su sigla en inglés: Definition of Ready)".

La definición de listo o DoR puede ser una práctica que puede llevar a los equipos a prácticas ágiles disfuncionales, ya que puede llevarnos a pensar en tener que acabar cosas al 100% para poder entrar en un sprint, y eso malentendido puede llevarnos a un desarrollo por fases en cascada. La genialidad de las cartas de Thomas Wallet está en que los criterios DoR se focalizan en maximizar la calidad de las historias de usuario, y dado que las historias no siempre pueden cumplir con todos los criterios INVEST el método es flexible e impulsa la Agilidad y la conversación posterior.

A continuación he convertido las cartas de Thomas en preguntas que nos ayudan a evaluar nuestros criterios INVEST:

Independiente
DoR Kards con INVEST
Negociable
  • ¿Se entiende la necesidad del usuario a resolver?
  • ¿La descripción está abierta a futuros refinamientos?
  • ¿El equipo puede definir el "cómo"?
  • ¿Solo el equipo formula el "cómo"?
Valiosa
Estimable
  • ¿El ítem se definió y registró claramente?
  • ¿El equipo está listo para estimar?
  • ¿Se estimó en una escala relativa de referencia?
  • ¿Todo el mundo participó en la estimación?
Small (Pequeña)
  • ¿Tiene menos de <N> criterios de aceptación?
  • ¿El tamaño estimando es menor a <N>?
  • ¿Ya no tiene sentido subdividir más?
  • ¿Ya no hay riesgos de aumento de tamaño?
Quiero recordar una frase de Mike Cohn que me parece genial: "Divida historias para demostrar el progreso, aunque el resultado no sea desplegable en producción".

Testeable (Comprobable)
  • ¿Los criterios de aceptación están definidos y claros?
  • ¿Los criterios de aceptación están acordados con los usuarios?
  • ¿Se generó la documentación necesaria?
  • ¿Se acordó la provisión de recursos críticos de prueba?
  • ¿La provisión de recursos críticos de prueba está resuelta?
Finalmente animaros a utilizar este set de DoR Kards. La calidad de las historias de usuario en términos de elementos de principio a fin impulsarán la autonomía e autoorganización de vuestros equipos ágiles.

Mis agradecimientos a Thomas Wallet y a Kleer por poner a disposición de la comunidad ágil recursos tan valiosos como las DoR Kards. Y gracias a Gertru por enseñarme las cartas :-* y a Robert por recordarme a Mike Cohn :-)

No hay comentarios:

Publicar un comentario