Desarrollo ágil: Historias de usuario y criterios de aceptación
Enunciado de la historia Criterios de aceptación
Identificador
Característica / Número (#) de Criterio de aceptación
(ID) de la Rol Razón / Resultado Contexto Evento Resultado / Comportamiento esperado
Funcionalidad escenario (Título)
historia
HU01 Como debo poder para poder reservar 1 Validación de datos El cliente se encuentra en la pantalla de Ingresa correo, El sistema valida los datos, crea la cuenta solo
cliente registrarme e y gestionar mis citas registro. contraseña y si son correctos y muestra mensaje de éxito.
iniciar sesión en la con los tatuadores nombre completo.
plataforma.
2 Inicio de sesión El cliente ya está registrado en la Ingresa correo y El acceso al sistema se concede.
plataforma. contraseña en el
formulario de
inicio
3 Mensaje de error El cliente intenta iniciar sesión con datos Presiona el botón El sistema rechaza el acceso y muestra un
incorrectos. “Iniciar sesión”. mensaje de error claro.
4 Recuperación de El cliente olvidó su contraseña. Hace clic en El sistema envía un enlace de recuperación al
contraseña “¿Olvidaste tu correo registrado.
contraseña?” e
ingresa su correo
electrónico.
5 Seguridad de datos El cliente completa el proceso de registro. El sistema guarda La contraseña se almacena cifrada siguiendo
los datos en la estándares de seguridad.
base.
HU02 Como debo poder crear y para que los clientes 1 Gestión de imágenes El tatuador accede a su perfil. Intenta subir El sistema valida los datos, crea la cuenta solo
tatuador actualizar mi perfil conozcan mi estilo y 2 Inicio de sesión El cliente ya está registrado en la imágenes
Ingresa de y
correo si
El son correctos
acceso y muestra
al sistema mensaje de éxito.
se concede.
con biografía, disponibilidad plataforma. trabajos previos.
contraseña en el
horarios y formulario de
inicio
3 Mensaje de error El cliente intenta iniciar sesión con datos Presiona el botón El sistema rechaza el acceso y muestra un
incorrectos. “Iniciar sesión”. mensaje de error claro.
4 Recuperación de El cliente olvidó su contraseña. Hace clic en El sistema envía un enlace de recuperación al
5 contraseña
Seguridad de datos El cliente completa el proceso de registro. “¿Olvidaste
El tu
sistema guarda correo
La registrado.
contraseña se almacena cifrada siguiendo
contraseña?”
los datos en lae estándares de seguridad.
ingresa
base. su correo
HU04 Como quiero registrar para cálculo 1 Registro de datos de Dado que el productor accede al módulo : Cuando ingresa Entonces el sistema guarda la parcela asociada
productor ubicación y rendimiento. parcela de parcelas ubicación y área al productor.
tamaño de mis en hectáreas
parcelas
HU04 Como quiero registrar para cálculo
productor ubicación y rendimiento.
tamaño de mis
parcelas
2 Validación de datos Dado que el productor no ingresa datos Cuando intenta Entonces el sistema muestra mensaje de error
completos guardar la parcela y no guarda
Historias de usuario y criterios de aceptación: Instructivo
Elaborado por: www.pmoinformatica.com
Columna Instrucciones
Identificador (ID) de la historia Código que identifica unívocamente a la historia en el proyecto que se esté desarrollando. El formato
debe ser elegido por el equipo.
Rol Es el rol que está desempeñando el usuario cuando utiliza la funcionalidad que se está describiendo. Debe
ser lo más especifico posible, describiendo el rol o actor que se está desempeñando. El enunciado puede
escribirse como se sigue: Yo como un [Rol], desempeñando el rol de [Rol], como un [Rol], entre otros. Por
ejemplo:
Yo como cliente registrado.
Desempeñando el rol de cliente registrado.
Como un cliente registrado.
Característica / Funcionalidad Representa la función que el rol quiere o necesita hacer en el sistema que se está desarrollando. Puede
diferenciarse entre acciones obligatorias u opcionales, utilizando la palabra puede o necesita para
describir la acción. Por ejemplo:
Necesito realizar búsquedas de productos por categorías.
Puedo seleccionar una categoría para ver el número de productos que tiene asociado.
Razón / Resultado Lo que el rol necesita lograr al ejecutar la acción. Este es el resultado de ejecutar la acción desde el punto
de vista del rol. Este punto puede ser opcional, pues la historia puede documentarse sólo con la definición
del rol y la acción (sin definir la consecuencia).
Número (#) de escenario Número (ejemplo 1, 2, 3 ó 4), que identifica al escenario asociado a la historia.
Criterio de aceptación (título) Describe el contexto del escenario que define un comportamiento. Por ejemplo, si se toma el ejemplo de
búsquedas de productos por categoría, un posible ejemplo pudiera ser: Categoría sin productos
asociados.
Contexto Proporciona mayor descripción sobre las condiciones que desencadenan el escenario.
Evento Representa la acción que el usuario ejecuta, en el contexto definido para el escenario.
Resultado / Comportamiento Dado el contexto y la acción ejecutada por el usuario, la consecuencia es el comportamiento del sistema
esperado en esa situación.
Historias de usuario y criterios de aceptación: Ejemplo
Elaborado por: www.pmoinformatica.com
Enunciado de la historia Criterios de aceptación
Identificador (ID) Característica / Número (#) de Criterio de Resultado / Comportamiento
Rol Razón / Resultado Contexto Evento
de la historia Funcionalidad escenario aceptación (Título) esperado
XX-XXXX-XXXX Como un Necesito ver un listado Con la finalidad 1 Categoría con al En caso que una Cuando se despliegue el A continuación del nombre de
cliente. de categorías de de realizar menos un producto. categoría tenga al listado de categorías a la categoría, se mostrará entre
productos y poder busquedas de menos un producto seleccionar. paréntesis el número de
seleccionar una productos por asociado. productos asociados.
categoría. categorías.
2 Categoría sin En caso que una Cuando se despliegue el A continuación del nombre de
productos. categoría no tenga listado de categorías a la categoría, se mostrará entre
productos asociados. seleccionar. paréntesis el siguiente texto
"Sin Productos asociados".
3 Ordenamiento de las N/A Cuando se despliegue el El sistema mostrará las
categorías listado de categorías a categorías en orden alfabetico.
seleccionar.