workspace/projects/gamilit/docs/90-transversal/sprints/SPRINTS-DETALLADOS.md
rckrdmrd ea1879f4ad feat: Initial workspace structure with multi-level Git configuration
- Configure workspace Git repository with comprehensive .gitignore
- Add Odoo as submodule for ERP reference code
- Include documentation: SETUP.md, GIT-STRUCTURE.md
- Add gitignore templates for projects (backend, frontend, database)
- Structure supports independent repos per project/subproject level

Workspace includes:
- core/ - Reusable patterns, modules, orchestration system
- projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.)
- knowledge-base/ - Reference code and patterns (includes Odoo submodule)
- devtools/ - Development tools and templates
- customers/ - Client implementations template

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 10:44:23 -06:00

40 KiB

SPRINTS DETALLADOS - GAMILITPLATFORM

Plan de Ejecución Ágil Reestructurado (16 Sprints en 3 Fases)

Versión: 3.0 - Reestructurado por fases Fecha: 02 de Noviembre, 2025 Metodología: Scrum/Agile Duración total: 3 meses (16 sprints de 5 días)


NOTA IMPORTANTE: REESTRUCTURACIÓN DE ÉPICAS

Este documento ha sido adaptado de la estructura de épicas original (EP001-EP011) a la nueva estructura reorganizada:

Mapeo de Épicas Antiguas → Nuevas

Épica Antigua Épica Nueva Fase
EP001-EP002 (foundation/auth) EAI-001 (Infraestructura y Auth) Mes 1
EP003 (educational básicas) EAI-002 (Mecánicas Básicas) Mes 1
EP004 (gamification básica) EAI-003 (Gamificación Core) Mes 1
EP009-EP010 (teacher/admin básico) EAI-005 (Portales Básicos) Mes 1
EP011 (deployment parcial) EMR-001 (Migración BD) Mes 2
EP003 (educational avanzadas) EXT-006 (Mecánicas Avanzadas) Mes 3
EP005 (user profiles avanzado) EXT-004 (Perfiles Avanzados) Mes 3
EP008 (notifications) EXT-003 (Sistema de Notificaciones) Mes 3
EP009-EP010 (portales completos) EXT-001/EXT-002 (Portales Completos) Mes 3

ESTRUCTURA DE CADA SPRINT

Ceremonies (Eventos Scrum)

  • Sprint Planning: Lunes 9:00 AM (2 horas)
  • Daily Standup: Diario 9:30 AM (15 minutos)
  • Sprint Review: Viernes 3:00 PM (1 hora)
  • Sprint Retrospective: Viernes 4:00 PM (1 hora)

Roles del Equipo

  • Product Owner: [Asignar] - Prioridades y acceptance criteria
  • Scrum Master: [Asignar] - Facilitar ceremonias, remover blockers
  • Dev Team: 2 desarrolladores full-time
  • QA Engineer: 1 tester (40% dedicación)

═══════════════════════════════════════

FASE 1: ALCANCE INICIAL (MES 1)

Sprints 1-4 | Presupuesto: $110,000 MXN

═══════════════════════════════════════

OBJETIVO FASE 1

Implementar el alcance inicial del proyecto: infraestructura base, autenticación, mecánicas educativas básicas, gamificación core y portales básicos de profesor/admin.

Épicas incluidas:

  • EAI-001: Infraestructura y Autenticación
  • EAI-002: Mecánicas Educativas Básicas
  • EAI-003: Gamificación Core
  • EAI-004: Analytics Básico
  • EAI-005: Portales Básicos (Teacher/Admin)

SPRINT 1: INFRAESTRUCTURA Y SEGURIDAD CRÍTICA

Duración: 5 días (semana 1) Objetivo: Resolver bloqueadores P0 y establecer infraestructura segura Velocity: 37 story points Estado: COMPLETADO

Épicas: EAI-001 (Infraestructura y Autenticación)

Backlog Sprint 1

EPIC 1.1: Tablas Social Features (EAI-001)

Prioridad: P0 | Story Points: 1 Estado: Completado

User Story:

Como sistema backend,
Necesito las tablas social_features en la base de datos
Para que los endpoints de amigos, equipos y guilds funcionen correctamente

Acceptance Criteria:

  • Tabla friendships creada con todas las constraints
  • Tabla team_members creada con relaciones correctas
  • Tabla team_challenges creada con validaciones
  • Índices de performance creados
  • Permisos para glit_user otorgados
  • Triggers de updated_at funcionando

Estimación: 1 hora Costo: $150


EPIC 1.2: SQL Injection - RLS Middleware (EAI-001)

Prioridad: P0 | Story Points: 3 | CVSS: 8.2 Estado: Completado

User Story:

Como administrador de seguridad,
Necesito que las queries SQL usen parametrización
Para prevenir ataques de SQL injection que comprometan la base de datos

Acceptance Criteria:

  • Todas las queries usan parametrización ($1, $2)
  • Tests de SQL injection pasan
  • No hay string interpolation en queries
  • Code review de seguridad aprobado
  • Scan de seguridad automático pasa

Estimación: 4 horas Costo: $600


EPIC 1.3: IDOR Prevention - Ownership Middleware (EAI-001)

Prioridad: P0 | Story Points: 13 | CVSS: 7.8 Estado: Completado

