Vous êtes sur la page 1sur 22

Desarrollo ágil: Historias de usuario y criterios de aceptación

Ejemplo 1: Como cliente, quiero poder ejecutar tu producto en todas las versiones de Windows, desde Windows 95 en adelante.
Ejemplo 2: Como Analista de compras, quiero que el sistema notifique vía correo electrónico a los proveedores cuando se ha enviado una cotización de licitació
NOMBRE DEL APLICATIVO:
Enunciado de la historia
Identificador Número (#) de Criterio de aceptación (Título)
(ID) de la Rol Característica / Funcionalidad Razón / Resultado escenario
historia
HU-1234-RCM Como Necesito crear una estructura Con la finalidad de organizar a 1 Identificación del proyecto
alumno jerárquica física de todos lo activos de nuestro a través de información
Planta/Sistemas/ sistema de análisis. Se debe entregar general.
Subsistemas/Activos un documento con Información Básica
definiendo un sistema de General del Proyecto.
análisis correctamente
delimitado.

2 Creación de la Jerarquización
física de activos.
3 Exportación de la información
básica general a documento en
word.

4 Exportación del diagrama de


árbol (carpetas) de la
estructura jerárquica de los
niveles Planta/ Sistema
/Subsistema/Activo, a
documento word.

Como Necesito establecer una relación Con la finalidad de definir la 1 Definir una relación lógica
alumno lógica funcional entre los activos configuración lógica de cada uno de los funcional entre activos de un
que conforman la PLANTA. activos que conforman el sistema de subsistema, entre subsistemas
análisis. de un sistema, entre sistemas
de una planta.
2 Configuración lógica funcional
para un solo
sistema/subsistema/activo.

3 Visualización de la
configuración lógica de la
planta.

4 Exportación del diagrama de


bloques de la configuración
lógica de la planta.
Como alumno Necesito registrar la información Con la finalidad de filtrar toda la 1 Formato de Registro de datos
(General: Equipo, Denominación, información necesaria correspondiente a de Activo: Información
Status, Clase, Peso, Tamaño cada uno de los activos presentes en el General, Datos de
Dimensiones, Nº Inventario, Fecha Sistema de Análisis correctamente Aprovisionamiento y
Puesta en Servicio; Datos delimitado. Fabricación, Historial de
Aprovisionamiento: Valor de Mantenimiento.
Adquisición, Fecha de Adquisición;
Fabricación: Fabricante, País, Nº de
Fabricación, Año de Fabriación, Nº
Serie; Finalmente el Historial de
Mantenimiento: Nº Aparición de
Falla, Modo de Falla (Descripción
del Modo de Falla, Falla Oculta,
Descripción de la Falla Oculta 1-5),
Fecha y Hora de Reporte de la Falla,
Fecha y Hora de Puesta en Marcha,
Costos de Mantenimiento
correctivo por fallo: Repuestos,
Consumibles, EPPs, Herramientas,
Logística, Servicio a Terceros, Mano
de obra, Costo por falta, Seguridad
(Descripción del impacto sobre la
seguridad para cuantificar 1-5 y
Costo implicante), medio ambiente
(Descripción del impacto para
remediar el daño para cuantificar 1
- 5 y Costo Implicante), imagen 2 Registro Masivo de datos
corporativa (descripción y costo mediante el documento excel.
implicante); Costos de
Mantenimiento Preventivo:
Repuestos, Consumibles, EPPs,
Herramientas, Logística, Servicio a
Terceros, Mano de obra, lucro
cesante, Seguridad (Descripción del
impacto sobre la seguridad para
cuantificar 1-5 y Costo implicante),
medio ambiente (Descripción del
impacto para remediar el daño para
cuantificar 1 - 5 y Costo Implicante),
imagen corporativa (descripción y
costo implicante); Órdenes de
Mantenimiento: Número, Tipo)
para cada uno de los activos.
cesante, Seguridad (Descripción del
impacto sobre la seguridad para
cuantificar 1-5 y Costo implicante),
medio ambiente (Descripción del
impacto para remediar el daño para
cuantificar 1 - 5 y Costo Implicante),
imagen corporativa (descripción y 3 Ventana de
costo implicante); Órdenes de visualización/edición de Datos
Mantenimiento: Número, Tipo) registrados por activos.
para cada uno de los activos.

4 Definición de los Costos de


