El error más caro que cometen las empresas con su software no es elegir mal al desarrollador: es asumir que cuando el sistema “ya está listo” no necesita más inversión. Tres años después, ese sistema cuesta el doble repararlo que rehacerlo. En este artículo desarmamos por qué el mantenimiento de aplicaciones no es opcional, qué incluye realmente y cuánto presupuestar para que tu sistema dure 7 a 10 años en vez de morir a los 3.

”Mi software ya está listo, no necesita mantenimiento”

Es la frase más común y la más cara. Detrás está la idea de que el software es como una mesa: la haces una vez y dura 20 años. La realidad es que el software es como un edificio: si no le haces mantenimiento, en 5 años hay filtraciones, en 10 hay riesgo estructural.

Tres factores garantizan que tu software se va a degradar, hagas lo que hagas:

  1. El entorno cambia. Sistemas operativos, navegadores, versiones de bases de datos, APIs externas. Cada uno publica actualizaciones que rompen lo que antes funcionaba.
  2. Las amenazas evolucionan. Vulnerabilidades nuevas aparecen cada semana. Un sistema sin parches a los 18 meses ya es vulnerable.
  3. El negocio cambia. Tu empresa no opera igual que hace 2 años. Si el software no se adapta, lo terminas reemplazando con planillas Excel paralelas.

Ignorar el mantenimiento es elegir, por inacción, que tu software muera joven.

Qué incluye realmente el mantenimiento de software

El mantenimiento serio de aplicaciones empresariales cubre cinco áreas. Si tu proveedor solo factura “soporte” sin desglosar estas cinco, está cobrando por una de ellas y omitiendo cuatro.

1. Mantenimiento correctivo

Solucionar errores que aparecen en producción. Lo obvio. Lo que la mayoría confunde con “mantenimiento” en general. Es solo el 20-30% del total.

2. Mantenimiento preventivo

Actualizar dependencias, librerías, frameworks. Aplicar parches de seguridad. Renovar certificados SSL. Ajustar índices de base de datos antes de que el rendimiento caiga. Esto previene problemas. Es donde más rinde la inversión.

3. Mantenimiento adaptativo

Adaptar el software a cambios del entorno: una nueva versión del SII, un cambio en la API de un proveedor, una regulación nueva (privacidad de datos, factura electrónica). Si no lo haces, un día tu sistema simplemente deja de funcionar contra el mundo.

4. Mantenimiento perfectivo

Mejorar lo que ya existe: rendimiento, UX, reportes nuevos pedidos por usuarios reales. Aquí entran las pequeñas optimizaciones que mantienen al equipo usando el sistema en vez de buscar Excel.

5. Monitoreo y observabilidad

Saber qué está pasando antes de que el cliente llame a reclamar. Logs, métricas, alertas. Tiempo de respuesta, errores 500, uso de memoria. Sin esto, descubres los problemas por el peor canal posible: el reclamo del usuario.

El costo real de no mantener

Vamos con números. Una empresa con un sistema interno mediano (USD 35.000 de inversión inicial) que decide no contratar mantenimiento se enfrenta a:

AñoSíntomaCosto aproximado
Año 1Bugs menores acumulados, lentitud crecienteCLP 0 (todavía aguanta)
Año 2Caídas esporádicas, integraciones rotas, librerías obsoletasCLP 6-10M de pérdida operativa
Año 3Vulnerabilidad de seguridad, integración crítica falla, sistema lentoCLP 12-25M (intervención de emergencia)
Año 4Imposible actualizar, equipo no quiere usarlo, planillas paralelasCLP 35-60M (reemplazo total)

Total a 4 años sin mantenimiento: entre CLP 50M y 95M en pérdidas y reemplazo.

Total a 4 años con mantenimiento estructurado: entre CLP 14M y 22M, sistema que sigue dando valor.

La aritmética es simple: el mantenimiento es el seguro más rentable que existe en TI.

Por qué la deuda técnica se acumula sin que nadie lo note

La deuda técnica es como la deuda financiera con tarjeta: cada mes parece manejable, pero los intereses compuestos te alcanzan. En software, los “intereses” toman cuatro formas concretas:

  • Cada feature nueva tarda más. Un cambio que antes tomaba 2 días empieza a tomar 5, después 10. El equipo culpa al “alcance” pero el problema es la base.
  • Cada bug afecta más áreas. Sin tests automatizados, un cambio en un módulo rompe otro sin que nadie lo vea hasta producción.
  • Onboarding de desarrolladores se vuelve un infierno. Sin documentación viva, cada persona nueva tarda 2 a 3 meses en ser productiva.
  • Los riesgos quedan invisibles. Sin observabilidad, los problemas se acumulan en silencio hasta el incidente que los hace estallar todos juntos.

Una empresa con deuda técnica acumulada gasta entre 30% y 60% de su capacidad de desarrollo solo en mantener viva la operación. Es decir: paga el equivalente a medio equipo solo para no retroceder. Ese es el costo invisible que el mantenimiento serio evita.

¿Cuánto cobrar (o pagar) por mantenimiento?

La regla de mercado en Chile, para sistemas hechos en serio, es 15% a 25% del valor de desarrollo, anual. Para un sistema que costó USD 40.000, el mantenimiento serio va entre USD 6.000 y 10.000 al año.

