En el mundo de agilidad que nos movemos hoy en día, las Historias de Usuario [HU] son la clave de todo para poder lograr que el producto genere valor e impacte a tus clientes.
En los últimos años he trabajado con metodologías ágiles donde las Historias de Usuario juegan un papel importante y es el trabajo diario de las unidades ágiles, en éste post quiero compartir algunos tips para tengas en cuenta para crear una buena historia que funcione.
Una de las definiciones que encontramos en internet y que expresa claramente lo que significa:
Una historia de usuario es una representación de un requisito escrito en una o dos frases utilizando el lenguaje común del usuario. Las historias de usuario son utilizadas en las metodologías de desarrollo ágiles para la especificación de requisitos (acompañadas de las discusiones con los usuarios y las pruebas de validación).
Ten en cuenta la recomendación de Jeff Sutherland, el creador de SCRUM:
Cuando escribas tus historias de usuarios, sin embargo, no olvides recuerda que deben ser cortas y precisas para poder evaluarlas.
Libro: El arte de Hacer el Doble del Trabajo en la mitad del Tiempo. p.121
Autores: Jeff Sutherland y J.J. Sutherland
Para la creación de una Historia es muy sencillo, aquí aplica la frase
Menos es mas
Como puedes observas la estructura de una historia de usuarios es sencilla
COMO <persona, sujeto, cliente, rol>
QUIERO <acción, deseo, necesidad, objetivo>
PARA <motivación, razón, próposito>
Para ello existe una técnica bastante sencilla para crear un criterio de aceptación puedes usar el formato Dado … Cuando … Entonces
Puedes usarlo de la siguiente formato:
Siguiendo un de los ejemplos anteriormente
Un criterio de aceptación seria:
Definition of Ready o Lista de de Listo es recomendado tenerla, ya que ésta te ayuda a saber cuando una Historia de Usuaria esta lista para el Sprint planning, y adicionalmente te da una visión clara que la historia ha pasado por su respectivo refinamiento.
Todas las condiciones de los criterios de listo (Definition of Ready DoR) que deben cumplirse para que la historia se pueda incluir en el Sprint Planning
Ejemplo de DoR
Si aún no has usado este artefacto te recomiendo que hables con tu SCRUM Master para que la creen en conjunto con el equipo, llagar acuerdos y sean más asertivos los Refinamientos y Planning.
Documenta el conjunto de reglas que aplican para todas las historias de usuario con el fin de que se adhieran a las normas de calidad obligatorias para que el producto se considere como terminado
Se diferencian de los criterios de aceptación en un aspecto clave; mientras los criterios de aceptación son únicos para historias de usuario individuales, los criterios de terminado son un conjunto de reglas que son aplicables a todas las historias de usuario
Al igual que con los criterios de aceptación, todas las condiciones de los criterios de terminado (Definition of Done DoD) deben cumplirse para que la historia del usuario se considere como hecha.
Ejemplo
Es un acrónimo en ingles que ayuda mucho a tener claro como crear tu Historias de Usuario, es una técnica que recomiendo mucho a los Product Owner al momento de crear sus historias.
En los últimos años trabajando como Agile Coach he visto que la creación y adopción de las Historias de usuarios para los proyectos, no es tarea fácil; sin embargo, cuando comienzas a crear y usar, empiezas a entender el valor que ella generan.
En el mundo de la agilidad, una buena historia de usuario ayuda a que logres impactar a tu cliente cubriendo sus necesidades en el momento adecuado.
Considero que esto es de práctica y constante aprendizaje, hoy puedo darte unas recomendaciones generales pero te aseguro que en un futuro te daré más.
Una recomendación que te puedo dar es que use los DoR y DoD trabaja en ello con tu Scrum Master y todo el equipo de trabajo, que sea una lista donde todos propongan y lleguen acuerdos para se genere el compromiso y lo más importante la apropiación, sea usada y actualizada periódicamente.
Por ello siempre buscar apoyo de los Agile Coach y/o, Scrum Master quienes te darán la guía para puedas ver el sentido a las historias de usuarios, y podrás aplicar en todos los aspectos de tu vida.