Definición


Para determinar la calidad de las historias de usuario están los siguientes atributos de calidad, en 3 categorías

Sintáctico
  • Atomic:
    • Una historia de usuario expresa un requisito para exactamente una característica.
    • Debe expresar una única funcionalidad
  • Mínimo:
    • Una historia de usuario no contiene más que un rol, medios y fines.
    • Debe contener solamente un rol, una acción y un fin
  • Bien formada:
    • Una historia de usuario incluye al menos un rol y un medio.
    • Debe incluir al menos un rol y una acción
Semántico
  • Libre de conflictos:
    • Una historia de usuario no debe ser inconsistente con ninguna otra historia de usuario.
    • Debe ser consistente con otra historias de usuario
  • Conceptualmente sólido:
    • Los medios expresan una característica y los fines expresan una razón, no otra cosa.
    • La acción expresa una funcionalidad y el fin una razón
  • Orientada a problemas:
    • Una historia de usuario sólo especifica el problema, no la solución.
    • No debe especificar la solución
  • Sin ambigüedades:
    • Una historia de usuario evita términos o abstracciones que puedan dar lugar a múltiples interpretaciones.
    • Debe evitar el uso de términos que pueden llevar a múltiples interpretaciones
Pragmático
  • Completar:
    • La implementación de un conjunto de historias de usuarios crea una aplicación con funciones completas, no faltan pasos
    • No faltan pasos
  • Dependencias explícitas:
    • Vincula todas las dependencias inevitables y no obvias de las historias de los usuarios.
  • Oración completa:
    • Una historia de usuario es una oración completa bien formada.
    • Debe ser una oración bien formada
  • Independiente:
    • La historia de usuario es autónoma, lo que evita dependencias inherentes de otras historias de usuario.
    • No debe depender de otras historias, debe ser autocontenida
  • Escalable:
    • Las historias de usuarios escalables no denotan requisitos demasiado generales que sean difíciles de planificar y priorizar.
  • Estimable:
    • Debe poder ser estimada y planificada
  • Uniforme:
    • Todas las historias de usuarios siguen aproximadamente la misma plantilla
    • Todas las historias de usuario emplean el mismo formato
  • Único:
    • Cada historia de usuario es única, se evitan duplicados
    • No debe haber duplicados