---
title: "Mantenimiento y soporte de software"
canonical: https://wavect.io/es/services/software-maintenance/
language: es
description: "Mantén tu software en producción actualizado, parcheado y sin errores. Wavect mantiene sistemas acordados con alcance claro y tiempos de respuesta por contrato."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

Mantenimiento de software

# Mantenimiento de software para el sistema que ya operas.

El software en producción no se mantiene sano solo. Las dependencias envejecen, llegan parches de seguridad, aparecen errores y las pequeñas peticiones se acumulan. Acordamos qué mantenemos, cómo nos llegan las solicitudes y con qué rapidez respondemos, y después hacemos el trabajo con un registro que puedes comprobar.

EL ENCARGO

## Alcance acordado. Solicitudes visibles. Registro de cada cambio.

1. **Acordar el alcance** Sistemas, entornos, canal de solicitudes, horario y límites.
2. **Mantener con regularidad** Actualizaciones, parches, correcciones y pequeños cambios, probados y publicados.
3. **Informar y decidir** Qué cambió, qué sigue abierto y qué necesita tu decisión.

RESPUESTA DIRECTA

El mantenimiento de software es el cuidado continuo del software en producción: actualizaciones, parches de dependencias y de seguridad, corrección de errores, pequeñas mejoras y una monitorización útil. Alcance, horario y tiempos de respuesta se acuerdan por contrato; no incluye cobertura 24/7 ni un SLA de disponibilidad.

Adecuado para

- Un sistema en producción que se puede compilar y publicar, y necesita un mantenimiento fiable
- Equipos cuyos desarrolladores están en trabajo nuevo y quieren delegar el cuidado rutinario

Cuándo elegir otro servicio

- Un cambio de proveedor que primero exige recuperar accesos y conocimiento
- Guardias 24/7 o una garantía contractual de disponibilidad

## Empieza con un sistema que se pueda mantener

