PROYECTO 01 / PRODUCTO DIGITAL

THEGAFFERAPP

Organizar una pachanga parecía sencillo.
Hasta que dejó de serlo.

ORIGENREGLASEQUILIBRADOPRODUCTO

01 / EL ORIGEN DEL PROBLEMA

La pregunta era pequeña.

¿Quién juega esta semana?

Una necesidad real de organización fue evolucionando desde la coordinación manual desordenada hasta exigir lógica estructurada, memoria y una aplicación con comportamiento propio.

DE PROCESO MANUAL A PRODUCTO PROPIO

El problema creció antes de convertirse en software.

Antes de escribir código hubo etapas intermedias que permitieron formalizar reglas, detectar fricciones y entender qué debía resolver realmente el producto.

  1. 01 / MANUALWhatsApp y mensajes

    Mensajes dispersos, confirmaciones cruzadas, listas copiadas y pegadas y tiempo dedicado a recordar quién había contestado primero.

  2. 02 / AUTOMATIZACIÓN PARCIALHoja de cálculo

    Una fase esencial: permitió registrar asistencias, calcular puntos acumulados, gestionar rachas y ensayar los primeros criterios de equilibrado.

  3. 03 / PRODUCTO PROPIOTheGafferApp

    Cuando la hoja de cálculo alcanzó su límite operativo, la lógica se trasladó a una aplicación web con base de datos, API REST y control de estados.

02 / REGLAS DE NEGOCIO

Una lista deja de ser solo una lista.

Cuando intervienen personas, plazas limitadas y continuidad semanal, cada decisión sobre el partido necesita criterios objetivos y transparentes.

PLAZAS Y PRIORIDAD

Convocatoria y suplencias

Confirmar asistencia no es un «quién llega primero». El formato estándar reúne a 18 jugadores (9 contra 9), con soporte para 16 (8 contra 8).

  • Titulares: Acceden prioritariamente a las plazas según su posición en el ranking.
  • Suplentes: Quedan en lista de espera y ocupan plaza automáticamente cuando se producen ausencias o cancelaciones.

CONTINUIDAD

Ranking individual

Cada partido jugado suma exactamente +1 punto. La clasificación acumulada ordena a los participantes a lo largo del tiempo y sirve de base justa para dirimir la prioridad en convocatorias con alta demanda.

INCENTIVO

La regla de la racha

Para fomentar la regularidad semana a semana, el sistema aplica una regla de bonus por asistencia ininterrumpida:

ASISTENCIA+1 PTOPor partido
3 SEGUIDOS+2 BONUSExtra acumulado
SI FALLASREINICIOVuelve a cero

03 / EQUILIBRADO DE EQUIPOS

Equilibrar no es mezclar al azar.

Dos equipos descompensados arruinan la pachanga para 18 personas. El reparto se apoya en una escala de valoración manual y restricciones programadas deterministas. Lógica convencional bien diseñada: ni algoritmos opacos ni inteligencia artificial innecesaria.

ESCALA DE NIVELES MANUALES

  1. NIVEL 3
    Nivel alto

    Jugadores determinantes con mayor impacto en el ritmo.

  2. NIVEL 2
    Nivel medio

    Aportación regular y columna vertebral del juego.

  3. NIVEL 1
    Nivel bajo

    Participación constante y rotación.

  4. GK / 0
    Portero

    Rol específico y no intercambiable con jugadores de campo.

REPARTO DE REFERENCIA (FORMATO 9 vs 9)

Para cada partido de 18 jugadores, el equilibrador busca emparejar dos alineaciones que cumplan estrictamente la misma estructura:

3NIVEL 3
3NIVEL 2
2NIVEL 1
1PORTERO

Regla inquebrantable: exactamente un portero por equipo. El algoritmo busca minimizar la diferencia global entre conjuntos respetando las cuotas.

04 / CÓMO SE RESOLVIÓ

Separar responsabilidades para construir el producto.

La solución se organizó en capas con funciones distintas. La tecnología aparece después de entender qué debía hacer el sistema.

01FRONTENDInteracción
02API RESTContrato
03BACKENDLógica
04BASE DE DATOSPersistencia

05 / EVOLUCIÓN DE PRODUCTO

Desarrollar también es saber qué quitar.

Una solución más sofisticada en teoría no es mejor si la realidad de uso la empeora. La evolución real incluye saber corregir decisiones.

01 / LA HIPÓTESIS

Valoraciones participativas

Se introdujo una funcionalidad para que los propios jugadores puntuaran tras cada partido, con la idea de disponer de valoraciones dinámicas que alimentasen automáticamente el equilibrado.

02 / EL USO REAL

Datos incompletos y distorsión

En el uso real la participación fue insuficiente: muchos no votaban, las muestras quedaban incompletas y el equilibrado salía peor que con el criterio inicial, generando fricción innecesaria.

03 / LA CORRECCIÓN

Volver a lo que funciona

En lugar de forzar al usuario o añadir complejidad, se decidió retirar las valoraciones participativas y regresar a la valoración manual: datos 100% completos, cero fricción y mejores partidos.

06 / PRODUCTO REAL

Operativo y en contexto real.

TheGafferApp es un producto privado, operativo y utilizado semana tras semana por el grupo para el que fue construido. No es un SaaS público ni una demo comercial: sus altas se gestionan administrativamente y continúa evolucionando a partir de su uso práctico.

Vista de TheGafferApp, aplicación web para gestionar jugadores, partidos y estadísticas de una pachanga.
CAPTURA DE PRODUCTOTHEGAFFERAPP · ENTORNO PRIVADO OPERATIVO

07 / QUÉ DEMUESTRA

Capacidad conectada a evidencia.

  • Aplicaciones web
  • Frontend / backend
  • API REST
  • Lógica de negocio
  • Autenticación
  • Persistencia
  • Testing automatizado
  • Docker y despliegue
Ver capacidades

SIGUIENTE / ÍNDICE

Un proyecto no demuestra todas las capacidades.

Otros problemas requieren otras decisiones.

Ver todos los proyectos

HABLEMOS / SIN JERGA

¿Qué necesitas resolver?

No hace falta que sepas qué tecnología necesitas.
Esa parte podemos resolverla nosotros.

Cuéntanos el problema