INVEST
Checklist para comprobar que una historia de usuario está bien escrita: Independiente, Negociable, Valiosa, Estimable, pequeña (Small) y Testeable.
Cuándo usarlo: En refinamiento, antes de estimar una historia o cuando una historia se arrastra varios sprints.
Cómo se hace
- Independiente: ¿se puede entregar sin esperar a otra?
- Negociable: ¿describe una necesidad y deja margen para la solución?
- Valiosa: ¿aporta algo a un usuario o al negocio por sí sola?
- Estimable: ¿el equipo entiende lo suficiente para dimensionarla?
- Pequeña: ¿cabe en unos días de trabajo?
- Testeable: ¿tiene criterios de aceptación verificables?
- Si falla en alguna, dividirla o reescribirla.
Ejemplo práctico
“Como usuario quiero gestionar mi perfil” no es Small ni Testeable. Se divide en “cambiar email”, “cambiar contraseña” y “subir foto”, cada una con sus criterios.
Consejos
- Para dividir historias, prueba SPIDR: Spike, Path, Interface, Data, Rules.
Plantillas y recursos
- LecturaAgile Alliance – INVEST