Mantenimiento Correctivo y
Costos de Mantenimiento
Preventivo para cada uno de
los modos de falla
correspondientes a cada activo.
Como alumno Necesito realizar una gestión de Con la finalidad de 1 Ejecución de la Gestión de
datos apartir de los registros Obtener por Planta: Datos.
correspondientes a cada Modo de Tiempo fuera de servicio, tiempos de
falla, por activo. buen funcionamiento, Costo por Falta.
Obtener por Sistema:
Tiempo fuera de servicio, tiempos de
buen funcionamiento, Costo por Falta.
Obtener por Subsistema:
Tiempo fuera de servicio, tiempos de
buen funcionamiento, Costo por Falta.
Obtener por Activo:
Tiempos fuera de servicio, Tiempos de
buen funcionamiento, Costo por falta,
Costo por Mantenimiento Correctivo,
Costo por Mantenimiento Preventivo,
Costo Total, N° Tareas de Mantenimento
Correctivo, N° Tareas de Mantenimiento
Preventivo.
Obtener por Modo de Falla:
Tiempo de aparición de fallas, Costo por 2 Validación de Ejecución de la
Mantenimiento Correctivo, Costo por Gestión de datos.
Mantenimiento Preventivo, Costo
Total,Probabilidad de Ocurrencia del
Modo de Falla, Descripción de Fallos
Ocultos, Descripción de impacto sobre
su salud (Datos Costo Mantto
Correctivo), Descripción impacto sobre
el medio ambiente (Datos Costo Mantto
Correctivo), Costo por manejo de
Imagen Corporativa (Datos Costo Mantto
Correctivo), Costo por reparación (Costo
total por repuestos, consumibles, EPPs,
herramientas, logística, servicio a
terceros, mano de obra Obtenidos de
datos de Costos por Mantto Correctivo),
Costo por Falta.
3 Activación de Botón para
análisis jerárquico (AHP)
cuantitativo.

Como alumno Necesito realizar un proceso de Con la finalidad de obtener activos 1 [Titulo del escenario]
análisis jerárquico AHP jerarquizados de acuerdo a criterios de
cuantitativo , para saber sobre que evaluación establecidos.
activos vale la pena dirigir recursos
humanos, económicos, y
tecnológicos; ingresando los 2 [Titulo del escenario]
criterios de evaluación que pueden
ser nivel de ocurrencia de fallas,
nivel de detección, nivel de
severidad, nivel de costes, etc.
3 [Titulo del escenario]

4 [Titulo del escenario]

Como alumno Necesito ver gráficamente la Con la finalidad de obtener Histograma 1 [Titulo del escenario]
disponibilidad de la planta por de disponibilidad vs periodos de tiempo
periodos de tiempo, disponibilidad para planta, sistemas, subsistemas,
de los sistemas que componen la activos principales (jerarquizados), Tabla
planta por periodos de tiempo, la resumen con MTBF por planta, sistemas,
disponibilidad de los subsistemas, subsistemas,activos, Diagrama de barras
activos principales (jerarquía) por MTBF para cada activo, Tabla resumen
periodos de tiempo, Tiempos con MDT para planta, sistemas,
medios de buen funcionamiento subsistemas,activos, Histograma MDT vs
para la planta, sistemas, Periodos de tiempo para planta,
subsistemas,activos, Tiempos sistemas, subsistemas, activos
medios fuera de servicio para la (jerarquizados), Diagrama Jacknife, Tabla
planta, sistemas, resumen de Costos por Mantenimiento
subsistemas,activos, tendencia del Correctivo, Costo por Mantenimiento
de los sistemas que componen la activos principales (jerarquizados), Tabla
planta por periodos de tiempo, la resumen con MTBF por planta, sistemas,
disponibilidad de los subsistemas, subsistemas,activos, Diagrama de barras
activos principales (jerarquía) por MTBF para cada activo, Tabla resumen
periodos de tiempo, Tiempos con MDT para planta, sistemas,
medios de buen funcionamiento subsistemas,activos, Histograma MDT vs
para la planta, sistemas, Periodos de tiempo para planta, 2 [Titulo del escenario]
subsistemas,activos, Tiempos sistemas, subsistemas, activos
medios fuera de servicio para la (jerarquizados), Diagrama Jacknife, Tabla
planta, sistemas, resumen de Costos por Mantenimiento
subsistemas,activos, tendencia del Correctivo, Costo por Mantenimiento
tiempo fuera de servicio por cada Preventivo, Costos Totales por cada
activo en periodos de tiempo, activo, Diagrama de Parreto Costos por
Jacknife, costos por falta para cada Falta, Diagrama de Pareto Costos por
activo, costos de mantenimiento Mantenimiento Correctivo, Diagrama de
correctivo para cada activo, costos Pareto Costos Totales, Número de Tareas 3 [Titulo del escenario]
globales para cada activo, Nº de de Mantenimiento Correctivo vs Nº de
intervenciones a los equipos, tareas de mantenimiento preventivo, por
cantidad de tareas de cada activo.
mantenimiento correctivo vs
cantidad de tareas de
mantenimiento preventivo por cada
activo.

