El contexto del release estaba disperso
Los cambios de la semana necesitaban reunirse en una única vista revisable antes de producción, en lugar de quedar repartidos entre memoria, tickets y notas de cambios individuales.
Para una plataforma SaaS del sector retail que despliega cada jueves, desarrollé un plugin WordPress a medida que reúne en un único manifiesto pre-deploy todo lo cambiado, editado o desarrollado durante la semana y, después del despliegue, se conecta por SSH al entorno alojado en Kinsta para ejecutar smoke testing automático en todo el sitio.
El cliente es una empresa SaaS del sector retail con un deploy fijo cada jueves. Durante la semana se acumulan correcciones, cambios de contenido, ajustes técnicos y nuevo desarrollo en la plataforma WordPress. Al llegar el día del release, el reto ya no es solo publicar código: es saber exactamente qué pasa a producción y comprobar después que el sitio sigue funcionando.
Los cambios de la semana necesitaban reunirse en una única vista revisable antes de producción, en lugar de quedar repartidos entre memoria, tickets y notas de cambios individuales.
El release del jueves debía empezar con un manifiesto claro de qué cambió, qué se editó y qué se desarrolló, no con una reconstrucción de última hora.
Una vez actualizado producción en Kinsta, todavía había que recorrer el sitio y detectar fallos o elementos esperados ausentes sin depender de que alguien recordara manualmente cada paso del smoke test.
Esto es desarrollo operativo de plugins WordPress: no es un widget visible para el usuario, sino una herramienta interna de release diseñada alrededor de cómo el equipo SaaS publica cambios en producción.
El plugin muestra todo lo cambiado, editado o desarrollado durante la semana para que el equipo revise un único manifiesto antes del deploy del jueves.
El plugin no sustituye el flujo de Kinsta del cliente. Añade contexto específico de WordPress antes del deploy y automatización una vez que los cambios están en producción.
Después del release, el plugin se conecta por SSH al entorno alojado en Kinsta para iniciar la fase de smoke testing.
El proceso post-deploy recorre el sitio y comprueba si algo falla o falta un elemento esperado, convirtiendo el QA en un paso repetible y no en una checklist improvisada.
El resultado útil no es “los tests se ejecutaron”, sino una señal clara de que producción necesita atención cuando el smoke test detecta algo incorrecto o ausente tras el despliegue.
La automatización sigue el ritmo operativo existente del cliente en lugar de imponer un proceso de release nuevo.
Durante la semana, los cambios, ediciones y desarrollos en WordPress se incorporan al contexto del release.
Antes del release del jueves, el plugin presenta un único manifiesto con todo lo que se espera publicar.
El equipo publica mediante su flujo de producción existente en Kinsta.
Después del deploy, el plugin se conecta por SSH e inicia las pruebas automáticas post-deploy.
El sitio se recorre y el flujo marca fallos o elementos esperados ausentes para su revisión.
La decisión de ingeniería clave fue mantener el contexto del deploy cerca de la aplicación. Un monitor genérico puede avisar de que una URL está caída. Un sistema de tickets puede decir qué se pensaba cambiar. Este plugin conecta ambos lados: qué espera publicar el equipo WordPress y cómo queda producción inmediatamente después.
Eso convierte el plugin en una herramienta operativa, no en otra funcionalidad dentro de WordPress. Coordina el manifiesto del release, el proceso de despliegue existente en Kinsta y la verificación automática del sitio dentro de un flujo repetible.
El valor está en conocer el contexto semanal del release, trabajar con el entorno Kinsta del cliente y activar una verificación específica de WordPress después del deploy. Una herramienta genérica de monitoring ve producción. Un tablero de proyecto ve trabajo planificado. El plugin a medida une ambas vistas operativas.
El manifiesto pre-deploy se construye alrededor del flujo WordPress real del cliente, no de una checklist genérica.
La plataforma de hosting y despliegue se mantiene. El plugin añade orquestación alrededor de la aplicación y del proceso de release.
El mismo flujo que explica qué pasa a producción también inicia el smoke test que comprueba el sitio después del deploy.
No hace falta inventar porcentajes: este es un caso de automatización de procesos, no una historia de métricas de vanidad. La mejora operativa es que cada release del jueves tiene un contexto pre-deploy visible y una verificación post-deploy automatizada dentro del mismo flujo.
El nombre del cliente y los detalles internos de implementación se omiten por NDA. El flujo descrito aquí corresponde a trabajo real en producción para una plataforma SaaS del sector retail.
Este caso combina desarrollo de plugins WordPress a medida, automatización de despliegues, integración con Kinsta, orquestación por SSH y smoke testing post-deploy. Es el tipo de ingeniería interna que los plugins genéricos normalmente no pueden modelar porque el flujo pertenece a un negocio concreto.
Sí. Un plugin a medida puede recopilar el contexto del release antes del deploy y orquestar la verificación post-deploy según la forma real en que el equipo publica WordPress. En este caso, combina un manifiesto semanal de cambios con smoke testing automático después del despliegue en Kinsta.
El flujo del cliente necesitaba un paso automatizado después del deploy a producción. El plugin se conecta por SSH al entorno alojado en Kinsta para que el smoke test empiece dentro del mismo flujo de release, sin depender de una checklist manual.
No. Complementa el flujo de despliegue existente en Kinsta. Kinsta sigue siendo el entorno de hosting y deployment; el plugin añade contexto del release a nivel de aplicación antes del deploy y verificación automática específica de WordPress después.
El smoke test recorre el sitio después del deploy y marca fallos o elementos esperados ausentes para que el equipo vea si producción sigue comportándose como debería. Las comprobaciones exactas se adaptan al sitio y al flujo de release.
Sí. El patrón es portable: capturar el contexto del release, desplegar mediante el flujo de hosting existente y activar después la verificación automática. La implementación cambia según el hosting, el pipeline de deploy y el acceso seguro disponible.
Pásame el proceso de release, la configuración WordPress actual y los sistemas que la rodean. Te diré si un plugin a medida es la forma más limpia de automatizarlo.
Empezar un proyecto