Skip to content
Operations

Cuando la integración cambia debajo de ti

Un flujo que llevaba meses funcionando rara vez se rompe con ruido. Algo de lo que depende cambia de forma y sigue con datos erróneos.


Mikhail Savchenko·28 de agosto de 2026·4 min de lectura
OperationsAutomationWorkflowProcess Audit

El fallo que no se anuncia

Una automatización que se para es un problema pequeño. Se para, alguien lo nota en una hora, la causa es obvia porque lo último que se tocó es lo que se rompió.

El fallo caro es el que sigue corriendo. Renombran un campo aguas arriba, el código que lo lee recibe nada, y nada es un valor legal en casi cualquier proceso: una nota vacía, un indicador sin marcar, una segunda línea de dirección que falta. No salta nada. El flujo produce registros indistinguibles de los de la semana pasada, y lo hace durante todo el tiempo que tarde alguien en comparar dos cifras a mano.

Qué cambia en realidad

Casi todo se reduce a cuatro formas.

Renombran o mueven un campo, normalmente dentro de una limpieza que nadie consideró externa. La respuesta gana un nivel de anidamiento cuando un proveedor añade una envoltura para paginación o metadatos. Una lista de valores gana uno nuevo - un estado de pedido, un tipo de documento - y la rama que trata los valores conocidos deja caer el desconocido sin decir nada. Una versión de la API se retira, y el plan alternativo resulta ser una forma antigua en lugar de un error.

Nada de eso es una caída. Todo eso es un martes por la tarde en las notas de versión de otra empresa.

Tres defensas, todas baratas

Un registro, camino entero, cada mañana. Un objeto sintético que recorre todo y se comprueba al final contra una respuesta conocida. Ejercita las uniones entre sistemas, y la deriva vive en las uniones. Cuatro servicios sanos por separado pueden estar pasándose algo que cambió.

Comprobar la forma, no el estado. Un doscientos con cuerpo parseable no demuestra que el cuerpo signifique lo que significaba hace un mes. Comprueba que los campos que lees están y son del tipo esperado, y falla ruidosamente cuando no. Son diez líneas y convierten una respuesta silenciosamente incorrecta en una parada visible.

Alertar por distribución, no por excepciones. Si el mes pasado iba a la vía manual uno de cada veinte casos y hoy va uno de cada seis, ahí está la señal, y ninguna excepción se levantó para producirla. Esto solo funciona si los números normales se escribieron antes, que es el argumento que defiende una línea base medida.

Por qué esto es una cuestión de alcance y no de mantenimiento

Toda integración es una dependencia del calendario de versiones de otro. Eso no la convierte en mala idea: la entrega del caso de alquiler en dónde se van las cuatro horas lee la disponibilidad de un sistema que no controlamos y aun así se paga sola. La convierte en algo a valorar.

La versión práctica: cuando se acuerda el alcance de un flujo, enumera qué lee fuera de sí mismo y para cada cosa di qué pasa si cambia de forma. En la mayoría la respuesta será «se para, y está bien». Aquellas donde la respuesta es «sigue y no nos enteraríamos» necesitan un canario antes de salir, no después del primer mes malo.

La parte que nadie quiere nombrar

Un flujo del que no responde ninguna persona lo revisa quien pase por ahí, y en la práctica lo revisa el cliente con su queja. El nombre va en el documento de traspaso con todo lo demás, y pertenece a alguien con opinión sobre el diseño, no a quien estuviera libre esa semana. El argumento para tratar eso como una etapa y no como una tarde está en qué debe producir una auditoría de procesos, y no se puede añadir después: quien ya olvidó qué era confuso no puede escribirlo.

Preguntas frecuentes
  • 01¿Por qué un cambio de integración rompe las cosas en silencio?+

    Porque las integraciones se comprueban por éxito y no por forma. La llamada devuelve doscientos, el cuerpo se parsea, el flujo continúa. Si renombraron un campo, el código que lo lee recibe nada y trata ese nada como un valor vacío corriente: una nota sin rellenar, una segunda línea de dirección ausente, una prioridad sin fijar. Cada uno de esos valores es legal en algún punto del proceso, así que no salta nada. El flujo sigue produciendo registros idénticos a los de la semana pasada, y la única señal es que los resultados se han desplazado, cosa que nadie vigila.

  • 02¿Qué es un registro canario y por qué funciona?+

    Un objeto sintético que recorre cada mañana el camino completo - creado, enrutado, transformado, entregado - y se comprueba al final contra un resultado conocido de antemano. Funciona porque ejercita las uniones entre sistemas en lugar de un sistema aislado, y la deriva vive en las uniones. Una monitorización que hace ping a cada servicio por separado informará de cuatro servicios sanos mientras lo que se pasan entre ellos ha cambiado. Cuesta un registro al día y responde a una pregunta que las comprobaciones individuales no saben formular.

  • 03¿Cómo se distingue la deriva de la variación normal?+

    Por haber escrito qué es lo normal antes de poner el flujo en producción. Para eso existe la etapa de medición: volúmenes por semana, proporción de casos que van por la vía de excepción, dispersión de los tiempos de proceso. La deriva aparece como un cambio en la forma de esos números y no en su nivel: la media aguanta y la cola se mueve, o la tasa de excepciones pasa de uno de cada veinte a uno de cada seis de un día para otro. Sin línea base esos mismos números son ilegibles, porque nadie puede decir si esta semana es rara.

  • 04¿De quién es el trabajo de darse cuenta?+

    De alguien con nombre, designado antes de poner el flujo en producción. Un proceso sin dueño lo revisa quien pase por ahí, y en la práctica eso significa después de que se queje un cliente. El nombre va en el documento de traspaso junto a qué hace el flujo, qué no debe hacer nunca y qué significa cada alerta. Por eso el traspaso es una etapa y no una tarde al final de la construcción: un sistema del que no se hizo responsable a nadie funciona sobre el supuesto de que nada va a cambiar, y algo cambia siempre.

Siguiente paso

Diagnóstico gratuito

Quince minutos, sin correo. Sale un mapa de a dónde se va el trabajo y el orden de lo que conviene automatizar primero.

Hacer el diagnóstico gratuito

Empieza al momento, en el navegador.

Precio
Gratis
Duración
15 minutos

La lista ordenada de candidatos se queda contigo en cualquier caso.

Seguir leyendo