4 [Titulo del escenario]


una cotización de licitación.

Criterios de aceptación

Contexto Evento Resultado / Comportamiento esperado

Cada vez que el alumno desee crear cuando el El software debe mostrar una ventana
un nuevo proyecto, debe ingresar ALUMNO con cada uno de los campos mencionados
infromación básica general, por haga click en un a llenar, el alumno debe llernar estos campos de
ejemplo: Nombre Proyecto, Descripción botón nuevo forma manual.
del Proyecto, Autor del Proyecto. proyecto.

Cada vez que el alumno haya creado un cuando el El software debe mostrar una ventana con
nuevo proyecto, aparecerá por defecto el ALUMNO una única carpeta con el nombre de Planta
nivel PLANTA, cuyo nombre podrá ser haga click en un por defecto, dicho nombre podrá ser modificado
modificado de acuerdo al alumno, también botón por el alumno, después se podrá agregar el nivel
podrá agregar el nivel SISTEMA, el nivel agregar nivel Sistema a través de subcarpetas del nivel Planta,
Subsistema y el nivel Activo, cuyos Sistema/Subsistem de manera análoga con los niveles Sistema -
nombres podrán ser modificados por el a/Activo. Subsistema y niveles Subsistema - Activo, todos
alumno. estos nombres pueden ser modificados por el
alumno.
Cada vez que el alumno desee exportar la cuando el El software debe mostrar el documento en word,
información básica general del proyecto a ALUMNO debidamente ordenado y con los nombres de los
un documento en word. haga click en un campos llenados por el alumno.
botón exportar
información
general básica a
word.

Cada vez que el alumno desee exportar el cuando el El software debe mostrar el documento en
diagrama de árbol (carpetas) de la ALUMNO word, con la imagen del diagrama de árbol
estructura jerárquica que él diseñó. haga click en un (carpetas) de la estructura jerárquica de los
botón exportar niveles Planta/Sistema/Subsistema/Activo
configuración que el alumno diseño.
lógica de la planta
word.

Cada vez que se hayan creado los niveles cuando el El software debe mostrar una ventana con un
de la estructura jerárquica física de la ALUMNO input que tenga como etiqueta: Seleccione la
planta, será obligatorio que el alumno manteniendo relación lógica entre los activos/subsistemas
establezca relacionaes lógicas uncionales presionada la tecla /sistemas.
de tipo: Serie, Paralelo, K out of N, entre control
activos de un subsistema, entre haga click en una
subsistemas de un sistema, entres sistemas pareja de activos,
de una planta. en una pareja de
subsistemas, en
una pareja de
sistemas.
Cada vez que el alumno ingrese dentro de NA NA
una planta un solo sistema, o dentro de un
sistema un solo subsistema, o dentro de un
subsistema un solo activo, no será
necesario establecer una relación lógica
funcional a nivel sistemas, subsistemas,
activos respectivamente.

Cada vez que el alumno desee visualizar la cuando el El software debe mostrar una ventana de vista
configuración lógica de la planta, el puede ALUMNO previa dónde se pueda visualizar la configuración
hacerlo a través de un diagrama de haga click en un lógica de los activos de la planta, mostrándose los
bloques. botón de vista niveles sistema y subsistema.
previa de
configuración
lógica de la planta.

