Top Banner
Historias de Usuario Prof. Juan Manuel Cruz Mendoza
28

Historias de usuario

Apr 14, 2017

Download

Business

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Historias de usuario

Historias de UsuarioProf. Juan Manuel Cruz Mendoza

Page 2: Historias de usuario

Historias de Usuario

Es el primer paso a realizar en la metodología de Programación Extrema(XP)

Las Historias de Usuario constan de 3 ó 4 líneas escritas por el cliente en un lenguaje no técnico

No se debe hablar ni de posibles algoritmos para su implementación ni de diseños de base de datos

Page 3: Historias de usuario

CaracterísticasPotencian la participación del equipo en la

toma de decisionesSe crean y evolucionan a medida que el

proyecto avanzaSon peticiones pequeñas y concretasContienen la información imprescindibleApoyan la cooperación, colaboración y

conversación ente los miembros del equipo.

Page 4: Historias de usuario

CaracterísticasEl énfasis en las historias de usuario está en

la iteración hablada entre desarrolladores y usuarios, no en la comunicación escrita

En las historias de usuario, el desarrollador ante todo busca identificar los requerimientos valiosos del usuario de negocios

Page 5: Historias de usuario

Elaboración

En las historias de usuario, el desarrollador ante todo busca identificar los requerimientos valiosos del usuario de negocios

Generalmente los usuarios estarán ocupados diariamente en las conversaciones con los desarrolladores sobre el significado de las historias de usuario que han escrito

Estas conversaciones frecuentes son interacciones determinadas que tienen como su meta la prevención de malos entendidos o malas interpretaciones de los requerimientos del usuario.

Page 6: Historias de usuario

Etapas de la Historia de Usuario

TarjetaConversaciónConfirmación

Page 7: Historias de usuario

Tarjeta

Una descripción escrita en lenguaje de negocio que sirve como identificación y recordatorio del requerimiento y ayuda para la planificación mediante la priorización.

Page 8: Historias de usuario

Tarjeta (Elementos)Identificador de la historia de usuarioTítulo descriptivo de la historia de usuarioDescripción sintetizada de la historia de usuarioEstimación del costo de implementación en unidades de

desarrollo Prioridad en la implementación de la historia de usuario

respecto al resto de las historias de usuario. A mayor número, mayor prioridad.

Dependencias. Una historia de usuario no debería ser dependiente de otra historia, pero a veces es inevitable. En este apartado se indicarían los IDs de las tareas de las que depende una tarea

Page 9: Historias de usuario

Tarjeta (Anverso)

ID Título

Descripción

Estimación

Prioridad Dependencia

Page 10: Historias de usuario

Tarjeta (Reverso)

Pruebas

de Aceptación

Page 11: Historias de usuario

Tarjeta (Ejemplo)

5 Préstamo de Libro

Cómo cliente quiero que los socios puedan pedir prestado un libro, indicando su número de socio y la referencia del libro, siempre y cuando no tengan ya tres libros en préstamo en ese momento

Estimación: 4

Prioridad: 3 Dependiente de : 1,2

Page 12: Historias de usuario

Tarjeta (Ejemplo)

• Introducir un número de socio incorrecto y comprobar que se indica el error

• Introducir un socio que ya tiene 3 libros en préstamo y comprobar que se indica error

• Introducir un libro del que no haya ejemplares y comprobar que se indica el error

• Introducir todos los datos correctos y comprobar que el número de ejemplares del libro disminuye y el número de préstamos del socio aumenta en uno.

Page 13: Historias de usuario

Conversación

El diálogo que ocurre entre los miembros del equipo y el cliente, para aclarar los detalles y dudas sobre la historia de usuario.

Page 14: Historias de usuario

Confirmación

Que pruebas se llevarán a cabo para poder decir que la historia de usuario se ha completado con éxito.

Page 15: Historias de usuario

Escenario

La empresa desarrolladora del Pato Volador ha sido contratada para automatizar los procesos de operación del almacén de material perteneciente a la compañía Lápiz-Papel y Tijeras S.A. de C.V. fabricante de papalotes en la cual usted labora. El sistema debe registrar la entrada y salida del material con el que se elaboran los papalotes, además de realizar la administración de usuarios por del sistema.

