Saltar al contenido
Media Access

Desarrollo web

Desarrollo de sistemas e integraciones: ¿cuándo debería la empresa crear algo propio?

¿Cuándo conviene desarrollar un sistema propio o conectar las herramientas que ya tienen? Consulte una matriz de decisión, un ejemplo de CRM y los requisitos de una integración estable.

Por Media AccessPublicado 6 min de lectura

La necesidad de desarrollo de sistemas suele hacerse visible en una tarea que alguien repite cada día: copiar una solicitud al CRM, comprobar un pedido en varios sistemas o corregir errores en una hoja de cálculo. Antes de crear algo nuevo, deberían averiguar por qué existe esa tarea.

La mejora puede consistir en una mejor configuración de una herramienta existente, una integración entre dos sistemas o una solución a medida. Esta guía le ofrece una base para elegir, delimitar una primera entrega y plantear preguntas concretas a una agencia de desarrollo.

Empiece con un flujo de trabajo

Elija una tarea que se repita con frecuencia y que tenga un punto final claro. Describa quién hace qué, qué datos se utilizan y de dónde procede la información. Anote también las esperas y los controles manuales. Un formulario en el sitio web es solo el comienzo si un empleado todavía tiene que copiarlo todo manualmente antes de que alguien pueda responder al cliente.

Cuente cuántas veces ocurre en un periodo representativo. Mida cuánto tiempo lleva cada paso y anote qué errores requieren trabajo adicional. No considere todo el tiempo como un ahorro potencial; algunas evaluaciones seguirán teniendo que hacerlas personas.

Incluyan también las excepciones: un cliente existente envía una nueva solicitud, falta un campo o un pedido cambia después del registro. Estas situaciones suelen determinar lo sencilla que realmente puede llegar a ser la solución.

Elija entre configuración, integración y desarrollo

Primero comprueben si los sistemas por los que ya están pagando pueden resolver la tarea. Después evalúen si una conexión ya preparada o una integración limitada es suficiente. El desarrollo propio de sistemas resulta más interesante cuando un flujo de trabajo importante no queda cubierto de forma razonable por las alternativas.

Pida una demostración de la misma tarea en cada alternativa. Una lista de funciones puede ocultar la diferencia entre que algo sea posible y que los empleados realmente puedan hacerlo sin rodeos. Valore también cómo se puede modificar la solución y quién la mantendrá en funcionamiento.

Matriz de decisión para una tarea concreta
AlternativaAdecuado cuandoQué evaluar
Configurar herramientas existentesLa necesidad ya está cubierta por las funciones disponibles.Accesos, flujo de trabajo, formación y limitaciones.
Comprar una solución estándarLa tarea es habitual y el producto cubre requisitos importantes.Suscripción, exportación, integraciones y dependencia del proveedor.
Conectar sistemasLas herramientas funcionan, pero los datos se trasladan manualmente.Acceso a la API, campos, corrección de errores y responsabilidad sobre la conexión.
Desarrollar una solución propiaEl flujo de trabajo tiene requisitos específicos con un valor claro.Desarrollo, operación, documentación y propiedad a largo plazo.

Ejemplo: del formulario de contacto al CRM

Imagine una empresa que recibe solicitudes de presupuesto a través del sitio web. Una integración puede transferir los datos necesarios al CRM, crear una tarea comercial y avisar al equipo adecuado. Esta es una propuesta de solución ilustrativa, no la descripción de una entrega concreta a un cliente.

Empiece por determinar qué sistema es propietario de cada dato. La información de contacto puede proceder del formulario, mientras que el estado del cliente debe mantenerse en el CRM. Un nuevo envío no debería sobrescribir la evaluación del comercial salvo que exista una regla deliberada para ello.

La distinción entre contacto y solicitud es importante. La misma persona puede enviar dos consultas reales sobre necesidades diferentes. Por eso, una solución que elimine todo lo que tenga la misma dirección de correo electrónico como duplicado puede hacer que se pierda información.

