Guía de decisión

Software a la medida o de paquete: cómo decidir

La mayoría de las empresas que buscan desarrollo a la medida no lo necesitan. Y una minoría que compra software de paquete lleva años pagando en horas de su equipo lo que se habría ahorrado construyendo. Esta guía es para saber en cuál de los dos grupos estás antes de gastar.

Bravok construye software a la medida, así que conviene decir lo obvio: no somos neutrales. Por eso esta guía está escrita para que puedas llegar a la conclusión de que no nos necesitas. Es mejor para los dos descubrirlo ahora que a mitad de un proyecto.

No son dos opciones, son cuatro

El error de partida es plantearlo como «comprar o construir». Entre esos dos extremos hay dos caminos que resuelven la mayoría de los casos y cuestan bastante menos.

Opción 1

Comprar de paquete y usarlo como viene

Tu proceso no es diferente al de nadie más.

Facturación, nómina, contabilidad, correo, videollamadas, firma de documentos. Son problemas resueltos hace veinte años por productos que cuestan una fracción de lo que costaría construirlos y que además se mantienen solos. Si alguien propone desarrollar a la medida algo de esta lista, la pregunta correcta es qué tiene tu empresa de distinto, y la respuesta honesta suele ser nada.

A favor
Arranca en días. El costo es previsible y el proveedor asume el mantenimiento.
Lo que cuesta
Tu proceso se adapta al software, no al revés. Si el producto cambia de precio o de rumbo, te enteras cuando ya pasó.
Cómo saber si es tu caso
Puedes describir tu proceso sin mencionar una sola excepción.

Opción 2

Comprar de paquete y configurarlo a fondo

Tu proceso es parecido al estándar, pero no idéntico.

Muchos productos permiten campos propios, flujos de aprobación, reglas y reportes sin escribir código. Bien configurado, un producto estándar cubre bastante más de lo que la gente supone. El riesgo es distinto: la configuración se acumula, nadie la documenta, y tres años después solo una persona entiende por qué el sistema hace lo que hace.

A favor
Buena parte de la personalización sin el costo de construir ni el de mantener.
Lo que cuesta
Llega un punto donde configurar cuesta más que programar, y es difícil verlo venir. También ata: migrar una configuración de años es casi tan caro como rehacer el sistema.
Cómo saber si es tu caso
Necesitas dos o tres cosas que el producto no trae, pero el resto encaja.

Opción 3

Conectar varios productos entre sí

Cada área ya tiene su herramienta y el problema es que no se hablan.

Es el caso más común y el peor diagnosticado. La empresa no necesita un sistema nuevo: necesita que el pedido que se levanta en un lado aparezca en el otro sin que alguien lo capture dos veces. Eso se resuelve con integraciones (API, webhooks, procesos de carga) y cuesta mucho menos que sustituir nada.

A favor
Se conserva lo que ya funciona y lo que la gente ya sabe usar. El alcance es acotado y medible.
Lo que cuesta
Depende de qué tan abiertos sean los productos. Uno cerrado obliga a soluciones frágiles que se rompen en cada actualización.
Cómo saber si es tu caso
Alguien captura lo mismo en dos sistemas, o hay una hoja de cálculo en medio.

Opción 4

Desarrollar a la medida

El proceso ES el negocio, y hacerlo distinto es la razón por la que ganas dinero.

Un cotizador que aplica tus reglas de tarifa, un sistema de operación con tu forma de surtir, una plataforma que tus clientes usan directamente. Aquí el software no soporta el negocio: es el negocio. También aplica cuando ya se probaron las opciones anteriores y el costo de las excepciones superó al de construir.

A favor
El sistema se ajusta al proceso, no al contrario. El código es tuyo y nadie te cambia las reglas.
Lo que cuesta
Semanas o meses antes de ver nada funcionando, y el mantenimiento es responsabilidad tuya para siempre. Un sistema a la medida sin quien lo cuide se degrada en dos años.
Cómo saber si es tu caso
Ya intentaste con producto de paquete y la lista de cosas que no puede hacer es más larga que la de las que sí.

Las cuatro preguntas que deciden

