7. Crear historias de usuario
Entradas:
Herramientas:
User story mapping
El User Story Mapping es una técnica visual que organiza las funcionalidades de un sistema (historias de usuario) en un formato de mapa, mostrando el flujo completo de uso desde la perspectiva del usuario final. Este método ayuda a priorizar funciones para el MVP (Producto Mínimo Viable) y planear iteraciones futuras.
Gestión de Usuarios | Clientes | Productos y Procesos | Certificados | |||
---|---|---|---|---|---|---|
Seguridad y gestión de usuarios |
Registrar / eliminar usuarios Inicio de sesión seguro Cierre por inactividad |
|||||
Gestión de clientes |
Registrar cliente por RUC Visualizar datos cliente Ver historial proformas |
|||||
Catálogo de productos | Crear/editar productos | Seleccionar desde catálogo Descripciones en catálogo |
||||
Procesos comerciales | Generar proforma Calcular totales Convertir a contrato Protocolos de contrato Generar contrato directo |
|||||
Gestión de certificados | Emitir certificado individual Generar certificados por lote |
Asociar certificados a contrato Selección de fechas vigencia |
||||
Control de Vencimientos | Visualizar alertas de vencimiento |
Salidas:
Criterios de aceptación por historia
En esta fase, estamos definiendo los criterios de aceptación para cada historia de usuario, un paso crucial que actúa como el "contrato de calidad" entre el equipo de desarrollo y los stakeholders.
Épica | Historia de Usuario | Criterios de Aceptación |
---|---|---|
Épica 1: Seguridad y gestión de usuarios | Como administrador, gestiono usuarios en el sistema (registro, edición y eliminación). |
- Formulario de alta/baja con campos obligatorios (nombre, rol, correo). |
Como usuario, accedo al sistema de forma segura mediante credenciales válidas. |
- Ingreso solo con credenciales válidas. - Uso de cifrado en la autenticación JWT. |
|
Como usuario, soy desconectado automáticamente tras un periodo de inactividad. |
- Sesión expira tras 10 min de inactividad. - Usuario debe volver a iniciar sesión para continuar. |
|
Épica 2: Gestión de Clientes | Como administrador, quiero registrar los datos de mis clientes para mantener un historial organizado. |
- Formulario completo con campos obligatorios (RUC, razón social, dirección). - Validaciones en tiempo real. |
Como administrador, quiero buscar clientes por RUC, nombre o giro. |
- Búsqueda por distintos campos. - Resultados dinámicos y filtrables. |
|
Épica 3: Catálogo de Productos | Como administrador, quiero registrar productos. |
- Formulario de producto con nombre, categoría, precio, stock. - Validación de duplicados. |
Como administrador, quiero editar y eliminar productos |
- Edición de todos los campos - Eliminación irreversible. |
|
Épica 4: Procesos Comerciales | Como administrador, quiero generar proformas para clientes. |
-Incluir cliente y productos - Exportar a PDF. |
Como administrador, quiero generar contratos para clientes. |
- Términos legales y detalles del cliente - Exportar a PDF |
|
Épica 5: Alertas y Vencimientos | Como administrador, quiero visualizar alertas de vencimiento |
- Panel de alertas con colores por urgencia. |
Como administrador, quiero recibir recordatorios previos. |
- Recordatorios 30 días antes. |
|
Épica 6: Gestión de Certificados | Como administrador, quiero generar certificados individuales. |
- Incluir cliente, fecha de emisión y vencimiento - Exportar a PDF. |
Como administrador, quiero imprimir certificados en masa. |
- Selección múltiple y diseño profesional. - Descarga en lote en PDF. |