Cada vez que el alumno desee exportar el cuando el El software debe mostrar el documento en
diagrama de bloques de la configuración ALUMNO haga word, con la imagen del diagrama de bloques de
lógica de la planta. click en un la configuración lógica de los activos de la planta
botón exportar dónde se muestre los niveles del sistema y
configuración subsistema dentro de la imagen.
lógica de la planta
a documento
word.
En caso que la información requerida se cuando el el software mostrará un documento en excel con
encuentre registrada en un documento ALUMNO haga 4 (cuatro) hojas: Hoja 1: Descripción General
aparte Excel, el alumno descargará un click en un botón (Ventana con 8 Campos: Equipo*, Denominación,
formato en Excel para agrupar los datos de descargar formato Status*, Clase*, Peso, Tamaño - Dimensiones "m",
Información general, datos de excel. N° Inventario*, Fecha de Puesta en Servicio*),
aprovisionamiento, fabricación e historial Hoja 2: Datos de Aprovisionamiento (Ventana con
de mantenimiento. 2 Campos: Valor de adquisición, fecha de
adquisición), Hoja 3: Fabricación (Ventana con 5
campos: Fabricante*, País, N° de Fabricación, Año
de Fabricación, N° Serie*), Hoja 4: Historial de
Mantenimiento (Tabla con las siguientes
columnas: N° Aparición de falla*, Modo de falla*,
Descripción, Falla Oculta*, Fecha y Hora del
Reporte de Falla*, Fecha y Hora de puesta en
Marcha*, Costo por Falta*, Orden de
Mantenimiento (Tipo)*).

* OBLIGATORIO

Cada vez que el alumno aya terminado de cuando el alumno el software mostrará un ventana con un mensaje
llenar los datos requeridos en el formato haga click en un que diga "Importación de datos satisfactoria" y
excel, debe importar dicho documento al botón importar una advertencia "Falta Completar información
programa para registrar la información. documento excel. necesaria para los modos de falla ________" si no
se a completado toda la información requerida en
la Hoja 4 (Historial de Mantenimiento) del Excel.
En caso que el alumno desee visualizar / cuando el alumno el software mostrará una ventana de
editar los datos registrados de forma haga click en el visualización/edición de IG, DA, FB, HM
masiva. botón IG respectivamente.
(información
general), DA Para la ventana de visualización/edición HM
(Datos de se agregarán dos columnas más a la tabla, éstas
Aprovisionamiento son: Costo Mantenimiento Correctivo* y Costo
), FB (Fabricación), por Mantenimiento Preventivo* ubicadas entre
HM (Historial de las columnas Costo por Falta y Orden de
Mantenimiento). Mantenimiento.
*OBLIGATORIOS.

Cada vez que el alumno tenga que definir cuando el alumno el software debe mostrar (Para Mantenimiento
los Costos de Mantenimiento Correctivo y de click en un Correctivo) una ventana con 9 pestañas:
los Costos de Mantenimiento Preventivo botón editar Costo Repuestos (Tabla con las siguientes columnas:
para cada modo de falla de un de Mantenimiento Ítem, Nombre, Número de Parte, Unidad,
determinado activo. Correctivo / Costo Cantidad, Costo Unitario, Costo Parcial y
de Mantenimiento finalmente Costo TOTAL), Consumibles, EPPS,
Preventivo. Herramientas (tabla con las siguientes columnas:
Ítem, Nombre, Unidad, Cantidad, Costo Unitario,
Costo Parcial y finalmente Costo TOTAL), Logística
(Tabla con las siguientes columnas: Ítem,
Nombre, Descripción, Costo Parcial y Costo
TOTAL), Servicio de Terceros (Tabla con las
siguientes columnas: Ítem, Nombre, Descripción,
Costo Parcial, Costo TOTAL), Mano de Obra (Tabla
con las siguientes columnas: Ítem, Categoría del
Personal, N° Personas, Tiempo, HH, Costo/HH,
Costo Parcial, Costo TOTAL), Costo por Falta
(linkeado al Costo por Falta de la columna
presente en la tabla principal de la ventana
visualización/edición HM), Seguridad (Ventana 2
campos: Descripción Impacto sobre la seguridad*
1 - 5 y Costo por Seguridad), Medio Ambiente
(Ventana con 2 campos: Descripción Impacto
sobre Medio Ambiente* 1- 5, Costo por
Remediación de Impacto sobre el Medio
ambiente), Imagen Corporativa (Ventana con 2
campos: Descripción del Impacto y Costo Por
manejo de Imagen Corporativa*).
Para el Costo por Mantenimiento Preventivo el
Software debe mostrar 9 pestañas iguales al caso
antrerior, la única diferencia es que en vez de ser
Costo por Falta ahora será Costo por Lucro
Cesante y será ingresado por el alumno.
Costo Parcial, Costo TOTAL), Costo por Falta
(linkeado al Costo por Falta de la columna
presente en la tabla principal de la ventana
visualización/edición HM), Seguridad (Ventana 2
campos: Descripción Impacto sobre la seguridad*
1 - 5 y Costo por Seguridad), Medio Ambiente
(Ventana con 2 campos: Descripción Impacto
sobre Medio Ambiente* 1- 5, Costo por
Remediación de Impacto sobre el Medio
ambiente), Imagen Corporativa (Ventana con 2
campos: Descripción del Impacto y Costo Por
manejo de Imagen Corporativa*).
Para el Costo por Mantenimiento Preventivo el
Software debe mostrar 9 pestañas iguales al caso
antrerior, la única diferencia es que en vez de ser
Costo por Falta ahora será Costo por Lucro
Cesante y será ingresado por el alumno.
Cada vez que el alumno haya terminado de cuando el alumno el software ejecutará los cálculos respectivos para
llenar el Costo de Mantenimiento haga click en el obteren cada uno de los indicadores
Correctivo y el Costo de Mantenimiento botón ejecutar mencionados por Planta, Sistema, Subsistema,
Preventivo correspondiente a cada modo gestión de datos. Activos, Modos de Falla.
de falla de un determinado activo, se
realizará la gestión de datos respectiva con
el fin de obtener indicadores para el
análisis y toma de decisiones.

