Internal Tool React + FastAPI En producción

Sprint Master

Cuando coordinas UX en un proyecto grande, necesitas claridad.
Gesproy es para el cliente. Los excels son para mis compañeros.
Sprint Master es para mi cabeza.

8 Sprints gestionados
3 Miembros del equipo
240h Capacidad por sprint
v5.0 Versión actual
sprint-master.local
Sprint Master Dashboard
01

El contexto

Actualmente trabajo en EducamosCLM, la plataforma educativa de Castilla-La Mancha que da servicio a todos los centros educativos de la comunidad.

Mi rol es dual: por un lado hago diseño UX/UI, y por otro soy responsable de la línea de UX/UI dentro del proyecto. Esto significa que además de diseñar, tengo que coordinarme con el resto de líneas de desarrollo, con los equipos del proyecto, y con el cliente.

Para la gestión oficial usamos Gesproy — la herramienta corporativa para gestión de sprints, evidencias, historias de usuario... Es la que usamos para trabajar con el cliente y evidenciar el trabajo realizado.

Mi rol

  • Diseño UX/UI
  • Responsable línea UX/UI
  • Coordinación con desarrollo
  • Interlocución con cliente

El proyecto

  • EducamosCLM
  • Plataforma educativa regional
  • Múltiples equipos
  • Sprints de 3 semanas
02

El infierno de los excels

Gesproy funciona bien para lo que está diseñado: evidenciar trabajo al cliente. Pero internamente, mis compañeros trabajan y hacen previsiones con multitud de documentos y tablas de Excel.

Documentos dispersos

Previsiones en un Excel, imputaciones en otro, capacidades en otro... cada uno con su formato.

Desalineación constante

Los datos no cuadran entre documentos. Alguien actualiza uno y el otro queda desactualizado.

Tiempo perdido

Cada semana, horas buscando información, cruzando datos, intentando entender el estado real.

Falta de visibilidad

¿Cuántas horas lleva cada historia? ¿Quién está sobrecargado? ¿Vamos bien de tiempo? No lo sé.

"Para mí esto era un infierno. No por los excels en sí, sino por la fricción constante de no tener una fuente de verdad clara para mi trabajo diario."
03

La solución: construir mi propia herramienta

Si las herramientas existentes no encajan, construyes la tuya. Sprint Master nació de una necesidad real: tener claridad mental sobre mi trabajo sin depender de documentos que no controlo.

1

Complementa, no reemplaza

Sprint Master no sustituye a Gesproy. Convive con él. Las historias enlazan directamente a Gesproy para mantener la trazabilidad oficial.

2

Una fuente de verdad

Todo en un sitio: sprints, historias, imputaciones, capacidades, equipo. Sin excels paralelos que se desalinean.

3

Hecho para mi flujo

Diseñado exactamente para cómo trabajo yo. Plantillas de historias fijas, cálculos automáticos, vistas que necesito cada día.

sprint-master.local/sprints/sp-45
Sprint Master - Vista Kanban

Vista Kanban del sprint actual con historias, progreso y enlaces directos a Gesproy

04

Lo que hace Sprint Master

Dashboard

Visión general instantánea

Nada más abrir la aplicación: cuántas horas van, cuántas quedan, cuántos sprints activos, estado de cada uno. Sin tener que abrir tres excels y cruzar datos.

  • Métricas del sprint actual
  • Progreso de todos los sprints
  • Acceso rápido a historias
Dashboard
Calendario

Fotografía de imputaciones

Ver exactamente qué hizo cada persona cada día. Totales por semana, por historia, por miembro. Esto antes me llevaba horas reconstruirlo desde los excels.

  • Vista semanal y mensual
  • Desglose por persona
  • Resumen automático de la semana
  • Horas por historia
Calendario de imputaciones
Planificación

Tablas de imputación por miembro

La vista que más uso. Cada miembro del equipo con su tabla de imputaciones día a día, totales por semana, y la posibilidad de exportar a CSV o duplicar para hacer borradores.

  • Tabla detallada por persona
  • Totales por semana
  • Exportación CSV
  • Duplicar para borradores
Planificación del sprint
Equipo

Capacidades reales

Cada persona tiene su capacidad semanal configurada. El sistema calcula automáticamente la capacidad del sprint y avisa cuando algo está sobrepasado.

  • Capacidad semanal por persona
  • Cálculo automático por sprint
  • Alertas de sobrecarga
Gestión de equipo

Y además...

Historias fijas

Plantillas para historias que se repiten cada sprint (Soporte, Iterativas, Pila de producto)

Backups JSON

Exportar e importar toda la configuración. Migrar datos entre entornos fácilmente.

Temas visuales

Sidebar claro, azul o carbón. Personalizable según preferencia.

Enlaces a Gesproy

Cada historia enlaza directamente a su HU en Gesproy. Trazabilidad sin duplicar trabajo.

05

El impacto real

Antes

Horas cada semana cruzando excels para saber el estado del sprint

Ahora

Abro Sprint Master y en 10 segundos sé exactamente dónde estamos

Antes

Reconstruir quién hizo qué cada día desde múltiples fuentes

Ahora

Calendario con fotografía diaria de imputaciones por persona

Antes

Calcular manualmente si íbamos bien de horas o sobrepasados

Ahora

Alertas automáticas cuando una historia se pasa del estimado

El diseñador que construye

Sprint Master es el ejemplo perfecto de por qué creo que diseñar y construir van de la mano. No es un side project ni una demo. Es una herramienta que uso cada día, que resuelve un problema real, y que evoluciona según mis necesidades.

Podría haber seguido sufriendo con los excels. Podría haber propuesto que alguien construyera algo. Pero tenía el criterio de producto para saber qué necesitaba, y las habilidades técnicas para construirlo. Así que lo hice.

06

Stack técnico

Frontend

  • React
  • Nginx (static)
  • API services layer

Backend

  • FastAPI (Python)
  • Uvicorn
  • REST API

Base de datos

  • MongoDB
  • Backups JSON

Infraestructura

  • Docker Compose
  • Nginx reverse proxy
  • QNAP NAS