Falta una visión completa del sistema
Los recorridos, las aplicaciones, los proveedores y los datos han evolucionado por separado. Una decisión local produce efectos que aparecen tarde en otra parte de la plataforma.
Diseño arquitecturas EdTech que el equipo puede construir y la organización puede mantener.
Trabajo con plataformas en las que una decisión educativa o de negocio acaba afectando a las aplicaciones, los datos y la operación. Hago explícitas esas dependencias, decido qué debe permanecer estable y preparo una transición que el equipo pueda ejecutar sin poner en riesgo el servicio.
Mapa del sistema
El LMS forma parte de un sistema más amplio. Para decidir sus límites hay que seguir los recorridos, localizar en qué aplicación reside cada capacidad y qué equipo responde de ella, comprobar cómo circulan los datos y determinar qué ocurre cuando falla una dependencia.
Esta capa reúne la web, la aplicación móvil, el aula virtual, las sesiones en directo, las comunidades y los demás puntos de acceso de cada perfil.
Esta capa reúne la captación, la admisión, la matrícula, los contenidos, el acompañamiento, la evaluación, la certificación, la renovación y la relación con los clientes.
El LMS puede ser el núcleo, pero el servicio depende también de otras capacidades especializadas.
La gestión de la identidad, los sistemas académicos o corporativos y las funciones de analítica e IA se integran mediante API, eventos y estándares.
Esta base permite fijar y medir objetivos de disponibilidad y rendimiento, desplegar cambios de forma repetible y observar el comportamiento del servicio.
La capacidad se dimensiona, el rendimiento se somete a pruebas y la recuperación se ensaya antes de que una convocatoria crítica ponga el servicio al límite.
Dónde se concentra la complejidad
Cuando los recorridos, los datos y las decisiones técnicas han evolucionado por separado, el problema ya no pertenece a una sola aplicación. Hay que reconstruir el sistema antes de elegir el siguiente componente o aprobar otra excepción.
Los recorridos, las aplicaciones, los proveedores y los datos han evolucionado por separado. Una decisión local produce efectos que aparecen tarde en otra parte de la plataforma.
La identidad, los contenidos, los procesos administrativos, los informes y las extensiones se han concentrado en él. Actualizarlo o cambiar un flujo obliga a intervenir en demasiadas piezas a la vez.
Faltan responsables, contratos, gestión de errores y una forma de reconstruir cada intercambio. Las discrepancias se corrigen a mano y el conocimiento queda concentrado en pocas personas.
El crecimiento, el reemplazo de un proveedor, una exigencia de seguridad o la incorporación de IA requieren una transición ordenada que preserve el servicio mientras cambian sus componentes.
Responsabilidades concretas
Relaciono los recorridos educativos con las capacidades de la organización, las aplicaciones, los datos y la operación. Cada resultado del trabajo debe servir para decidir, ejecutar o comprobar; una descripción del sistema no basta.
Relaciono los recorridos educativos con las capacidades, los procesos, las aplicaciones, los datos, los equipos y los proveedores. Describo el estado actual, el objetivo y la transición entre ambos.
Decido qué debe permanecer en el LMS, qué conviene separar y qué capacidad puede cubrir un proveedor. Comparo las alternativas por su coste total, la capacidad necesaria para mantenerlas y las condiciones de salida.
Defino el dato de referencia, su significado, los permisos, las finalidades y los contratos entre sistemas. También determino cómo se reconcilian las discrepancias, qué operaciones deben admitir reintentos sin duplicar su efecto y qué información se conserva para reconstruir cada intercambio.
Convierto el rendimiento, la seguridad, la privacidad, la accesibilidad y la continuidad en escenarios y criterios de aceptación. Coordino las decisiones técnicas con los especialistas responsables y evito presentar un diseño como prueba suficiente de cumplimiento.
Incorporo al diseño el despliegue, la observabilidad, los fallos, la recuperación, el coste y el versionado. La arquitectura también debe explicar cómo se despliega o retira una pieza y cómo se revierte un cambio sin perder el control del servicio.
Artefactos y pruebas
Documento algo más que el diagrama objetivo: el estado actual, las alternativas descartadas, las condiciones que debe cumplir cada cambio y su prueba de aceptación.
Relaciono los recorridos con las capacidades, los sistemas, los datos y las personas responsables. Identifico las duplicidades, las dependencias y las decisiones que hoy carecen de responsable.
Explico qué debe cambiar, qué permanecerá estable y por qué he elegido una alternativa. Registro para cada decisión importante sus supuestos, sus consecuencias y la condición que me obligaría a revisarla.
Documento los intercambios de identidad y datos. Defino comprobaciones de carga, seguridad, privacidad, accesibilidad y continuidad, y ajusto su exigencia al riesgo.
Ordeno los cambios, la migración y la convivencia temporal. Defino el despliegue y la supervisión del sistema, la reversión de los cambios, la recuperación del servicio y la retirada de componentes o proveedores.
Casos de uso
Decisiones que tomé mirando el sistema entero, no el componente que fallaba.
En una plataforma distribuida, los datos actualizados llegan a los distintos entornos, pero algunas lecturas siguen mostrando versiones antiguas. Contrasto la replicación con el comportamiento de la caché y localizo el desfase en la propagación de la invalidación. Propongo mecanismos de reanudación y comprobación de versiones. El tiempo admisible para una lectura antigua debe acordarse según el recorrido afectado y verificarse con medidas del sistema.
En un entorno compartido identifico una separación insuficiente del contexto de acceso entre organizaciones. Reviso el límite de confianza, delimito las responsabilidades de cada capa y corrijo el aislamiento. La comprobación debe demostrar que cada acceso conserva únicamente el contexto autorizado de su organización. El caso muestra el criterio de revisión y la condición de aceptación; omito los detalles de implementación que permitirían reconstruir el fallo.
Cómo trabajo
Una arquitectura útil distingue lo que debe permanecer estable de lo que puede cambiar. También deja por escrito sus supuestos, sus límites y la prueba que permitirá revisar la decisión.
Empiezo por uno o varios recorridos críticos y sigo su paso por personas, decisiones, aplicaciones, datos y proveedores. Así aparecen las dependencias que un inventario de tecnología no muestra.
Concreto con los responsables de producto y operación, y con los especialistas de cada ámbito, qué debe ocurrir, bajo qué demanda, qué fallos deben tolerarse y qué riesgo, coste y dependencia puede aceptar la organización.
Comparo alternativas y pruebo primero lo que podría invalidar el diseño: un contrato, una migración, la carga, la recuperación, la accesibilidad o un límite de seguridad.
Secuencio los cambios, la convivencia y la retirada de componentes. Después observo el comportamiento en producción y reviso la decisión cuando los datos contradicen sus supuestos.
Recorrido profesional
Marcos propios
Uno ayuda a situar cada responsabilidad dentro del sistema. El otro examina los contratos, los errores, la recuperación y el mantenimiento sin presuponer una tecnología concreta.
Ver la colección completaLa referencia permite asignar responsabilidades entre la experiencia, los servicios, los datos y la infraestructura antes de elegir componentes.
Consultar la arquitectura del ecosistema de aprendizaje ↗La empleo para revisar si una integración admite cambios compatibles, permite reanudar el flujo después de un fallo y puede mantenerse sin depender del conocimiento tácito de unas pocas personas.
Consultar el marco de integraciones EdTech ↗Blog
Publico análisis sobre límites de plataforma, integraciones, datos, fiabilidad, modernización y consecuencias de diseño.
Contacto
Una conversación útil puede empezar por un recorrido crítico —matrícula, acceso, evaluación, contenidos o datos— y seguirlo por las aplicaciones, los contratos, los equipos y las condiciones operativas que lo hacen posible.