La integración de Make y Dynamics que tardó 3 semanas más de lo previsto
El proyecto de integración entre Make y Dynamics 365 tenía una estimación de 2 semanas que el equipo técnico había calculado con confianza razonable basándose en integraciones similares que habían completado anteriormente. El objetivo era automatizar la sincronización de datos entre los formularios de captación de leads del sitio web, la plataforma de email marketing y el CRM: cuando un lead llegaba por cualquier canal, los datos debían fluir automáticamente hacia todos los sistemas relevantes sin intervención manual. Era el tipo de integración que en la documentación de Make parecía directa y que en la realidad de los sistemas específicos de la organización tenía fricciones que ninguna documentación genérica podía anticipar.
La primera fricción apareció en la semana 1: el conector de Dynamics en Make usaba una versión de la API de Dynamics que correspondía a un lanzamiento anterior de la plataforma, y algunos de los campos personalizados que habíamos agregado a Dynamics en los meses anteriores no eran accesibles a través de esa versión del conector. La solución requirió usar el conector HTTP genérico de Make para acceder directamente a la API de Dynamics usando las llamadas específicas que necesitábamos, lo que añadió complejidad técnica al flujo y tiempo adicional de configuración.
La segunda fricción apareció en la semana 2: el formato de fecha que la plataforma de email marketing usaba para los campos de timestamp era diferente al formato que Dynamics esperaba. Los intentos de sincronización fallaban silenciosamente cuando los valores de fecha no podían ser parseados por el sistema receptor, y el modo de fallo silencioso significaba que los registros se creaban sin los campos de fecha, lo que afectaba la lógica de scoring que usaba esos campos para calcular el tiempo de respuesta y la velocidad de avance del lead en el funnel.
La tercera fricción fue de permisos. El usuario de API que habíamos creado para la integración tenía permisos suficientes para leer datos de Dynamics pero no para crear registros en el módulo de marketing, que requería un nivel de permisos diferente. El primer intento de crear un lead desde Make generó un error de autorización que tardó 2 días en diagnosticar correctamente porque el mensaje de error de la API no era suficientemente descriptivo para identificar exactamente qué permiso faltaba.
Las 3 fricciones se resolvieron en la semana 5 con la integración funcionando de forma estable. La estimación de 2 semanas había sido de 5. El costo del retraso fue principalmente de oportunidad: durante 3 semanas adicionales, el equipo siguió haciendo manualmente las sincronizaciones que la integración debería haber automatizado. La lección sobre estimación de proyectos de integración fue específica: las integraciones entre sistemas enterprise siempre tienen una complejidad oculta que ninguna documentación de conectores puede anticipar completamente, y el factor de corrección más realista para ese tipo de proyecto es multiplicar la estimación inicial por 1.5 a 2.