Page 16: Historias de usuario

ActividadesElaborar las historias de usuario para la

administración de los usuarios del sistema.Alta de UsuarioConsulta de UsuarioBaja de Usuario

Elaborar las historias de usuario para la entrada y salida de materiales.Consulta de MaterialesIngreso de MaterialSalida de Material

Page 17: Historias de usuario

Alta de Usuario

1 Alta de UsuarioEl súper usuario puede dar de alta a diferentes tipos de usuario (administrador, supervisor, almacenista), indicando algunos datos básicos personales que deben ser ingresados correctamente. Estos son estos datos son estrictamente necesarios para el alta de usuario.Estimación: 4

Prioridad: 10 Dependendiente de: Consultas

Page 18: Historias de usuario

Alta de Usuario

• Mostrar error al no ingresar los datos obligatorios para realizar el registro.

• Mostrar error al Introducir caracteres especiales en los campos en los que no se requieren.

• Mostrar error al Intentar dar de alta a un usuario ya existente

• Dar de alta correctamente un usuario y verificar que se haya registrado en la base de datos.

Page 19: Historias de usuario

Consulta de Usuario

1 Consulta de UsuarioEl súper usuario puede consultar toda la información de los diferentes tipos de usuario (administrador, supervisor, almacenista) mientras que los usuarios pueden consultar únicamente su propia información.Estimación: 3

Prioridad: 10 Sin Dependencia

Page 20: Historias de usuario

Consulta de Usuario

• Mostrar correctamente al súper usuario todos los datos de los usuarios (administrador, supervisor, almacenista).

• Mostrar correctamente su información personal a los usuarios.

• Mostrar error al intentar consular a un usuario no existente.

Page 21: Historias de usuario

Bajas de Usuario

1 Bajas de UsuarioEl súper usuario puede eliminar a los diferentes tipos de usuario ya registrados (administrador, supervisor, almacenista).Estimación: 2

Prioridad: 5 Dependendiente de: Consultas

Page 22: Historias de usuario

Bajas de Usuario

• Pedir mensaje de confirmación antes de borrar a un usuario.

• No borrar a un usuario que no se desee• No poder borrar a usuarios no existentes

Page 23: Historias de usuario

Ingreso de Material6 Ingreso de MaterialEl almacenista recibe ciertos artículos que registra en el sistema indicando su nombre y la cantidad del material.Estimación: 3

Prioridad: 20 Dependendiente de: Consultas

Page 24: Historias de usuario

Ingreso de Material

• Mostrar error al no ingresar los datos obligatorios para realizar el registro.

• Mostrar error al Introducir caracteres especiales en los campos en los que no se requieren.

• Mostrar error al Intentar dar de alta a un artículo ya existente

• Dar de alta correctamente un artículo que se haya registrado en la base de datos.

Page 25: Historias de usuario

Consulta de Material6 Ingreso de MaterialTodos los usuarios podrán ver el material registrado así como la cantidad que se tiene en el almacén actualmente.Estimación: 2

Prioridad: 10 Sin Dependencia

Page 26: Historias de usuario

Consulta de Material

• Mostrar correctamente todos los datos de los artículos (nombre y cantidad).

• Mostrar error al intentar consular a un artículo no existente.

Page 27: Historias de usuario

Salida de Material6 Salida de MaterialUn trabajador ajeno al almacén hace la solicitud de un artículo indicando el nombre del artículo o su clave del mismo al almacenista. El almacenista realiza la búsqueda del articulo solicitado en el sistema y despliega un formulario donde pide la cantidad del artículo que desea el trabajador, el almacenista pide la autorización de la salida al supervisor. El supervisor recibe un mensaje en el sistema donde pide la autorización de la salida, realiza la autorización y envía al almacenista con la respuesta. El almacenista realiza la salida capturando el nombre de quien recibe el articulo.Estimación: 3

Prioridad: 20 Dependendiente de: Consultas

Page 28: Historias de usuario

Salida de Material

• El trabajador indica un nombre o clave erróneo y es capturado por el almacenista.

• El supervisor no autoriza la salida enviar mensaje de negación.