Respóndelas por escrito antes de ver una demostración de nada. Si tres de las cuatro apuntan al mismo lado, ya tienes la respuesta.

  1. ¿Este proceso es la razón por la que te compran?

    Si un cliente te elige por cómo cotizas, cómo entregas o cómo le respondes, ese proceso no cabe en un producto genérico sin perder justo lo que te distingue. Si te compran por precio, ubicación o catálogo, el software es infraestructura: cómprala hecha.

  2. ¿Cuántas excepciones tiene, y cuánto cuestan?

    Cuenta las veces al mes que alguien tiene que salirse del sistema para resolver algo, y cuánto tarda cada vez. Multiplica por el costo por hora real de esa persona. Si el resultado es pequeño, el producto de paquete gana aunque incomode. Si son varios sueldos al año, deja de ser incomodidad y pasa a ser presupuesto.

  3. ¿Los datos pueden salir de ahí?

    Pregúntalo antes de firmar, no después: si mañana quisieras cambiar, ¿puedes exportar todo, en un formato que otro sistema pueda leer, sin pedir permiso ni pagar extra? Un «no» convierte cualquier opción barata en cara, porque el precio real de un sistema incluye el de salirse de él.

  4. ¿Quién lo va a mantener dentro de tres años?

    Es la pregunta que hunde más proyectos a la medida y casi nadie hace a tiempo. Un sistema propio necesita alguien que lo actualice, arregle y adapte. Si no hay presupuesto ni persona para eso, el producto de paquete es la decisión correcta aunque encaje peor: al menos su mantenimiento es problema de alguien más.

Preguntas frecuentes

¿Cuándo conviene software a la medida y cuándo uno de paquete?

La regla corta: de paquete cuando tu proceso es igual al de todos, a la medida cuando tu proceso es la razón por la que ganas dinero. Facturar, timbrar nómina o llevar contabilidad es igual en todas partes y desarrollarlo es tirar dinero. En cambio, la forma en que cotizas, surtes o atiendes a tus clientes suele ser lo que te distingue, y forzarla dentro de un producto genérico te obliga a operar como tu competencia. Antes de decidir conviene agotar dos opciones intermedias que casi nadie considera: configurar a fondo un producto estándar, y conectar entre sí los que ya tienes.

¿Cuál sale más barato a largo plazo?

Depende de cuánto dure el sistema y de cuánto cuesten las excepciones. El de paquete tiene un costo bajo y constante: la suscripción por usuario, año tras año, que crece cuando crece el equipo. El desarrollo a la medida tiene un costo alto al principio y luego uno de mantenimiento que suele rondar entre el 15 % y el 20 % anual de lo invertido. Con equipos pequeños el de paquete casi siempre gana. A partir de cierto número de usuarios, o cuando el trabajo manual que impone el producto estándar equivale a varios sueldos, la cuenta se invierte. El error es comparar solo el precio de licencia contra el precio del proyecto, olvidando las horas que la empresa gasta hoy en tapar los huecos.

¿Qué costos se olvidan al comparar las dos opciones?

Tres, y siempre los mismos. Primero, el trabajo manual que impone un producto que no encaja: si tres personas dedican cinco horas semanales a mover datos entre sistemas, eso son sesenta horas al mes que nadie contabiliza como costo del software. Segundo, el mantenimiento del desarrollo a la medida, que no es opcional: un sistema sin quien lo actualice acumula deuda técnica hasta volverse imposible de tocar. Tercero, el costo de salida: migrar años de configuración o de datos propios cuesta mucho más de lo que cualquiera presupuesta.

¿Se puede empezar con un producto de paquete y migrar después?

Sí, y suele ser lo más sensato. Empezar con un producto estándar deja aprender cómo funciona el proceso de verdad antes de congelarlo en código, que es el error más caro del desarrollo a la medida: construir el proceso que alguien describió en una junta en vez del que realmente ocurre. La condición es cuidar los datos desde el principio. Si el producto permite exportarlos completos y en un formato razonable, la migración es trabajo; si no, es un rescate.

¿Qué pasa si el desarrollador desaparece?

Es el riesgo real del desarrollo a la medida, y se cubre con tres cosas que hay que exigir por contrato desde el primer día: que el código y su repositorio sean tuyos, que exista documentación suficiente para que otro equipo lo retome, y que el sistema corra en infraestructura a tu nombre y no a nombre del proveedor. Sin eso no contrataste un sistema, rentaste una dependencia. Con eso, cambiar de proveedor es incómodo pero no catastrófico.

¿Cómo se decide sin corazonadas?

Escribiendo el proceso completo antes de mirar opciones, incluidas las excepciones. Después, contando: cuántas veces ocurre cada excepción, cuánto tiempo cuesta resolverla y qué pasa cuando alguien se equivoca. Casi siempre, esa cuenta decide sola. Si las excepciones son raras y baratas, gana el producto de paquete. Si son frecuentes y caras, o si son justamente lo que te distingue de la competencia, gana construir. El ejercicio incómodo es hacer esa lista antes de haber elegido, no después de haberse enamorado de una opción.

Si la cuenta te dio del lado de construir

El diagnóstico de treinta minutos sirve justo para esto: revisar el proceso contigo y decir cuál de las cuatro opciones te toca. Si es una de las tres primeras, lo decimos y te ahorramos el proyecto.