7. Creando historias de usuario

AstroVerse-Add an RSS feed

Entradas

Equipo principal de Scrum

RolNombre
Scrum MasterGerson Daniel Sahuma Jurado
Product OwnerSamuel Elías Talledo Vega
DevelopersAlberto Ismael Mondragón Parodi
Brian Omar Inca Huamaní
Jhon Antony Urbisagastegui Huamaní

Backlog Priorizado del Producto

Historias priorizadas identificadas para este Sprint, enfocadas en:

  1. Actualización de ejemplares en tiempo real.
  2. Registro y gestión de préstamos y devoluciones.
  3. Implementación de búsquedas avanzadas con filtros

📂 Elaboración de la Backlog Priorizado del Producto

Criterios de terminado

Los criterios de terminado son las condiciones mínimas que cada historia de usuario debe cumplir para considerarse completada y lista para su entrega. Estos criterios garantizan la calidad, funcionalidad y alineación con los objetivos del proyecto.

Historia de UsuarioDescripción
Historia de usuario #4: Como bibliotecaria, quiero actualizar el número de ejemplares disponibles en tiempo realEl número de ejemplares disponibles se actualiza en tiempo real tras cada operación (préstamo o devolución).
La API debe manejar múltiples solicitudes concurrentes sin errores.
Las pruebas unitarias y de integración están implementadas con un mínimo de 90% de cobertura.
Historia de usuario #5: Como bibliotecaria, quiero registrar el préstamo de un libro dentro de la instituciónEl registro de préstamos incluye campos obligatorios: usuario, libro, fecha y hora del préstamo.
Se valida que el libro esté disponible antes de realizar el registro.
La interfaz muestra un mensaje de confirmación o error tras la operación.
Historia de usuario #7: Como bibliotecaria, quiero registrar la devolución de un libroLa interfaz muestra un mensaje de confirmación o error tras la operación.
Se generan logs que registran las operaciones de devolución para auditorías futuras.
El cambio en la disponibilidad es visible inmediatamente en la interfaz.
Historia de usuario #8: Como bibliotecaria, quiero buscar libros con o sin filtrosLos filtros de búsqueda permiten combinar criterios como título, autor y género.
La respuesta a las búsquedas es óptima (menos de 2 segundos para conjuntos de datos comunes).
Los resultados muestran información clave del libro (título, autor, disponibilidad).
Historia de usuario #9: Como estudiante, quiero ver la disponibilidad de los ejemplares de un libroLos estudiantes pueden visualizar los ejemplares disponibles de un libro seleccionado.
Los datos mostrados en la interfaz deben ser consistentes con la base de datos.
El sistema muestra mensajes claros en caso de error en la consulta (ej., libro no encontrado).

Prototipos

Los prototipos son representaciones visuales de las interfaces y funcionalidades que se desarrollarán, permitiendo al equipo y stakeholders alinear expectativas sobre el diseño y la usabilidad antes de la implementación. Estos pueden ser wireframes, mockups o prototipos interactivos.

Historia de UsuarioDescripción
Historia de usuario #4: Como bibliotecaria, quiero actualizar el número de ejemplares disponibles en tiempo realWireframe de la interfaz de administración de ejemplares con opciones para actualizar la disponibilidad en tiempo real.
Mockup del mensaje de confirmación tras la operación (disponible/no disponible).
Historia de usuario #5: Como bibliotecaria, quiero registrar el préstamo de un libro dentro de la instituciónMockup de la pantalla de registro de préstamos con campos requeridos (ID del libro, ID del usuario, fecha y hora).
Prototipo interactivo que simula el flujo de registro de un préstamo con validaciones dinámicas.
Historia de usuario #7: Como bibliotecaria, quiero registrar la devolución de un libroWireframe de la interfaz de devoluciones con una tabla de libros prestados y opción para marcar como devueltos.
Mockup de la notificación de éxito tras completar la devolución.
Historia de usuario #8: Como bibliotecaria, quiero buscar libros con o sin filtrosPrototipo de la página de búsqueda con filtros dinámicos (título, autor, género).
Mockup de los resultados de búsqueda, mostrando detalles clave como disponibilidad, autor y ubicación del libro.
Historia de usuario #9: Como estudiante, quiero ver la disponibilidad de los ejemplares de un libroWireframe de la pantalla de visualización de ejemplares disponibles, incluyendo un botón para reservar o solicitar información.
Mockup del mensaje de error en caso de que no haya ejemplares disponibles.

Herramientas

Experiencia en la redacción de historias de usuario

📸 Reunión para ver la Experiencia en la redacción de historias de usuario

Salidas

Historias de usuario

Historia de Usuario
Historia de usuario #4: Como bibliotecaria, quiero actualizar el número de ejemplares disponibles en tiempo real
Historia de usuario #5: Como bibliotecaria, quiero registrar el préstamo de un libro dentro de la institución
Historia de usuario #7: Como bibliotecaria, quiero registrar la devolución de un libro
Historia de usuario #8: Como bibliotecaria, quiero buscar libros con o sin filtros
Historia de usuario #9: Como estudiante, quiero ver la disponibilidad de los ejemplares de un libro

Criterios de aceptación de historias del usuario

Historia de UsuarioDescripción
Historia de usuario #4: Como bibliotecaria, quiero actualizar el número de ejemplares disponibles en tiempo realEl sistema debe actualizar automáticamente el número de ejemplares disponibles tras registrar un préstamo o devolución.
La funcionalidad debe reflejarse en la base de datos y en todas las interfaces del sistema en tiempo real.
La API debe garantizar la sincronización de los datos en todos los módulos relacionados para mantener consistencia.
Historia de usuario #5: Como bibliotecaria, quiero registrar el préstamo de un libro dentro de la instituciónEl sistema debe permitir registrar un préstamo, incluyendo el libro, el estudiante, la fecha de préstamo y la fecha de devolución esperada.
Antes de registrar el préstamo, el sistema debe verificar que el libro esté disponible.
La información del préstamo debe almacenarse correctamente en la base de datos y reflejarse en el historial.
Historia de usuario #7: Como bibliotecaria, quiero registrar la devolución de un libroEl sistema debe permitir registrar la devolución de un libro, especificando el libro y la fecha de devolución.
Tras completar el registro, el estado del libro debe actualizarse automáticamente a “disponible”.
La información de la devolución debe reflejarse correctamente en la base de datos y en el historial de préstamos.
Historia de usuario #8: Como bibliotecaria, quiero buscar libros con o sin filtrosEl sistema debe permitir búsquedas de libros por filtros como título, autor, categoría o etiquetas, y también búsquedas generales sin filtros.
Los resultados de búsqueda deben mostrarse en tiempo real con detalles como título, autor y disponibilidad.
La API debe manejar solicitudes de búsqueda de manera eficiente, incluso con grandes volúmenes de datos, y mostrar resultados relevantes en la interfaz.
Publish on 2024-09-23,Update on 2024-12-24