Saltar al contenido principal

Rescate de software: me hago cargo del proyecto que hizo otra empresa

¿Tu software lo desarrolló otra empresa y ahora cada cambio es un problema? Audito el proyecto, entiendo su arquitectura y me hago responsable de su estabilización, su evolución y su mantenimiento.

El problema: software que nadie quiere tocar

Llega un momento en que el software que sostiene tu operación se vuelve intocable. La empresa que lo desarrolló ya no está, cambió de equipo o dejó de responder a tiempo. Cada cambio da miedo porque nadie sabe qué se puede romper, y el conocimiento del proyecto se fue con quien lo escribió.

  • El proveedor cerró, cambió de foco o dejó de dar soporte en plazos razonables.
  • No hay documentación: ni de la arquitectura, ni del despliegue, ni de los accesos.
  • Dependencias y frameworks obsoletos que ya no reciben parches de seguridad.
  • Miedo a tocar el código porque no hay tests y cualquier cambio es una apuesta.
  • Accesos críticos (servidores, dominios, repositorios) en manos de terceros.

Cómo lo abordo: de la auditoría al mantenimiento

Un proceso en cinco fases para pasar de 'no se puede tocar' a 'evoluciona con normalidad'. Cada fase tiene un entregable concreto y puedes parar en cualquiera de ellas.

  • Auditoría: reviso el código, la arquitectura, las dependencias, el despliegue y los accesos, y te entrego un informe con el estado real y los riesgos priorizados.
  • Estabilización: resuelvo lo urgente (fallos de seguridad, dependencias críticas, puntos de rotura) para que el proyecto deje de ser una bomba de relojería.
  • Documentación: dejo por escrito la arquitectura, el proceso de despliegue y las decisiones clave, y recupero el control de los accesos.
  • Evolución: a partir de ahí, nuevas funcionalidades y mejoras con propuesta cerrada, alcance y plazo por escrito.
  • Mantenimiento: seguimiento continuo (actualizaciones, backups, monitorización y soporte) para que no se vuelva a quedar sin cuidar.

Qué incluye la auditoría inicial

La auditoría es el punto de entrada y no te ata a nada más. Al terminar tienes un informe accionable, lo continúes conmigo o no.

  • Revisión de la arquitectura y del estado del código: acoplamiento, tests, deuda técnica.
  • Inventario de dependencias y frameworks, con versiones obsoletas y riesgos de seguridad.
  • Revisión del despliegue: dónde vive el software, cómo se publica y qué puntos únicos de fallo tiene.
  • Auditoría de accesos: dominios, servidores, repositorios y servicios de terceros, y a nombre de quién están.
  • Informe final con riesgos priorizados, esfuerzo estimado y un plan de estabilización.

Plazos y precio

La auditoría inicial arranca desde 500 € y suele entregarse en una o dos semanas, según el tamaño del proyecto y el acceso al código. Ese importe se descuenta si después seguimos con la estabilización o la evolución. La estabilización y el mantenimiento se presupuestan con alcance cerrado una vez hay informe.

Sigue por aquí

Preguntas frecuentes

¿Necesitas el código fuente para empezar?

Sí. La auditoría necesita acceso al repositorio o, como mínimo, a una copia del código y a la información de despliegue. Parte del trabajo inicial es precisamente ayudarte a recuperar ese acceso si hoy lo tiene un tercero.

¿Y si el código está muy mal y no compensa mantenerlo?

Te lo digo en el informe, con argumentos. A veces la opción sensata es una reescritura por fases, reutilizando lo que sirve. Estabilizar primero permite tomar esa decisión sin prisa y sin parar la operación.

¿Trabajas con cualquier tecnología?

Trabajo con proyectos web y de backend en los stacks más habituales, y con apps Android. Si tu proyecto usa una tecnología que no domino y no es razonable que la asuma, te lo digo en la auditoría en lugar de aprender a tu costa.

¿Cuánto cuesta la auditoría?

Desde 500 €, según el tamaño del proyecto. Ese importe se descuenta del trabajo posterior si decides seguir. La estabilización y la evolución se presupuestan aparte, con alcance cerrado.

¿Puedo contratar solo la auditoría y la estabilización, sin mantenimiento?

Sí. Cada fase es independiente y puedes parar donde quieras. El mantenimiento continuo es una opción, no una condición.

¿Tienes software heredado que nadie quiere tocar?

Cuéntame qué software tienes, quién lo hizo y qué te preocupa. Te respondo con una primera valoración honesta, sin compromiso.