Plataforma educativa que centraliza la operación completa de una incubadora de negocios.
file: incubadora.spec.md · revision 1 · status: live
Resumen
- Cliente
- Incubadora de negocios (sector educación · incubación de negocios)
- Brief
- "Reemplazar 5 herramientas con 1 plataforma que entienda la operación de una incubadora."
- Forma
- Plataforma educativa a medida · SPA desktop-first · 3 subdominios por rol
- Modelo de datos
Generación⊃Taller·Generación⊃Equipo⊃Emprendedor- Stack
- React (SPA) · Firebase Auth · Firestore · Storage · Cloud Functions · Mailgun
- Roles
admin.dominio.org·emprendedor.dominio.org·mentor.dominio.org- Estado
- ● en operación · entregado · generación activa
Diagnóstico — síntomas detectados
La incubadora operaba con WhatsApp, Sheets, Drive, Typeform y correo en paralelo. Mapeamos los flujos reales y encontramos el mismo problema de siempre: datos en 5 lugares distintos, ninguno confiable como source of truth.
$ altrixz-diag scan ./operacion --depth=full [OK] 5 herramientas detectadas (WhatsApp, Sheets, Drive, Typeform, correo) [CRIT] F-01 No existe el concepto de "Generación" en ningún sistema — cada cohorte se reconstruye desde cero [CRIT] F-02 "Equipo" es etiqueta en un Sheet — no objeto del modelo, no tiene historial [HIGH] F-03 Bitácoras mensuales en email — sin estructura, sin historial portátil, sin visibilidad del admin [HIGH] F-04 Agenda de mentorías por WhatsApp — sin confirmación, sin registro, sin recordatorio [MED ] F-05 Evaluaciones de talleres anónimas imposibles de garantizar en Typeform compartido [MED ] F-06 Hitos estratégicos sin estado ni evidencia — seguimiento 100% manual $ altrixz-diag verdict → root_cause = "data model mismatch" → recommendation = "build, don't buy"
Arquitectura
Tres capas. Un solo source of truth por generación. Firebase como backend completo — sin infraestructura propia que mantener. Cada subdominio es una app independiente que consume el mismo modelo de datos.
· Capa de modelo
- Generacióncohorte raíz · una activa a la vez
- Equipo3-5 emprendedores · objeto real
- Emprendedorperfil + progreso + historial
- Admingestión total · acceso completo
- Mentor / Talleristaroles diferenciados · acceso propio
· Capa de operación
- Talleres tipo Canvastexto · archivos · video · enlaces
- Tareas por equipoentrega con fecha límite y revisión
- Bitácoras mensualesformato estructurado · historial por generación
- Agenda de mentoríasdisponibilidad mentor · primer llegado
- Hitos estratégicosestado + evidencia + diploma
· Capa de dirección
- Panel admin (CMS)gestión total · sin dependencia técnica
- Evaluaciones NPSanónimas · por taller · agregadas
- Reportes operativosasistencia · entregas · hitos · NPS
- Notificaciones automáticasMailgun · 6 eventos configurados
Timeline
-
01
Diagnóstico
2 sem · mapeo de flujos reales · PRD firmado
-
02
Modelo + UI
3 sem · entidades, prototipo navegable, validación con cliente
-
03
Construcción
8 sem · 3 apps · CMS · Firestore · Cloud Functions · Mailgun
-
04
Piloto + corte
2 sem · generación piloto · ajustes · migración de datos
Métricas de éxito
Bitácoras entregadas
91%
gen-01 · 11 de 12 equipos
Tareas en tiempo
78%
vs fecha límite por taller
Hitos completados
64%
3 equipos con diploma extra
NPS promedio
8.7
sobre 10 · gen-01 completa
Plataforma — vistas clave
Tres subdominios. Un modelo. Cada rol ve exactamente lo que necesita — sin ruido de los demás.
* Logos, nombres y datos reales borrados o alterados por privacidad del cliente.
Notas de cierre
El cliente preguntó si podíamos integrar IA para evaluar emprendedores automáticamente. Le dijimos que no, todavía no. Primero opera una generación completa con datos consistentes — después conversamos sobre qué tiene sentido automatizar. El alcance definido es el producto. Lo que quedó fuera del PRD, quedó fuera del contrato.