Esto debería incluir:

  • Hasta cierto número de horas de soporte correctivo al mes (típicamente 8-20).
  • Actualizaciones preventivas trimestrales.
  • Adaptaciones reactivas a cambios externos críticos.
  • Monitoreo y alertas 24/7.
  • Tiempo de respuesta y resolución comprometido (SLA).
  • Una reunión mensual de revisión y planificación.

Si te ofrecen mantenimiento por menos del 10% del valor de desarrollo, sospecha. Si te lo ofrecen por más del 30%, sospecha también.

Las 3 banderas rojas en un contrato de mantenimiento

1. Sin SLA escrito

“Te respondemos rápido” no es un SLA. Necesitas: tiempo de primera respuesta, tiempo de resolución por severidad (crítica, alta, media, baja) y consecuencias si no se cumple.

2. Cobro por evento, sin bolsa de horas

Si cada bug se cotiza por separado, el proveedor tiene incentivo para que aparezcan más bugs. La bolsa mensual alinea incentivos.

3. Sin acceso a tu propio código

El proveedor de mantenimiento debe trabajar sobre tu repositorio, no sobre uno que controla él. Si te cuesta migrarlo a otra empresa, ya pagaste por adelantado el rescate.

Caso típico: el costo de la “ahorradera”

Una empresa industrial chilena nos contrató en 2025 para “rescatar” un sistema de gestión que tenía 4 años y al que nunca le habían hecho mantenimiento estructurado.

Diagnóstico:

  • 184 vulnerabilidades de severidad media o alta en dependencias.
  • Base de datos sin índices en 3 tablas críticas, queries de 12 segundos.
  • Integración con SII rota desde la última actualización (~14 meses sin facturar electrónicamente bien).
  • Sistema operativo del servidor fuera de soporte hace 8 meses.
  • Cero documentación.

Costo del rescate: USD 23.000 y 3 meses. Si hubieran pagado mantenimiento desde el año 1: USD 6.000 al año, sistema sano. Ahorraron USD 18.000 en 4 años, pagaron USD 23.000 en 3 meses, perdieron operación entre medio.

Cómo se ve un sistema sin mantenimiento a los 3 años (checklist)

Si quieres autoevaluar tu sistema actual, esta es la lista de síntomas que vemos en software empresarial sin mantenimiento serio:

  • Las dependencias del proyecto no se actualizan hace más de 12 meses.
  • El servidor corre un sistema operativo o versión de runtime fuera de soporte.
  • No hay logs centralizados ni alertas configuradas.
  • Nadie en la empresa puede explicar la arquitectura sin abrir el código.
  • Los respaldos existen pero nunca se ha probado restaurarlos.
  • Hay módulos completos que “nadie tocó porque no sabemos qué hace”.
  • El proveedor original ya no responde o cobra como nuevo desarrollo cualquier ajuste.
  • Los usuarios usan planillas Excel paralelas para tareas que el sistema debería resolver.
  • La velocidad ha bajado notoriamente sin que aumente la carga real.
  • Las integraciones con sistemas externos fallan silenciosamente.

Si marcas 3 o más de estos puntos, tu sistema necesita un rescate técnico antes de seguir agregando funcionalidades. Cada feature nueva sobre una base débil multiplica la fragilidad.

Diferencia entre soporte, mantenimiento y evolutivo

Tres palabras que se confunden y conviene separar:

  • Soporte: atender incidencias y consultas. “Algo no funciona, ayúdenme”. Reactivo.
  • Mantenimiento: mantener el sistema sano (parches, upgrades, monitoreo, prevención). Proactivo.
  • Evolutivo: agregar funcionalidades nuevas. Estratégico.

Un buen contrato cubre los tres con bolsas de horas separadas o porcentajes claros. Si el contrato mezcla todo en un solo monto, en la práctica el proveedor termina dedicando todas las horas al soporte (lo urgente) y descuidando el mantenimiento (lo importante). Esa es la receta para el rescate caro a los 3 años.

Mantenimiento bien hecho — buenas prácticas

  • Inventario de dependencias actualizado y revisado cada trimestre.
  • Plan de respaldo y recuperación probado al menos una vez al año (no solo “tenemos backup”: probado).
  • Documentación viva: arquitectura, decisiones, runbooks de operación.
  • Pipeline de despliegue automatizado para que cada cambio sea seguro y auditable.
  • Revisión de seguridad anual independiente.
  • Reunión mensual de revisión entre proveedor y cliente con métricas, no solo anécdotas.

Cómo manejamos el mantenimiento en Codelan

En Codelan ofrecemos contratos de mantenimiento de aplicaciones con tres niveles según criticidad del sistema. Todos incluyen SLA escrito, monitoreo continuo, bolsa mensual de horas y reunión de revisión. Trabajamos sobre tu repositorio, dejamos documentación viva y te entregamos métricas reales cada mes (no PDFs decorativos).

Hacemos también rescates de sistemas heredados. Si tienes un software que sospechas está envejeciendo mal, hacemos un diagnóstico de salud técnica de 1 a 2 semanas con plan de acción priorizado y costo asociado.

Conclusión

El mantenimiento de software empresarial no es un gasto, es la decisión que separa los sistemas que duran 8 años de los que mueren a los 3. Cuesta entre 15% y 25% anual del valor del desarrollo y rinde un múltiplo claro: sistema que sigue funcionando, equipo que lo usa, empresa que no tiene que volver a pagar el desarrollo desde cero.

Si quieres una evaluación honesta de la salud de tu sistema actual o cotizar mantenimiento serio, conversemos sin compromiso. Una hora de diagnóstico te puede ahorrar millones en 4 años.