User Story:

Como estudiante,
Quiero que solo yo (y mis profesores autorizados) puedan ver mi progreso
Para proteger mi privacidad y evitar que otros usuarios vean mis datos

Acceptance Criteria:

  • Middleware de ownership implementado
  • 15 endpoints protegidos con ownership checks
  • Tests de IDOR pasan (20+ casos)
  • Logs de intentos no autorizados funcionando
  • No regresiones en funcionalidad existente

Estimación: 14 horas Costo: $2,100

Endpoints protegidos: 15 endpoints críticos de progress, gamification, educational, teacher y admin.


EPIC 1.4: Maya Ranks Case Consistency (EAI-003)

Prioridad: P0 | Story Points: 5 Estado: Completado

User Story:

Como sistema de gamificación,
Necesito que los rangos Maya sean consistentes (UPPERCASE)
Para que los multiplicadores y comparaciones funcionen correctamente

Acceptance Criteria:

  • Backend retorna ranks en UPPERCASE
  • Frontend recibe y procesa correctamente
  • Multiplicadores se aplican correctamente
  • UI muestra ranks con formato correcto
  • Tests pasan (backend + frontend)

Estimación: 5 horas Costo: $750


EPIC 1.5: JWT Token Hashing (EAI-001)

Prioridad: P0 | Story Points: 8 | CVSS: 8.1 Estado: Completado

User Story:

Como administrador de seguridad,
Necesito que los tokens JWT se almacenen hasheados
Para que un compromiso de la base de datos no exponga todas las sesiones activas

Acceptance Criteria:

  • Tokens hasheados con SHA-256 antes de almacenar
  • Validación usa hash comparison
  • Migration ejecutada sin errores
  • Usuarios pueden re-autenticarse correctamente
  • Tests de sesiones pasan

Estimación: 9 horas Costo: $1,350

Nota: Invalidó todas las sesiones activas. Usuarios notificados 24h antes.


Sprint 1 - Resumen

Esfuerzo total:

  • Development: 33 horas
  • QA/Testing: 8 horas
  • Meetings: 6 horas
  • Total: 47 horas

Costos:

  • Development: $4,950
  • QA: $800
  • Total Sprint 1: $5,750

Velocity: 30 story points Estado: COMPLETADO


SPRINT 2: AUTENTICACIÓN HARDENING

Duración: 5 días (semana 2) Objetivo: Fortalecer autenticación y seguridad del sistema Velocity: 21 story points Estado: COMPLETADO

Épicas: EAI-001 (Infraestructura y Autenticación)

Backlog Sprint 2

EPIC 2.1: Email Verification System REMOVIDO

Estado: Descartado según ADR-001 (28/Oct/2025)

Decisión: Email verification fue removida del sistema. Control institucional implementado vía Admin/Teacher Portal (bloqueo/activación de usuarios).

Ver: ADR-001: Email Verification Removal

Alternativa implementada:

  • CAPTCHA + Rate limiting (P1-002, 8h)
  • Control Admin/Teacher para bloqueo/activación usuarios
  • Password policy enforcement (P1-003, 7h)

Esfuerzo ahorrado: 28 horas ($4,200)


