Análisis — LPDI
Generado por el equipo de agentes PMO | 2026-06-08
Documentos analizados (2)
C1. MANUAL SGC LPDI - V.5 08-JUN-2026.docx
B1. REQUERIMIENTO TECNICO SISTEMA LPDI - V.4 12-ABR-2026.docx
Tengo toda la información necesaria. Aquí va el análisis estructurado. --- # 📊 Análisis Técnico — Documentos LPDI (B1 + C1) --- ## 📄 DOCUMENTO B1: Requerimiento Técnico Sistema LPDI — V.4 ### Resumen Ejecutivo Define la arquitectura general del Sistema LPDI con 3 subsistemas: **Sistema de Usuarios** (eje central), **SGC** (Gestión de Contenidos) y **SGR** (Gestión del Relacionamiento). Cubre autenticación multicanal, dashboard unificado, formularios dinámicos, modales de consulta pública embebibles como marca blanca, newsletters (genéricos + personalizados), networking, matchmaking, mapas interactivos geográficos y dashboards de inteligencia. Todo optimizado web + móvil. ### Módulos/Features con Tallaje | # | Módulo | Tallaje | Notas | |---|--------|---------|-------| | 1 | Sistema de Usuarios (auth, perfiles, roles múltiples) | **M** | OAuth Google/Teams, magic link, creación masiva, descarga masiva | | 2 | Dashboard unificado (eco.lpdi.co/dashboard) | **M** | Menú lateral con todos los subsistemas, estados de avance con color-coding | | 3 | Notificaciones por correo (plantillas estándar) | **S** | Templates Figma, integración mail marketing | | 4 | SGC — Formularios dinámicos (Eventos/Convocatorias/Noticias) | **L** | Agregar/editar/reordenar/eliminar preguntas y secciones dinámicamente | | 5 | SGC — Admin de contenidos (CRUD + trazabilidad + curaduría) | **M** | Flujo aprobación, papelera 30 días, permisos especiales auto-aprobación | | 6 | SGC — Modales consulta pública (3 tipos) | **M** | Embebibles marca blanca, filtros avanzados | | 7 | SGC — Newsletters genéricos (2 tipos) | **M** | Integración mail marketing externo, programación de envíos | | 8 | SGC — Newsletters personalizados (auto-curado) | **L** | Motor de matching preferencias↔contenidos, fallback a contenidos afines | | 9 | SGC — Admin fuentes de información (3 directorios) | **S** | Organizadores, convocantes, medios | | 10 | SGC — Panel de control + roles/permisos | **M** | Descarga multi-formato, códigos únicos, super eventos | | 11 | SGC — Dashboard métricas + gráficas | **M** | Cruces de variables, acceso selectivo a usuarios | | 12 | SGC — Mapa interactivo contenidos | **L** | Mapbox/Leaflet, clusterización, timeline, fly-to, toggle capas | | 13 | SGR — Formularios registro Startups + ICG | **M** | Simplificado + detallado para startups; ICG unificado; dinámicos | | 14 | SGR — Modales consulta Startups e ICG | **M** | Marca blanca, restricción privacidad campos ICG-only | | 15 | SGR — Admin Startups e ICG | **M** | Verificación equipos, doble check, papelera 30 días | | 16 | SGR — Networking | **L** | ⚠️ Referencia a manual externo no incluido | | 17 | SGR — Matchmaking | **L** | ⚠️ Referencia a manual externo no incluido | | 18 | SGR — Panel de control + permisos ICG | **M** | Permisos individuales a ICG para dashboard avanzado | | 19 | SGR — Dashboard inteligencia ecosistema | **M** | Métricas, gráficas, acceso selectivo | | 20 | SGR — Mapa interactivo actores | **L** | Pines por tipo actor, tamaño por BRL/TRL, clusterización, filtros capas | ### Dependencias Clave - **Usuarios → TODO**: Eje central, todos los subsistemas dependen del sistema de auth/perfiles - **Formularios dinámicos → Modales**: Los modales consumen datos de los formularios - **Formularios → Newsletters**: Los newsletters se alimentan de las bases de contenidos - **SGR Startups/ICG → Matchmaking/Networking**: Los módulos de vinculación dependen de las bases de actores - **Mapas → Formularios**: Los mapas se nutren de campos geográficos de los registros ### Riesgos 1. ⚠️ **Networking y Matchmaking sin especificación**: Ambos referencian un "Manual Subsistema Relacionamiento" que **no fue proporcionado**. Imposible estimar alcance real. 2. ⚠️ **Newsletters personalizados**: El motor de matching automático con fallback a contenidos afines es algorítmicamente complejo y no tiene especificación del algoritmo. 3. ⚠️ **Marca blanca en modales**: Personalización de branding para terceros implica sistema de theming dinámico. ### Decisiones Pendientes - 🔴 ¿Cuál es la especificación de Networking y Matchmaking? (manual externo faltante) - 🟡 ¿Mapbox o Leaflet? (Mapbox es de pago, Leaflet es gratis pero con menos features) - 🟡 ¿Qué sistema de mail marketing se usa? (Mailchimp, Resend, SendGrid?) - 🟡 Algoritmo de matching para newsletters personalizados: ¿qué define "contenido afín"? --- ## 📄 DOCUMENTO C1: Manual SGC LPDI — V.5 ### Resumen Ejecutivo Especificación exhaustiva (2129 líneas) del **Subsistema de Gestión de Contenidos** con diseño campo-por-campo de: formularios dinámicos (Eventos=~250 campos, Convocatorias=~400 campos, Noticias=~140 campos), modales de consulta pública con filtros multi-nivel, directorios de fuentes (organizadores/convocantes/medios con scoring de calidad), y 3 formularios de newsletters (genérico eventos+convocatorias, genérico noticias+insights, personalización de preferencias). Incluye lógicas de validación, auto-creación de usuarios, y reglas de negocio detalladas. ### Módulos/Features con Tallaje | # | Módulo | Tallaje | Notas | |---|--------|---------|-------| | C1 | Formulario dinámico Eventos (4 paneles, ~45 campos) | **L** | Lógicas condicionales, auto-creación usuario, multi-organizador, super eventos, host/speakers | | C2 | Formulario dinámico Convocatorias (5 paneles, ~60 campos) | **L** | Campos condicionales por tipo, requisitos multidimensionales (industria, BRL, TRL, país), beneficios | | C3 | Formulario dinámico Noticias (3 paneles, ~25 campos) | **M** | Más simple, categorías temáticas fijas | | C4 | Modal consulta eventos (filtros primarios + secundarios) | **M** | Filtros por temática, ubicación, fecha, modalidad, jornada, costo; ventana zoom detalle | | C5 | Modal consulta convocatorias | **M** | ⚠️ UX pendiente según B1 | | C6 | Modal consulta noticias | **M** | ⚠️ UX pendiente según B1 | | C7 | Directorio organizadores eventos (2 paneles + scoring calidad) | **S** | Panel interno, campos de calidad/reputación | | C8 | Directorio convocantes (2 paneles + scoring calidad) | **S** | Ídem, con métricas de calidad | | C9 | Directorio medios de comunicación (2 paneles + scoring) | **S** | Métricas de calidad del medio | | C10 | Newsletter genérico Eventos+Convocatorias (4 secciones) | **M** | Selección desde BD, imagen, programación envío, preview, prueba obligatoria | | C11 | Newsletter genérico Noticias+Insights (3 secciones) | **M** | Tipos insight (evento/podcast/video/informe), CTA dinámicos, leads editables | | C12 | Formulario personalización newsletters | **M** | Preferencias por región/temática/industria, mín. selecciones obligatorias, creación auto usuario | ### Dependencias - **C1/C2/C3 → C4/C5/C6**: Modales consumen campos definidos en formularios - **C1 → C7**: Formulario eventos referencia directorio organizadores - **C2 → C8**: Formulario convocatorias referencia directorio convocantes - **C3 → C9**: Formulario noticias referencia directorio medios - **C10/C11 → C1/C2/C3**: Newsletters buscan en BD de contenidos registrados - **C12 → Motor matching (B1-mod8)**: Las preferencias alimentan el motor de newsletters personalizados - **Todos → Sistema Usuarios (B1-mod1)**: Campo § auto-crea/actualiza usuario ### Riesgos 1. ⚠️ **Volumen de campos y lógicas condicionales**: Solo el formulario de Convocatorias tiene ~60 campos con lógicas cruzadas (tipo convocatoria → campos condicionales → validaciones). Riesgo de edge cases. 2. ⚠️ **Scoring de calidad** en directorios (organizadores/convocantes/medios): Definido pero sin algoritmo de cálculo explícito. 3. ⚠️ **UX pendiente** para modales de convocatorias y noticias (confirmado en B1 líneas 139-141). ### Decisiones Pendientes - 🟡 UX de modales de convocatorias y noticias (dice "pendiente") - 🟡 Diseño UX del newsletter (tamaño de imágenes depende del diseño) - 🟡 ¿Cómo se calcula el score de calidad de organizadores/convocantes/medios? --- ## 🔎 INCONSISTENCIAS ENTRE DOCUMENTOS 1. **Categorías temáticas de noticias**: B1 lista 8 categorías (ej: "Inversión y Venture Capital"), C1 línea 2118+ lista 8 pero con nombres ligeramente diferentes (ej: "Finanzas e Inversión" vs "Inversión y Venture Capital"). ⚠️ Requiere alineación con SSOT. 2. **Super Eventos**: B1 menciona "creación desde panel de control" (línea 187), C1 lo detalla en el formulario de eventos como campo asociado. Complementarios pero hay que verificar flujo completo. --- ## 📊 VISTA CONSOLIDADA ### Distribución de Tallaje (32 módulos totales) | Tallaje | Cantidad | % | |---------|----------|---| | **S** (Small) | 5 | 16% | | **M** (Medium) | 19 | 59% | | **L** (Large) | 8 | 25% | ### Top 3 Riesgos | # | Riesgo | Impacto | |---|--------|---------| | 🔴 1 | **Networking + Matchmaking sin especificar** — referencian manual externo no proporcionado. Son 2 módulos L sin detalle. | Bloqueante para estimación total | | 🟠 2 | **Motor de newsletters personalizados** — matching automático preferencias↔contenidos con fallback inteligente, sin algoritmo definido. | Complejidad subestimada | | 🟠 3 | **Formularios con ~130 campos combinados + lógicas condicionales cruzadas** — el formulario de convocatorias solo tiene 5 paneles con dependencias entre tipo, industria, BRL, TRL, país. | Riesgo de bugs en edge cases | ### Decisiones Críticas Bloqueantes | # | Decisión | Responsable | |---|----------|-------------| | 🔴 | **Proporcionar Manual de Networking y Matchmaking** referenciado en B1 | Frank (cliente) | | 🔴 | **Definir algoritmo de matching** para newsletters personalizados (¿qué es "contenido afín"?) | Frank (cliente) | | 🟡 | **Mapbox vs Leaflet** para mapas interactivos (costo vs features) | Frank + equipo técnico | | 🟡 | **UX de modales** de convocatorias y noticias (marcados como "pendiente") | Frank (cliente) | | 🟡 | **Sistema de mail marketing** a integrar (determina arquitectura de newsletters) | Frank (cliente) |