skillsoft
Skillsoft
Fue el proyecto más complejo que había encarado hasta ese momento, en Networks That Matter, hoy EpicDevs. Las capturas son de época: el sitio actual de Skillsoft ya no es este trabajo.
- Mi rol
- Team lead y dev principal. Arquitecto del importador.
- Stack
- WordPress, PHP
(ampliar) El punto de partida
El catálogo vivía en XML gigantes generados por sistemas internos, y cada equipo los usaba con su propio propósito, así que cambiar su estructura no era opción. No alcanzaba con migrar una vez: el XML volvía a llegar en cada ciclo.
Qué hicimos
Aceptar la fuente como era
Evaluamos pasar a planillas, pero el equipo de producto ya generaba XML. Decidimos adaptarnos a ese formato y no pedirle cambios a nadie.
Una identidad que sobrevive a los cambios
Primero armé los slugs con el título, y cualquier retoque editorial generaba conflictos. Entonces combiné el ID del XML con el título: URLs legibles y una clave estable.
(ampliar) Un curso, un registro
Un mismo curso aparecía en varias series. El parser lo unifica por su código y acumula sus padres, en vez de crear copias.
(ampliar) Probar antes de publicar
Cada ciclo partía de una copia de producción: importábamos, marketing validaba en staging y recién entonces pasábamos a vivo, coordinando una ventana de edición.
(ampliar) En números
- Entre ~4.900 y ~5.900 cursos por exportación
- Más de 4.000 redirecciones de URLs antiguas
- 4 XML y 1 API como fuentes