# Backlog del Modulo MGN-002: Users ## Resumen | Campo | Valor | |-------|-------| | **Modulo** | MGN-002 | | **Nombre** | Users - Gestion de Usuarios | | **Total User Stories** | 4 | | **Total Story Points** | 21 | | **Estado** | En documentacion | | **Fecha** | 2025-12-05 | --- ## User Stories ### Sprint 2 - Core Users (16 SP) | ID | Nombre | SP | Prioridad | Estado | |----|--------|-----|-----------|--------| | [US-MGN002-001](./US-MGN002-001.md) | CRUD de Usuarios (Admin) | 8 | P0 | Ready | | [US-MGN002-002](./US-MGN002-002.md) | Perfil de Usuario | 5 | P1 | Ready | | [US-MGN002-003](./US-MGN002-003.md) | Cambio de Password | 3 | P0 | Ready | ### Sprint 3 - Personalization (5 SP) | ID | Nombre | SP | Prioridad | Estado | |----|--------|-----|-----------|--------| | [US-MGN002-004](./US-MGN002-004.md) | Preferencias de Usuario | 5 | P2 | Ready | --- ## Stories Adicionales (No incluidas en scope inicial) | ID | Nombre | SP | Prioridad | Estado | |----|--------|-----|-----------|--------| | US-MGN002-005 | Cambio de Email | 5 | P1 | Backlog | | US-MGN002-006 | Activacion de Cuenta | 3 | P0 | Backlog | | US-MGN002-007 | Export de Usuarios (CSV) | 3 | P2 | Backlog | | US-MGN002-008 | Import de Usuarios (CSV) | 5 | P2 | Backlog | --- ## Roadmap Visual ``` Sprint 2 Sprint 3 ├─────────────────────────────────┼─────────────────────────────────┤ │ US-001: CRUD Usuarios [8 SP] │ US-004: Preferencias [5 SP] │ │ US-002: Perfil [5 SP] │ │ │ US-003: Cambio Password [3 SP] │ │ ├─────────────────────────────────┼─────────────────────────────────┤ │ Total: 16 SP │ Total: 5 SP │ └─────────────────────────────────┴─────────────────────────────────┘ ``` --- ## Dependencias entre Stories ``` RF-AUTH-001 (Login) ─────────────────────────────────────────┐ │ │ ▼ │ US-MGN002-001 (CRUD Admin) ──────────────────────────────────┤ │ │ ├──────────────────────────────────────────┐ │ │ │ │ ▼ ▼ │ US-MGN002-002 (Perfil) US-MGN002-003 (Pass) │ │ │ └───────────────────────┬──────────────────────────────┘ │ ▼ US-MGN002-004 (Preferencias) ``` --- ## Criterios de Aceptacion del Modulo ### Funcionalidad - [ ] Admins pueden crear, listar, editar y eliminar usuarios - [ ] Usuarios pueden ver y editar su propio perfil - [ ] Usuarios pueden cambiar su password - [ ] Usuarios pueden subir avatar - [ ] Usuarios pueden configurar preferencias ### Seguridad - [ ] Soft delete en lugar de hard delete - [ ] Solo admins gestionan otros usuarios - [ ] Password actual requerido para cambios sensibles - [ ] Historial de passwords para evitar reuso - [ ] RBAC en todos los endpoints admin ### UX - [ ] Paginacion y filtros en listados - [ ] Busqueda por nombre y email - [ ] Avatar con resize automatico - [ ] Preferencias aplicadas inmediatamente --- ## Estimacion Total | Capa | Story Points | |------|--------------| | Database | 6 | | Backend | 15 | | Frontend | 16 | | **Total** | **37** | > Nota: Esta estimacion corresponde a los 5 RFs completos, no solo las 4 US principales. --- ## Definition of Done del Modulo - [ ] Todas las User Stories completadas - [ ] Tests unitarios > 80% coverage - [ ] Tests e2e pasando - [ ] Documentacion Swagger completa - [ ] Code review aprobado - [ ] Security review aprobado - [ ] Despliegue en staging exitoso - [ ] UAT aprobado --- ## Historial | Version | Fecha | Autor | Cambios | |---------|-------|-------|---------| | 1.0 | 2025-12-05 | System | Creacion inicial con 4 US |