EPIC 2.2: Rate Limiting System (EAI-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

User Story:

Como administrador de sistema,
Necesito rate limiting en todos los endpoints
Para prevenir abuse, DDoS y proteger la infraestructura

Acceptance Criteria:

  • Rate limiter implementado con Redis
  • Configuración por endpoint (registro, login, API)
  • Headers informativos (X-RateLimit-*)
  • Logs de rate limit violations
  • Whitelist para IPs internas

Estimación: 9 horas Costo: $1,350


EPIC 2.3: Password Policy Enhancement (EAI-001)

Prioridad: P1 | Story Points: 5 Estado: Completado

User Story:

Como usuario,
Necesito crear contraseñas seguras
Para proteger mi cuenta de accesos no autorizados

Acceptance Criteria:

  • Mínimo 8 caracteres
  • Al menos 1 mayúscula, 1 minúscula, 1 número
  • Validación en frontend y backend
  • Mensajes de error claros
  • Password strength indicator en UI

Estimación: 7 horas Costo: $1,050


EPIC 2.4: httpOnly Cookies for Tokens (EAI-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

User Story:

Como usuario,
Necesito que mis tokens estén seguros en httpOnly cookies
Para prevenir ataques XSS que roben mi sesión

Acceptance Criteria:

  • JWT en httpOnly cookies (no localStorage)
  • Secure flag en producción (HTTPS only)
  • SameSite=Strict para CSRF protection
  • Refresh token mechanism
  • Logout limpia cookies correctamente

Estimación: 14 horas Costo: $2,100


Sprint 2 - Resumen

Esfuerzo total:

  • Development: 30 horas (58h - 28h email verification removida)
  • QA/Testing: 6 horas
  • Meetings: 6 horas
  • Total: 42 horas

Costos:

  • Development: $4,500 ($8,700 - $4,200 email verification removida)
  • QA: $600
  • Total Sprint 2: $5,100 (vs $9,900 original)

Ahorro: $4,800 por remoción de email verification según ADR-001

Velocity: 21 story points (vs 42 SP original) Estado: COMPLETADO


SPRINT 3: MECÁNICAS EDUCATIVAS BÁSICAS

Duración: 5 días (semana 3) Objetivo: Implementar las primeras mecánicas educativas del Módulo 1 y 4 Velocity: 35 story points Estado: COMPLETADO

Épicas: EAI-002 (Mecánicas Educativas Básicas)

Backlog Sprint 3

EPIC 3.1: Módulo 1 - Comprensión Literal (5 mecánicas) (EAI-002)

Prioridad: P1 | Story Points: 25 Estado: Completado

User Story:

Como estudiante,
Quiero realizar ejercicios de comprensión literal sobre Marie Curie
Para aprender los hechos básicos de su vida de manera interactiva

Mecánicas implementadas:

  1. Crucigrama Científico (5h)
  2. Línea de Tiempo Visual (5h)
  3. Sopa de Letras (4h)
  4. Mapa Conceptual (6h)
  5. Emparejamiento (4h)

Acceptance Criteria:

  • 5 mecánicas funcionales
  • Validación automática de respuestas
  • Scoring consistente
  • Gamification integration (XP, coins)
  • Progress tracking

Estimación: 24 horas Costo: $3,600


EPIC 3.2: Módulo 4 - Lectura Digital (2 mecánicas iniciales) (EAI-002)

Prioridad: P1 | Story Points: 10 Estado: Completado

User Story:

Como estudiante,
Quiero interactuar con contenido digital educativo
Para desarrollar habilidades de lectura digital

Mecánicas implementadas:

  1. Verificador de Fake News (6h)
  2. Quiz Estilo TikTok (6h)

Acceptance Criteria:

  • 2 mecánicas funcionales
  • UI moderna y atractiva
  • Validación automática
  • Integration con gamification

Estimación: 12 horas Costo: $1,800


Sprint 3 - Resumen

Esfuerzo total:

  • Development: 36 horas
  • QA/Testing: 10 horas
  • Meetings: 6 horas
  • Total: 52 horas

Costos:

  • Development: $5,400
  • QA: $1,000
  • Total Sprint 3: $6,400

Velocity: 35 story points Estado: COMPLETADO


SPRINT 4: GAMIFICACIÓN CORE

Duración: 5 días (semana 4) Objetivo: Implementar sistema de gamificación básico (Maya Ranks, XP, ML Coins) Velocity: 38 story points Estado: COMPLETADO

Épicas: EAI-003 (Gamificación Core)

Backlog Sprint 4

EPIC 4.1: Maya Ranking System (EAI-003)

Prioridad: P1 | Story Points: 13 Estado: Completado

User Story:

Como estudiante,
Quiero subir de rango Maya según mi progreso
Para sentir motivación y recompensa por mi esfuerzo

Features:

  • 11 rangos Maya implementados
  • Cálculo automático de rank
  • Promociones automáticas
  • Multiplicadores de XP por rank
  • UI de rank badge

Rangos:

  1. ESCLAVO - 1.0x
  2. PLEBEYO - 1.1x
  3. ARTESANO - 1.2x
  4. COMERCIANTE - 1.3x
  5. Halach Uinic - 1.4x
  6. ESCRIBA - 1.5x
  7. SACERDOTE - 1.6x
  8. Ajaw - 1.8x
  9. Ah K'in - 2.0x
  10. Nacom - 2.5x
  11. K'uk'ulkan - 3.0x

Estimación: 15 horas Costo: $2,250


EPIC 4.2: ML Coins Economy (EAI-003)

Prioridad: P1 | Story Points: 13 Estado: Completado

User Story:

Como estudiante,
Quiero ganar ML Coins por completar ejercicios
Para comprar power-ups y personalizaciones

Features:

  • Sistema de ML Coins
  • Earning por ejercicios
  • Multiplicadores por rank
  • Bonos por racha
  • Transactions log
  • Anti-fraud measures

Estimación: 15 horas Costo: $2,250


EPIC 4.3: XP System (EAI-003)

Prioridad: P1 | Story Points: 8 Estado: Completado

User Story:

Como estudiante,
Quiero ganar XP por completar ejercicios
Para ver mi progreso y avanzar de rango

Features:

  • Sistema de XP
  • Cálculo por ejercicio
  • Multiplicadores (dificultad + rank)
  • Bonos por perfección
  • XP total acumulado
  • Ranking por XP

Estimación: 10 horas Costo: $1,500


EPIC 4.4: Streaks System (EAI-003)

Prioridad: P2 | Story Points: 5 Estado: Completado

User Story:

Como estudiante,
Quiero mantener rachas de días consecutivos
Para obtener bonos adicionales

Features:

  • Tracking de racha diaria
  • Bonus por racha activa
  • Reset de racha (si falta 1 día)
  • UI de streak counter
  • Notificaciones de racha en riesgo

Estimación: 8 horas Costo: $1,200


Sprint 4 - Resumen

Esfuerzo total:

  • Development: 48 horas
  • QA/Testing: 12 horas
  • Meetings: 6 horas
  • Total: 66 horas

Costos:

  • Development: $7,200
  • QA: $1,200
  • Total Sprint 4: $8,400

Velocity: 39 story points Estado: COMPLETADO


FASE 1 - RESUMEN CONSOLIDADO

Totales Fase 1 (Sprints 1-4)

Sprint Story Points Dev Hours Costo Estado
Sprint 1 30 33h $5,750
Sprint 2 42 58h $9,900
Sprint 3 35 36h $6,400
Sprint 4 39 48h $8,400
TOTAL FASE 1 146 175h $30,450

Épicas completadas:

  • EAI-001: Infraestructura y Autenticación
  • EAI-002: Mecánicas Educativas Básicas (parcial: 7/14 mecánicas)
  • EAI-003: Gamificación Core

Presupuesto Fase 1: $110,000 MXN asignado | $30,450 ejecutado (27.7%)


═══════════════════════════════════════

FASE 2: MIGRACIÓN DE BASE DE DATOS (MES 2)

Sprints 5-8 | Presupuesto: $50,000 MXN

═══════════════════════════════════════

OBJETIVO FASE 2

Realizar migración completa de la base de datos, optimizar performance, implementar cache y completar testing de integración.

Épicas incluidas:

  • EMR-001: Migración y Optimización de BD

SPRINT 5: PERFORMANCE - BACKEND OPTIMIZATION

Duración: 5 días (semana 5) Objetivo: Optimizar backend para 5,000 usuarios concurrentes Velocity: 37 story points Estado: COMPLETADO

Épicas: EMR-001 (Migración y Optimización de BD)

Backlog Sprint 5

EPIC 5.1: Redis Cache Layer (EMR-001)

Prioridad: P1 | Story Points: 21 Estado: Completado

User Story:

Como usuario,
Necesito que las páginas carguen rápidamente
Para tener una experiencia fluida sin esperas

Features:

  • Redis instalado y configurado
  • CacheService implementado
  • Leaderboards cacheados (TTL 30s)
  • User stats cacheados (TTL 5min)
  • Invalidación automática en cambios
  • Monitoring de cache hit rate

Estimación: 27 horas Costo: $4,050

Mejora: Load time de leaderboards de 10s → 0.8s (92% mejora)


EPIC 5.2: Database Query Optimization (EMR-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

User Story:

Como sistema,
Necesito que las queries de base de datos sean rápidas
Para responder en <200ms y soportar más usuarios

Features:

  • Índices creados en columnas frecuentes (+30 índices)
  • N+1 queries eliminadas
  • EXPLAIN ANALYZE ejecutado en queries lentas
  • Query time <100ms (p95)

Estimación: 12 horas Costo: $1,800


EPIC 5.3: Connection Pool Optimization (EMR-001)

Prioridad: P1 | Story Points: 5 Estado: Completado

User Story:

Como sistema backend,
Necesito un connection pool optimizado
Para manejar 5,000+ conexiones concurrentes sin errores

Features:

  • Pool size ajustado (min: 20, max: 100)
  • Connection timeout configurado
  • Idle connection cleanup
  • Pool monitoring activo

Estimación: 7 horas Costo: $1,050


EPIC 5.4: API Response Compression (EMR-001)

Prioridad: P1 | Story Points: 3 Estado: Completado

User Story:

Como usuario con conexión lenta,
Necesito que los datos se transfieran comprimidos
Para ahorrar bandwidth y mejorar velocidad

Features:

  • Compression middleware implementado
  • Gzip para responses >1KB
  • Content-Encoding headers correctos
  • Reducción >60% en tamaño

Estimación: 2.5 horas Costo: $375


Sprint 5 - Resumen

Esfuerzo total:

  • Development: 48.5 horas
  • QA/Testing: 12 horas
  • Load Testing: 7 horas
  • Meetings: 6 horas
  • Total: 73.5 horas

Costos:

  • Development: $7,275
  • QA: $1,200
  • Infrastructure (Redis): $500/mes
  • Total Sprint 5: $8,975

Velocity: 37 story points Estado: COMPLETADO


SPRINT 6: PERFORMANCE - FRONTEND OPTIMIZATION

Duración: 5 días (semana 6) Objetivo: Bundle <300KB, load time <2s Velocity: 34 story points Estado: COMPLETADO

Épicas: EMR-001 (Migración y Optimización de BD)

Backlog Sprint 6

EPIC 6.1: Code Splitting & Lazy Loading (EMR-001)

Prioridad: P1 | Story Points: 13 Estado: Completado

User Story:

Como usuario,
Necesito que la página inicial cargue rápidamente
Para comenzar a usar la app sin esperar

Features:

  • Code splitting por ruta
  • Lazy loading de componentes pesados
  • Bundle inicial <150KB (antes 855KB)
  • Time to Interactive <3s

Estimación: 13 horas Costo: $1,950


EPIC 6.2: Bundle Size Reduction (EMR-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

Features:

  • Tree shaking configurado
  • Dependencias optimizadas
  • Bundle analyzer ejecutado
  • Reducción 40% en tamaño total

Estimación: 8 horas Costo: $1,200


EPIC 6.3: React Optimization (Memoization) (EMR-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

Features:

  • React.memo en componentes pesados
  • useMemo para cálculos costosos
  • useCallback para funciones
  • Re-renders reducidos 60%

Estimación: 10 horas Costo: $1,500


EPIC 6.4: Image & Asset Optimization (EMR-001)

Prioridad: P1 | Story Points: 5 Estado: Completado

Features:

  • Imágenes en WebP format
  • Lazy loading de imágenes
  • CDN configurado (CloudFlare)
  • Reducción 70% en peso de assets

Estimación: 7 horas Costo: $1,050


Sprint 6 - Resumen

Esfuerzo total:

  • Development: 38 horas
  • QA/Testing: 8 horas
  • Performance Testing: 6 horas
  • Meetings: 6 horas
  • Total: 58 horas

Costos:

  • Development: $5,700
  • QA: $800
  • CDN (CloudFlare): $20/mes
  • Total Sprint 6: $6,520

Velocity: 34 story points Estado: COMPLETADO


SPRINT 7: SECURITY HARDENING

Duración: 5 días (semana 7) Objetivo: Completar hardening y pasar auditoría externa Velocity: 39 story points Estado: COMPLETADO

Épicas: EMR-001 (Migración y Optimización de BD)

Backlog Sprint 7

EPIC 7.1: Audit Logging System (EMR-001)

Prioridad: P1 | Story Points: 13 Estado: Completado

User Story:

Como administrador de cumplimiento,
Necesito logs de auditoría de todas las acciones sensibles
Para compliance, investigación de incidentes y trazabilidad

Features:

  • Logs de autenticación (login, logout, password change)
  • Logs de acceso a datos sensibles
  • Logs de cambios administrativos
  • Formato estructurado (JSON)
  • Retención 90 días mínimo
  • Dashboard de auditoría para admins

Estimación: 20 horas Costo: $3,000


EPIC 7.2: CORS & Security Headers (EMR-001)

Prioridad: P1 | Story Points: 5 Estado: Completado

Features:

  • CORS configurado (solo dominios permitidos)
  • CSP (Content Security Policy) configurado
  • X-Frame-Options: DENY
  • X-Content-Type-Options: nosniff
  • Referrer-Policy configurado

Estimación: 5 horas Costo: $750


EPIC 7.3: JWT Secret Rotation (EMR-001)

Prioridad: P1 | Story Points: 8 Estado: Completado

Features:

  • Support para múltiples JWT secrets
  • Rotación automática cada 90 días
  • Proceso de migración sin downtime
  • Documentación de procedimiento

Estimación: 8 horas Costo: $1,200


EPIC 7.4: External Security Audit (EMR-001)

Prioridad: P1 | Story Points: 13 Estado: Completado

Features:

  • Penetration test ejecutado
  • OWASP Top 10 validado
  • Reporte de auditoría recibido
  • Vulnerabilidades P0/P1 corregidas
  • Certificado de seguridad emitido

Estimación: 21 horas Costo: $3,150 + $2,000 (auditor externo)


Sprint 7 - Resumen

Esfuerzo total:

  • Development: 54 horas
  • QA/Testing: 10 horas
  • Security Audit: 21 horas
  • Meetings: 6 horas
  • Total: 91 horas

Costos:

  • Development: $8,100
  • QA: $1,000
  • External Audit: $2,000
  • Total Sprint 7: $11,100

Velocity: 39 story points Estado: COMPLETADO


SPRINT 8: TESTING E INTEGRACIÓN

Duración: 5 días (semana 8) Objetivo: Testing completo de integración y preparación para extensiones Velocity: 30 story points Estado: COMPLETADO

Épicas: EMR-001 (Migración y Optimización de BD)

Backlog Sprint 8

EPIC 8.1: Integration Tests (EMR-001)

Prioridad: P1 | Story Points: 15 Estado: Completado

Features:

  • 50+ integration tests escritos
  • Tests de autenticación
  • Tests de gamification
  • Tests de educational content
  • CI/CD integration

Estimación: 25 horas Costo: $3,750


EPIC 8.2: E2E Tests (EMR-001)

Prioridad: P1 | Story Points: 10 Estado: Completado

Features:

  • 20+ E2E tests (Cypress)
  • Happy paths completos
  • Error scenarios
  • Performance benchmarks

Estimación: 18 horas Costo: $2,700


EPIC 8.3: Load Tests (EMR-001)

Prioridad: P1 | Story Points: 5 Estado: Completado

Features:

  • Load test para 5,000 usuarios concurrentes
  • Stress test ejecutado
  • Performance metrics recolectadas
  • Bottlenecks identificados y resueltos

Estimación: 12 horas Costo: $1,800


Sprint 8 - Resumen

Esfuerzo total:

  • Development: 55 horas
  • QA/Testing: 20 horas
  • Meetings: 6 horas
  • Total: 81 horas

Costos:

  • Development: $8,250
  • QA: $2,000
  • Total Sprint 8: $10,250

Velocity: 30 story points Estado: COMPLETADO


FASE 2 - RESUMEN CONSOLIDADO

Totales Fase 2 (Sprints 5-8)

Sprint Story Points Dev Hours Costo Estado
Sprint 5 37 48.5h $8,975
Sprint 6 34 38h $6,520
Sprint 7 39 54h $11,100
Sprint 8 30 55h $10,250
TOTAL FASE 2 140 195.5h $36,845

Épicas completadas:

  • EMR-001: Migración y Optimización de BD

Presupuesto Fase 2: $50,000 MXN asignado | $36,845 ejecutado (73.7%)

Mejoras logradas:

  • Load time: 5.5s → <2s (64% mejora)
  • Bundle size: 855KB → 290KB (66% reducción)
  • API response: 450ms → <100ms (78% mejora)
  • Usuarios concurrentes: 500 → 5,000+ (900% incremento)

═══════════════════════════════════════

FASE 3: EXTENSIONES (MES 3)

Sprints 9-16 | Presupuesto: $155,000 MXN

═══════════════════════════════════════

OBJETIVO FASE 3

Implementar todas las extensiones: mecánicas avanzadas, gamificación completa, sistema de notificaciones, perfiles avanzados, portales completos de profesor/admin, reporting y analytics.

Épicas incluidas:

  • EXT-001: Portal del Profesor Completo
  • EXT-002: Portal de Admin Completo
  • EXT-003: Sistema de Notificaciones
  • EXT-004: Perfiles de Usuario Avanzados
  • EXT-005: Reporting y Analytics
  • EXT-006: Mecánicas Educativas Avanzadas

📋 SPRINT 9: GAMIFICATION COMPLETION

Duración: 5 días (semana 9) Objetivo: Sistema de logros y leaderboards funcional 100% Velocity: 42 story points Estado: 📋 PLANIFICADO

Épicas: EXT-006 (Mecánicas Educativas Avanzadas - gamification)

Backlog Sprint 9

EPIC 9.1: Achievements Auto-Detection (EXT-006)

Prioridad: P2 | Story Points: 21 Estado: 📋 Planificado

User Story:

Como estudiante,
Quiero que mis logros se desbloqueen automáticamente
Para sentir motivación y progreso continuo

Acceptance Criteria:

  • 20+ logros detectando automáticamente
  • AchievementDetector service implementado
  • Notificaciones de logros en tiempo real
  • UI de showcase de logros
  • Persistencia en base de datos

Estimación: 25 horas Costo: $3,750


EPIC 9.2: Real-time Leaderboards (EXT-006)

Prioridad: P2 | Story Points: 13 Estado: 📋 Planificado

User Story:

Como estudiante competitivo,
Quiero ver mi ranking actualizado en tiempo real
Para compararme con mis compañeros y motivarme

Acceptance Criteria:

  • Leaderboards globales (XP, ML Coins)
  • Leaderboards por classroom
  • Actualización <3 segundos
  • Cache con Redis
  • Top 100 + posición del usuario

Estimación: 17 horas Costo: $2,550


EPIC 9.3: Missions Integration (EXT-006)

Prioridad: P2 | Story Points: 8 Estado: 📋 Planificado

User Story:

Como estudiante,
Quiero recibir misiones diarias/semanales
Para tener objetivos claros y recompensas

Acceptance Criteria:

  • Misiones diarias generadas automáticamente
  • Misiones semanales desafiantes
  • Progreso de misiones trackeable
  • Recompensas automáticas al completar
  • UI de misiones activas

Estimación: 16 horas Costo: $2,400


Sprint 9 - Resumen

Esfuerzo estimado:

  • Development: 58 horas
  • QA/Testing: 12 horas
  • Meetings: 6 horas
  • Total: 76 horas

Costos estimados:

  • Development: $8,700
  • QA: $1,200
  • Total Sprint 9: $9,900

Velocity: 42 story points Estado: 📋 PLANIFICADO


📋 SPRINT 10: EDUCATIONAL VALIDATION

Duración: 5 días (semana 10) Objetivo: Validadores completos y certificados digitales Velocity: 42 story points Estado: 📋 PLANIFICADO

Épicas: EXT-006 (Mecánicas Educativas Avanzadas)

Backlog Sprint 10

EPIC 10.1: Educational Content Validators (EXT-006)

Prioridad: P2 | Story Points: 21 Estado: 📋 Planificado

User Story:

Como profesor,
Necesito que las respuestas de los estudiantes se validen correctamente
Para asegurar la calidad del aprendizaje

Acceptance Criteria:

  • Validadores para 27 mecánicas educativas
  • Scoring consistente
  • Feedback automático
  • Anti-cheating measures
  • Reports de progreso

Estimación: 40 horas Costo: $6,000


EPIC 10.2: Digital Certificates System (EXT-006)

Prioridad: P2 | Story Points: 13 Estado: 📋 Planificado

User Story:

Como estudiante,
Quiero recibir certificados digitales al completar módulos
Para tener evidencia de mi aprendizaje y compartirla

Acceptance Criteria:

  • Generador de PDF profesional
  • Certificados con datos del estudiante
  • QR code de verificación
  • Diseño atractivo
  • Share en redes sociales

Estimación: 15 horas Costo: $2,250


EPIC 10.3: Module Progress Tracking (EXT-006)

Prioridad: P2 | Story Points: 8 Estado: 📋 Planificado

User Story:

Como estudiante,
Quiero ver mi progreso en cada módulo
Para saber qué me falta completar

Acceptance Criteria:

  • Progress bars por módulo
  • Porcentaje de completitud
  • Tiempo estimado restante
  • Próximas tareas sugeridas
  • Dashboard de progreso

Estimación: 10 horas Costo: $1,500


Sprint 10 - Resumen

Esfuerzo estimado:

  • Development: 65 horas
  • QA/Testing: 15 horas
  • Meetings: 6 horas
  • Total: 86 horas

Costos estimados:

  • Development: $9,750
  • QA: $1,500
  • Total Sprint 10: $11,250

Velocity: 42 story points Estado: 📋 PLANIFICADO


📋 SPRINT 11-12: PEER CHALLENGES & NOTIFICACIONES BÁSICAS

Duración: 10 días (semanas 11-12) Objetivo: Implementar peer challenges (feature P2 estratégica) y notificaciones básicas Velocity: 30 story points (cada sprint) Estado: 📋 PLANIFICADO

Épicas: EXT-009 (Peer Challenges) NUEVA P2, EXT-003 (Notificaciones - parcial)


EXT-009: Peer Challenges (NUEVA - Promovida de P3)

User Story principal:

Como estudiante,
Quiero desafiar a un compañero a un duelo de comprensión lectora
Para competir y hacer el aprendizaje más divertido

Historias incluidas:

Estimación total: 25 horas Costo total: $3,750 ROI: 560% | ARR incremental: Engagement +40%, Retention +25%

Ver épica completa: EXT-009 README


EXT-003: Sistema de Notificaciones (Parcial - Básico)

Features (Sprint 11-12):

  • Notificaciones in-app básicas
  • Centro de notificaciones
  • Notificaciones de logros
  • WebSocket infrastructure

Estimación Sprint 11-12: 20 horas Costo Sprint 11-12: $3,000

Nota: Notificaciones avanzadas (email, push) se completan en Sprint 13-14


📋 SPRINT 13-14: PORTALES COMPLETOS

Duración: 10 días (semanas 13-14) Objetivo: Completar portales de profesor y admin Velocity: 40 story points (cada sprint) Estado: 📋 PLANIFICADO

Épicas: EXT-001 (Portal del Profesor), EXT-002 (Portal de Admin)

Portal del Profesor (EXT-001)

Features:

  • Analytics dashboard completo
  • Reportes PDF automatizados
  • Bulk operations
  • Content creation tools
  • Parent notifications
  • Calificación asistida por IA
  • Classroom management avanzado

Estimación: 50 horas Costo: $7,500

Portal de Admin (EXT-002)

Features:

  • Dashboard de métricas globales
  • User management avanzado
  • Tenant management
  • Content moderation
  • System configuration
  • Backup & recovery management
  • Security monitoring

Estimación: 45 horas Costo: $6,750


📋 SPRINT 15-16: REPORTING Y ANALYTICS

Duración: 10 días (semanas 15-16) Objetivo: Implementar reporting completo y analytics avanzado Velocity: 38 story points (cada sprint) Estado: 📋 PLANIFICADO

Épicas: EXT-005 (Reporting y Analytics)

User Story principal:

Como administrador/profesor,
Quiero acceder a reportes y analytics detallados
Para tomar decisiones informadas sobre el proceso educativo

Features:

  • Reportes de progreso estudiantil
  • Analytics de engagement
  • Predicción de churn
  • Reportes de rendimiento por classroom
  • Exportación de reportes (PDF, CSV, Excel)
  • Dashboards interactivos
  • Comparativas entre períodos
  • ROI por estudiante

Estimación total: 60 horas Costo total: $9,000


📋 SPRINT 17-18: LTI INTEGRATION & PARENT NOTIFICATIONS

Duración: 10 días (semanas 17-18) Objetivo: Integración LMS vía LTI 1.3 y notificaciones parentales (features P2 estratégicas) Velocity: 35 story points (cada sprint) Estado: 📋 PLANIFICADO

Épicas: EXT-007 (LTI Integration) NUEVA P2, EXT-010 (Parent Notifications) NUEVA P2


EXT-007: LTI Integration (NUEVA - Promovida de P3)

User Story principal:

Como estudiante que usa Canvas/Moodle en mi universidad,
Quiero hacer clic en "GAMILIT Platform" dentro de mi curso
Para acceder automáticamente sin tener que crear otra cuenta

Historias incluidas:

Estimación total: 40 horas Costo total: $6,000 ROI: 850% | ARR incremental: +$30,000/año | B2B adoption: +60%

Ver épica completa: EXT-007 README


EXT-010: Parent Notifications (NUEVA - Promovida de P3)

User Story principal:

Como padre de familia,
Quiero recibir un email semanal con el progreso de mi hijo
Para estar informado sin tener que preguntarle constantemente

Historias incluidas:

Estimación total: 15 horas Costo total: $2,250 ROI: 380% | ARR incremental: NPS +15 puntos, Parental engagement +50%

Ver épica completa: EXT-010 README


📋 SPRINT 25-26: WHITE-LABEL TIER 1

Duración: 10 días (semanas 25-26) Objetivo: Sistema de personalización de marca básico (feature P2 estratégica) Velocity: 20 story points Estado: 📋 PLANIFICADO

Épicas: EXT-008 (White-label System Tier 1) NUEVA P2


EXT-008: White-label System Tier 1 (NUEVA - Promovida de P3)

User Story principal:

Como administrador de tenant enterprise,
Quiero personalizar el logo, colores y nombre de la plataforma
Para que refleje la identidad de mi institución

Historias incluidas:

Estimación total: 20 horas Costo total: $3,000 ROI: 400% | ARR incremental: +$12,000/año | Enterprise pricing: 3-5x

Ver épica completa: EXT-008 README


FASE 3 - RESUMEN CONSOLIDADO

Totales Fase 3 (Sprints 9-16)

Sprints Story Points Dev Hours Costo Estimado Estado
Sprint 9 42 58h $9,900 📋
Sprint 10 42 65h $11,250 📋
Sprint 11-12 70 45h $6,750 📋
Sprint 13-14 80 95h $14,250 📋
Sprint 15-16 76 60h $9,000 📋
TOTAL FASE 3 310 323h $51,150 📋

Épicas planificadas:

  • 📋 EXT-001: Portal del Profesor Completo
  • 📋 EXT-002: Portal de Admin Completo
  • 📋 EXT-003: Sistema de Notificaciones
  • 📋 EXT-004: Perfiles de Usuario Avanzados (integrado)
  • 📋 EXT-005: Reporting y Analytics
  • 📋 EXT-006: Mecánicas Educativas Avanzadas

Presupuesto Fase 3: $155,000 MXN asignado | $51,150 estimado (33%)


RESUMEN GENERAL DEL PROYECTO

Totales Consolidados (16 Sprints, 3 Meses)

Fase Sprints Story Points Dev Hours Costo Estado
Fase 1: Alcance Inicial 1-4 146 175h $30,450
Fase 2: Migración BD 5-8 140 195.5h $36,845
Fase 3: Extensiones 9-16 310 323h $51,150 📋
TOTAL PROYECTO 16 596 693.5h $118,445 En Progreso

Presupuesto Total

Concepto Presupuesto Asignado Ejecutado/Estimado % Utilizado
Fase 1 $110,000 MXN $30,450 27.7%
Fase 2 $50,000 MXN $36,845 73.7%
Fase 3 $155,000 MXN $51,150 33.0%
TOTAL $315,000 MXN $118,445 37.6%

Velocity Promedio

  • Fase 1 (completada): 36.5 story points/sprint
  • Fase 2 (completada): 35 story points/sprint
  • Fase 3 (planificada): 38.75 story points/sprint
  • Promedio general: 37.25 story points/sprint

Épicas Completadas vs Planificadas

Completadas (Mes 1-2):

  • EAI-001: Infraestructura y Autenticación
  • EAI-002: Mecánicas Educativas Básicas (7/14 mecánicas)
  • EAI-003: Gamificación Core
  • EAI-004: Analytics Básico (integrado)
  • EAI-005: Portales Básicos (parcial)
  • EMR-001: Migración y Optimización de BD

Planificadas (Mes 3):

  • 📋 EXT-001: Portal del Profesor Completo
  • 📋 EXT-002: Portal de Admin Completo
  • 📋 EXT-003: Sistema de Notificaciones
  • 📋 EXT-004: Perfiles de Usuario Avanzados
  • 📋 EXT-005: Reporting y Analytics
  • 📋 EXT-006: Mecánicas Educativas Avanzadas

Futuras (Post Mes 3):

  • 📋 EXT-007: Gamificación Avanzada
  • 📋 EXT-008: Integración con LMS

CAMBIOS EN ESTA VERSIÓN 3.0

Fecha de reestructuración: 02 de Noviembre, 2025

Cambios Realizados:

  1. Reorganización de épicas:

    • Épicas antiguas (EP001-EP011) → Nuevas épicas (EAI-001 a EAI-005, EMR-001, EXT-001 a EXT-006)
    • Mejor trazabilidad entre alcance inicial y extensiones
  2. Estructura en 3 fases:

    • Fase 1 (Mes 1): Alcance Inicial - 4 sprints - $110,000 MXN
    • Fase 2 (Mes 2): Migración BD - 4 sprints - $50,000 MXN
    • Fase 3 (Mes 3): Extensiones - 8 sprints - $155,000 MXN
  3. Marcado de estados:

    • Sprints 1-8: Completados
    • 📋 Sprints 9-16: Planificados
  4. Presupuesto actualizado:

    • Totales por fase claramente definidos
    • Tracking de presupuesto ejecutado vs asignado
  5. Mejora en trazabilidad:

    • Referencias explícitas a épicas nuevas en cada sprint
    • Tabla de mapeo de épicas antiguas → nuevas

ANEXO: DEFINICIONES

Story Points

  • 1-2 puntos: Tarea simple (<4h)
  • 3-5 puntos: Tarea estándar (4-8h)
  • 8-13 puntos: Tarea compleja (8-16h)
  • 21+ puntos: Epic (requiere descomposición)

Prioridades

  • P0: Bloqueador crítico (debe resolverse antes de continuar)
  • P1: Alta prioridad (afecta producción)
  • P2: Media prioridad (mejoras importantes)
  • P3: Baja prioridad (backlog)

Estados

  • Completado: Sprint ejecutado y cerrado
  • 📋 Planificado: Sprint definido pero no iniciado
  • En progreso: Sprint actualmente en ejecución

Definition of Done

  • Código completado y commited
  • Tests unitarios escritos y pasando
  • Code review aprobado
  • Documentación actualizada
  • Deployed a staging
  • QA validation aprobada
  • Product Owner acceptance

Preparado por: Scrum Master / Project Manager Contacto: [Asignar] Última actualización: 02 de Noviembre, 2025 Versión: 3.0 - SPRINTS REESTRUCTURADOS POR FASES