INVEST - agilecoex.com agilecoe scrum agil AgileCenterofExcellence

Una historia de usuario (HU) debe cumplir con una serie de características para que su escritura sea considerada de buena calidad. El Método INVEST, desarrollado por Bill Wake en el 2003, describe las siguientes:

I ndependent (Independiente)

N egotiable (Negociable)

V aluable (Valiosa)

E stimable (Estimable)

S mall (Pequeña)

T estable (Probable)

En base a estas podremos; asegurarnos que una historia no dependa de otras y de esta manera facilitar su planificación y desarrollo; no contenga información técnica detallada que límite las negociaciones posteriores entre los desarrolladores y el cliente; aporte valor al negocio pudiendo priorizarlas además de que sean pequeñas para que puedan ser cumplidas en un tiempo estimado y que sean comprobables de manera que el propietario del poducto (Product Owner) pueda dar una historia de usuario por finalizada (De Seta, 2013).

Ejemplos prácticos:

HU 1. Crear Usuario

Como Cliente de un Hiper Mercado delivery

Quiero realizar compras a través de su página web

Para no tener que salir de casa

Como se observa en el ejemplo anterior esta afirmación describe el que y no el cómo, no detalla como el usuario podrá acceder a su opción de compras online, lo cual será definido en una reunión posterior. Además define de manera clara y sencilla una necesidad que dará pie al desarrollo de una funcionalidad que da valor al negocio. Esta, es específica por lo que podrá estimarse el esfuerzo y el tiempo que se debe invertir para desarrollarla. Una vez que sea realizada podrá comprobarse cuando el cliente pueda crear una cuenta, ingrese a esta y pueda acceder a la opción realizar compras.

En contraste una historia mal redactada dirá lo siguiente:

HU 2. Crear Usuario

Como Cliente de un Hiper Mercado delivery

Quiero registrarme en su página web a través de un formulario donde especificaré mi correo electrónico y crearé una contraseña

En esta HU además de dar muchos detalles al escribir la funcionalidad requerida en la sección Quiero, en la sección Para no se define bien el motivo de la misma.

Otro caso de HU mal redactada son aquellas que no cumplen con las características: Independent, Estimable y Small. Por ejemplo:

HU 3.Crear página web

Como Cliente  de un Hiper Mercado Delivery

Quiero visitar una página web

Para poder realizar mis compras online.

Este ejemplo describe una  superhistoria de Usuario denominada Epics, de ella pueden desglosarse varias HU, esta no es independiente además no se pueden realizar estimaciones ni completarlas en un solo sprint.

Como se observa en los ejemplos la aplicación del Método INVEST nos proporciona pautas para mejorar la redacción de las Historias de Usuario, permitiendo plantear los requerimientos de la manera más acertada y así brindar al cliente exactamente lo que quiere.

REFERENCIAS

ASP gems. 2017. Historias de Usuario aplicando INVEST. Dirección electrónica: https://aspgems.com/historias-de-usuario-aplicando-invest-parte-1/ .Fecha de Búsqueda: 19/06/2020.

De Seta, 2013. El modelo INVEST para crear Historias de Usuario efectivas. Dirección electrónica: https://dosideas.com/noticias/metodologias/980-el-modelo-invest-para-crear-historias-de-usuario-efectivas. Fecha de Búsqueda: 19/06/2020.

Posted in Agile, Scrum and tagged , , , , , , , .

Leave a Reply