En caso que la ejecución de la gestión de cuando el alumno el software mostrará una ventana indicando que
datos se haya realizado de forma haga click en el la tarea de gestión de datos fue realizada de
satisfactoria. botón ejecutar forma exitosa, de lo contrario mostrá una ventana
gestión de datos y indicando en que Sistema(s), Subsistema(s),
después de que el Activo(s) , Modo(s) de Falla(s) se produjo el error.
software haya
realizado el
proceso.
Cada vez que la ejecución se haya realizado cuando el alumno el software habilitará el botón para realizar
de forma exitosa, se activará el botón para haga click en el análisis jerárquico (AHP) cuantitativo a todos los
análisis jerárquico (AHP) cuantitativo. botón ejecutar activos de la planta.
gestión de datos y
después de que el
software haya
realizado el
proceso.

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]


En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]

En caso que [contexto] y/ o [contexto] cuando [evento] el sistema [resultado / comportamiento]


Historias de usuario y criterios de aceptación: Instructi
Elaborado por: www.pmoinformatica.com
Columna
Identificador (ID) de la historia

Rol

Característica / Funcionalidad

Razón / Resultado

Número (#) de escenario


Criterio de aceptación (título)

Contexto
Evento
Resultado / Comportamiento
esperado
de usuario y criterios de aceptación: Instructivo
www.pmoinformatica.com
Instrucciones
Código que identifica unívocamente a la historia en el proyecto que se esté desarrollando. El formato
debe ser elegido por el equipo.
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.

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.

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 (ejemplo 1, 2, 3 ó 4), que identifica al escenario asociado a la historia.


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.

Proporciona mayor descripción sobre las condiciones que desencadenan el escenario.


Representa la acción que el usuario ejecuta, en el contexto definido para el escenario.
Dado el contexto y la acción ejecutada por el usuario, la consecuencia es el comportamiento del sistema
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 / Razón / Resultado Número (#) de Criterio de


Rol Contexto
de la historia Funcionalidad escenario aceptación (Título)

XX-XXXX-XXXX Como un Necesito ver un listado Con la finalidad 1 Categoría con al En caso que una
cliente. de categorías de de realizar menos un producto. categoría tenga al
productos y poder busquedas de menos un producto
seleccionar una productos por asociado.
categoría. categorías.
2 Categoría sin En caso que una
productos. categoría no tenga
productos asociados.

3 Ordenamiento de las N/A


categorías
mplo
Criterios de aceptación

Resultado / Comportamiento
Evento esperado

Cuando se despliegue el A continuación del nombre de


listado de categorías a la categoría, se mostrará entre
seleccionar. paréntesis el número de
productos asociados.

Cuando se despliegue el A continuación del nombre de


listado de categorías a la categoría, se mostrará entre
seleccionar. paréntesis el siguiente texto
"Sin Productos asociados".

Cuando se despliegue el El sistema mostrará las


listado de categorías a categorías en orden alfabetico.
seleccionar.