El mantenimiento presupone que podemos compilar, probar y publicar el sistema. Si el problema son los accesos, la documentación o el proveedor anterior, primero va un [traspaso de software](/es/services/software-takeover/); sus ofertas de transferencia, recuperación y [actualización de dependencias](/es/services/software-takeover/#dependency-upgrade) mantienen su propio alcance y condiciones. Si la revisión inicial muestra que el sistema no se puede publicar con seguridad, lo decimos antes de acordar un alcance de mantenimiento. Los cambios estructurales, como sustituir un framework o dividir un monolito, son [modernización de sistemas heredados](/es/services/legacy-modernization/).

## Qué incluye el cuidado rutinario

El contrato enumera los sistemas y entornos cubiertos. El trabajo fuera de esa lista se presupuesta antes de empezar.

Actualizaciones y parches de seguridad

Mantener entornos de ejecución, frameworks y librerías en versiones con soporte. Los avisos de seguridad se evalúan y se aplican en el orden de prioridad acordado.

Corrección de errores

Reproducir, corregir, probar y publicar defectos que reporta tu equipo o que aparecen en logs y en el seguimiento de errores.

Pequeñas mejoras

Cambios menores dentro de un presupuesto mensual acordado. Todo lo que sea mayor se presupuesta aparte antes de empezar.

Monitorización útil

Mantener útiles el seguimiento de errores, los logs, los certificados y las alertas. Las alertas llegan a una persona concreta dentro del horario acordado.

## Los tiempos de respuesta se acuerdan, no se suponen

El contrato indica los sistemas cubiertos, el canal de solicitudes, el horario, cómo se clasifica la gravedad y los objetivos de respuesta para cada nivel. Esos objetivos se aplican dentro del horario acordado. No ofrecemos guardias 24/7 ni un SLA de disponibilidad, y un contrato de mantenimiento no los crea. Reforzar el entorno en ejecución es [Cloud Security](/es/services/cloud-security/); los controles del proceso de compilación y entrega son [DevSecOps](/es/services/devsecops/). El [Trust Center](/es/trust-center/) explica nuestros límites generales de soporte.

## Registro ilustrativo: un mes de mantenimiento

Un informe mensual ilustrativo enumera las actualizaciones de dependencias aplicadas y aplazadas (con su motivo), los avisos de seguridad revisados, los errores corregidos con el release que contiene cada corrección, los pequeños cambios entregados frente al presupuesto acordado, los puntos abiertos y las decisiones que te corresponden. Es un formato de ejemplo, no un resultado de cliente ni un compromiso de nivel de servicio.

## Incorporar, mantener, revisar

La revisión inicial tiene su propio alcance y presupuesto. El contrato de mantenimiento se basa en lo que encuentra.

1. **Revisión inicial** - Compilamos, probamos y publicamos el sistema una vez en un entorno acordado. Recibes un inventario de versiones, los riesgos conocidos y una propuesta de alcance de mantenimiento.
2. **Mantenimiento continuo** - Un acuerdo mensual que cubre los sistemas, el horario, el canal de solicitudes y los objetivos de respuesta acordados por contrato.
3. **Revisión periódica** - Repasar qué se hizo, qué envejeció y qué sigue fallando. Un problema estructural recurrente pasa a ser una decisión aparte de modernización o seguridad.

## Trae accesos, la lista de versiones y a quienes reportan problemas

Necesitamos acceso al repositorio, a la CI y al alojamiento, la lista actual de versiones, los problemas conocidos, el seguimiento de errores, las personas que reportan incidencias y alguien que pueda aprobar releases. Las funcionalidades grandes corresponden a [desarrollo de software](/es/services/software-development/). Para presupuestar, la [guía de costes de mantenimiento](/es/blog/software-maintenance-cost-benchmark-dach-saas/) explica los factores de coste habituales; su modelo no es un presupuesto ni un compromiso de soporte.

// pruebas

## Cuidado continuo en trabajos de ingeniería existentes

IKB: Wavect trabajó dentro del proyecto Smart City de IKB en infraestructura y dispositivos, transfirió la plataforma por completo al equipo interno de IKB y siguió como apoyo externo para nuevas integraciones de dispositivos, el stack de Grafana, la conectividad de campo y las llamadas con fabricantes. MyMerch documenta una colaboración de varios años mejorando un negocio Shopify que ya funcionaba, en pasos concretos y sin reescribirlo. Polity documenta una responsabilidad de QA prolongada con reducción de pruebas inestables y triaje de errores en varios servicios. Ninguno de estos casos documenta cobertura 24/7 ni un compromiso de disponibilidad.

### [IKB](/es/case-studies/ikb/)
- **Estado:** En Vivo
- **Resultado:** Completo - Traspaso de la Plataforma
- **Resumen:** IoT Smart City para Innsbruck: ampliamos y escalamos la infraestructura LoRaWAN, evaluamos e integramos dispositivos …
- **Stack:** Kubernetes, LoRaWAN, Docker

### [MyMerch](/es/case-studies/mymerch/)
- **Estado:** En Vivo
- **Resultado:** ~50% - Mejora de eficiencia para el equipo de MyMerch
- **Resumen:** El equipo de MyMerch sitúa la mejora de eficiencia en torno al 50%. Menos errores de entrega, mayor conversión en Shopify, sin …
- **Stack:** Shopify, Shopify Liquid, JavaScript

### [Polity](/es/case-studies/polity/)
- **Estado:** En Vivo
- **Resultado:** 7 servicios - Pruebas Unificadas
- **Resumen:** 1,5 años de propiedad de QA en siete servicios y múltiples proveedores. La calidad se mantuvo entregable a través de cada …
- **Stack:** React, Java/Kotlin, Go

Estos son proyectos seleccionados, no nuestro portfolio completo. Hemos entregado más de 100 productos desde 2018.

## Preguntas antes de empezar

### ¿Ofrecéis soporte 24/7 o un SLA de disponibilidad?

No. No ofrecemos guardias 24/7 ni un SLA de disponibilidad. El horario, los niveles de gravedad y los objetivos de respuesta se acuerdan en el contrato y se aplican dentro de ese horario.

### ¿Qué tiempos de respuesta garantizáis?

Los que figuran en el contrato. Dependen del nivel de gravedad y del horario acordado, y los fijamos después de la revisión inicial, cuando ya conocemos el sistema.

### ¿Podéis mantener software que construyó otra empresa?

Sí, si se puede compilar y publicar. La revisión inicial lo demuestra. Si el proveedor anterior se va y primero hay que recuperar accesos o conocimiento, eso es un [traspaso de software](/es/services/software-takeover/).

### ¿Dónde termina el mantenimiento y empieza el desarrollo nuevo?

Las pequeñas mejoras caben en el presupuesto mensual acordado. Las funcionalidades más grandes se presupuestan aparte o se gestionan como un encargo de [desarrollo de software](/es/services/software-development/), para que el cuidado rutinario no se convierta sin aviso en un proyecto abierto.

### ¿Cómo se factura el mantenimiento?

Como un acuerdo mensual para el alcance acordado. El trabajo fuera de ese alcance se presupuesta antes de empezar. No damos un precio antes de la revisión inicial, porque el coste depende del sistema.

## Elige el siguiente paso

- [Traspaso desde otro proveedor](/es/services/software-takeover/)
- [Cambiar la arquitectura](/es/services/legacy-modernization/)
- [Asegurar la compilación y la entrega](/es/services/devsecops/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/services/software-maintenance/#service",
      "@type": "Service",
      "areaServed": [
        {
          "@type": "Country",
          "name": "Austria"
        },
        {
          "@type": "Place",
          "name": "Worldwide"
        }
      ],
      "category": "Modernización y soporte",
      "dateModified": "2026-10-30",
      "description": "Mantén tu software en producción actualizado, parcheado y sin errores. Wavect mantiene sistemas acordados con alcance claro y tiempos de respuesta por contrato.",
      "name": "Mantenimiento y soporte de software",
      "provider": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "serviceType": "Mantenimiento de software",
      "url": "https://wavect.io/es/services/software-maintenance/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/",
          "name": "Inicio",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/overview/",
          "name": "Servicios",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/overview/#lifecycle",
          "name": "Modernización y soporte",
          "position": 3
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/services/software-maintenance/",
          "name": "Mantenimiento de software",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://wavect.io/es/services/software-maintenance/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-10-30",
      "description": "Mantén tu software en producción actualizado, parcheado y sin errores. Wavect mantiene sistemas acordados con alcance claro y tiempos de respuesta por contrato.",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "mainEntity": {
        "@id": "https://wavect.io/es/services/software-maintenance/#service"
      },
      "name": "Mantenimiento y soporte de software",
      "url": "https://wavect.io/es/services/software-maintenance/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. No ofrecemos guardias 24/7 ni un SLA de disponibilidad. El horario, los niveles de gravedad y los objetivos de respuesta se acuerdan en el contrato y se aplican dentro de ese horario."
      },
      "name": "¿Ofrecéis soporte 24/7 o un SLA de disponibilidad?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Los que figuran en el contrato. Dependen del nivel de gravedad y del horario acordado, y los fijamos después de la revisión inicial, cuando ya conocemos el sistema."
      },
      "name": "¿Qué tiempos de respuesta garantizáis?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Sí, si se puede compilar y publicar. La revisión inicial lo demuestra. Si el proveedor anterior se va y primero hay que recuperar accesos o conocimiento, eso es un traspaso de software."
      },
      "name": "¿Podéis mantener software que construyó otra empresa?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Las pequeñas mejoras caben en el presupuesto mensual acordado. Las funcionalidades más grandes se presupuestan aparte o se gestionan como un encargo de desarrollo de software, para que el cuidado rutinario no se convierta sin aviso en un proyecto abierto."
      },
      "name": "¿Dónde termina el mantenimiento y empieza el desarrollo nuevo?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Como un acuerdo mensual para el alcance acordado. El trabajo fuera de ese alcance se presupuesta antes de empezar. No damos un precio antes de la revisión inicial, porque el coste depende del sistema."
      },
      "name": "¿Cómo se factura el mantenimiento?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