Propuesta de campos y reglas en un flujo de CRM
DatoFinalidadRegla que debe aclararse
Información de contactoPermitir responder.¿Qué campos se necesitan y cómo se validan?
Servicio o necesidadAsignar la solicitud.¿Quién recibe cada tipo de consulta?
ID de envíoDistinguir eventos y hacer seguimiento del tratamiento.El mismo envío no debe crear la tarea de nuevo.
Página de origenEntender por qué se puso en contacto el cliente.Transfiera la información de página acordada, sin datos de texto libre innecesarios.
Estado del clienteDirigir el seguimiento comercial.¿Qué sistema y qué rol pueden cambiar el estado?

Defina qué ocurre cuando algo falla

Una integración debe poder gestionar que un sistema receptor no responda, que los accesos caduquen o que un mensaje se envíe varias veces. Acuerde qué errores deben reintentarse, dónde se muestran y a quién se avisa. Un correo electrónico que solo diga «error» ofrece una base deficiente para el seguimiento.

AWS describe la idempotencia como un principio que permite que una solicitud repetida tenga el mismo efecto que un único procesamiento. En un flujo de CRM, puede utilizarse un ID de envío único para evitar que un nuevo intento de entrega cree la misma tarea comercial varias veces.

Stripe es un ejemplo concreto de proveedor que documenta tanto eventos webhook duplicados como que no se garantiza la entrega de los eventos en orden. De cara a la compra, lo importante es pedir al desarrollador que revise la documentación real de cada sistema que vayan a conectar.

Cree una primera entrega pequeña con una prueba clara

Limite la primera versión a un solo flujo que aporte valor por sí mismo. Por ejemplo, pueden transferir solicitudes y crear tareas antes de desarrollar la generación automática de presupuestos. Esto facilita controlar la calidad de los datos y obtener feedback de quienes van a utilizar el sistema.

Pruebe con datos de prueba acordados y documente el resultado esperado. Un envío normal correcto es solo un escenario. Compruebe también una entrega repetida, información faltante, un error temporal y un contacto existente con una nueva necesidad.

Antes de ampliar el uso, alguien debería poder localizar una prueba concreta de principio a fin. Utilice una referencia que pueda rastrearse entre los sistemas y evite almacenar en los registros más información personal de la necesaria para entender el error.

  • Un flujo normal crea la información correcta para el destinatario adecuado.
  • La entrega repetida del mismo evento no genera una tarea adicional.
  • Un error es visible y tiene una persona responsable identificada.
  • Una nueva solicitud de un contacto existente se conserva.
  • Los accesos y la documentación pueden entregarse a la empresa.

Aclaren quién será el propietario de la solución después

Un proyecto no está completamente planificado hasta que la operación y los cambios tienen un responsable. Aclaren dónde se ejecuta la solución, quién paga los servicios necesarios, quién puede modificar los accesos y cómo obtendrán ayuda si los datos dejan de fluir.

Soliciten también una visión general sencilla de los sistemas, las conexiones y los requisitos. Cuando un CRM cambia el nombre de un campo o un proveedor modifica una interfaz, debería ser posible averiguar qué puede verse afectado. Una buena documentación facilita encargar mejoras futuras y reduce la dependencia de una sola persona.

Preguntas y respuestas

¿Cuál es la diferencia entre desarrollo de sistemas y una integración?

El desarrollo de sistemas crea o modifica funcionalidades en una solución de software. Una integración conecta sistemas para que puedan intercambiar información o activar acciones. Un proyecto puede incluir ambas cosas.

¿Podemos integrar el sitio web con el sistema CRM que tenemos?

Debe evaluarse en función del sistema concreto, la suscripción y las interfaces disponibles. Describan qué datos deben transferirse, en qué dirección deben ir y qué debe suceder después de la recepción.

¿Cómo evaluamos si la automatización merece la inversión?

Analicen el tiempo que se emplea hoy, los errores y los retrasos. Compárenlo con la implementación, la operación y el mantenimiento previsto. Tengan también en cuenta si el personal realmente puede dedicar ese tiempo a otras tareas valiosas.

Fuentes y lectura adicional

De la información a algo que funciona.

Habla con nosotros sobre lo que necesita tu empresa y por dónde tiene sentido empezar.

Hablemos de integraciones y necesidades de desarrollo

Seguir leyendo