Comparativa

¿Contrato de obra (Werkvertrag) o contrato de servicios (Dienst­ver­trag) en el desarrollo de software?

Que un proyecto de software se considere contrato de obra o contrato de servicios determina la recepción, los derechos por defectos, el pago y la terminación. Aquí encontrará las diferencias y los puntos a los que debe prestar atención en los contratos de desarrollo y de mantenimiento.

Opciones Contrato de obra (Werkvertrag) · Contrato de servicios (Dienstvertrag)Actualizado 16 de octubre de 2026
Imagen destacada: ¿Contrato de obra (Werkvertrag) o contrato de servicios (Dienstvertrag) en el desarrollo de software?
Breve & claro

En el contrato de obra (Werkvertrag, §§ 631 y ss. BGB), el contratista debe un resultado determinado, por ejemplo un software funcional conforme a la descripción de la prestación, que el cliente recibe (recepción, Abnahme) y respecto del cual rigen los derechos por defectos. En el contrato de servicios (Dienstvertrag, §§ 611 y ss. BGB), solo debe una actuación diligente, como horas de desarrollo, asesoramiento o soporte, sin garantía de éxito. Para proyectos de software claramente definidos suele encajar el contrato de obra; para el desarrollo ágil continuo, el asesoramiento y la atención permanente, más bien el contrato de servicios. Lo determinante es el contenido real del contrato, no su título. Esto no sustituye el asesoramiento jurídico.

Las opciones

Puntos fuertes y débiles de un vistazo

Contrato de obra (Werkvertrag)

El contratista se obliga a ejecutar la obra prometida y el comitente a pagar la remuneración (§ 631 BGB). Lo debido es el resultado, por ejemplo un software que cumpla los requisitos acordados.

Puntos fuertes

  • Resultado claro como objeto del contrato: el contratista asume el riesgo de que la obra salga bien.
  • La recepción como punto de verificación definido; en principio, la remuneración solo es exigible con la recepción (§ 641 BGB).
  • Derechos legales por defectos como cumplimiento posterior, reducción del precio, resolución o indemnización (§ 634 BGB).
  • Combina bien con un precio cerrado y con pagos a cuenta por hitos (§ 632a BGB).

Puntos débiles

  • Presupone una descripción precisa de la prestación: los requisitos poco claros generan disputas sobre la obra debida.
  • Los cambios durante el proyecto requieren adendas y frenan los métodos de trabajo ágiles.
  • Los contratistas incluyen en el cálculo el riesgo de éxito, y los procedimientos de recepción cuestan tiempo a ambas partes.

Ideal para: Proyectos claramente delimitados, como un sitio web, una versión de app o una interfaz con un alcance fijo.

Contrato de servicios (Dienst­ver­trag)

El prestador del servicio debe los servicios prometidos y el beneficiario la remuneración acordada (§ 611 BGB). Lo debido es un trabajo diligente, no un éxito determinado.

Puntos fuertes

  • Gran flexibilidad: las prioridades y los requisitos pueden ajustarse continuamente.
  • Encaja con el desarrollo ágil, el asesoramiento, el soporte y la colaboración en el equipo de proyecto del cliente.
  • No requiere recepción; remuneración por el trabajo realizado, normalmente por esfuerzo.
  • Menor esfuerzo de especificación al inicio del proyecto.

Puntos débiles

  • No se debe un éxito ni existen derechos por defectos propios del contrato de obra: el riesgo del resultado recae en gran medida en el cliente.
  • En caso de mala prestación, esencialmente solo queda la indemnización por incumplimiento de deberes (§ 280 BGB), que a menudo es difícil de probar.
  • Si los desarrolladores externos se integran con fuerte sujeción a instrucciones, existen riesgos como el falso autónomo (Scheinselbstständigkeit) o la cesión encubierta de trabajadores.

Ideal para: Desarrollo ágil continuo, asesoramiento, soporte y atención permanente con tareas cambiantes.

Tabla comparativa

Los criterios más importantes, comparados directamente

CriterioContrato de obraContrato de servicios
Base legal§§ 631 y ss. BGB§§ 611 y ss. BGB
Objeto debidoUn resultado determinado (la obra)Una actuación diligente
RecepciónSí, obligación del comitente (§ 640 BGB)No
Exigibilidad de la remuneraciónEn principio con la recepción; pagos a cuenta posiblesTras la prestación de los servicios o por periodos de tiempo (§ 614 BGB)
Derechos por defectosCumplimiento posterior, subsanación por cuenta propia, resolución, reducción del precio, indemnizaciónSin garantía en sentido estricto; indemnización por incumplimiento de deberes
Riesgo del resultadoMayoritariamente del contratistaMayoritariamente del cliente
Terminación del contratoEl comitente, en cualquier momento hasta la finalización, con consecuencias para la remuneración (§ 648 BGB)Ordinaria según los §§ 620 y ss. BGB o el contrato; extraordinaria según el § 626 BGB
Modelo de remuneraciónPrecio cerrado o por esfuerzo, ambos posiblesGeneralmente por esfuerzo; tarifa plana posible
Típico en softwareDesarrollo a medida según pliego de requisitos (Pflichtenheft), sitio web, interfazEquipos ágiles, asesoramiento, soporte, línea de asistencia (hotline)

Contrato de obra frente a contrato de servicios en el desarrollo de software: la diferencia clave

La diferencia se puede reducir a una pregunta: ¿se debe un resultado o una actividad? En el contrato de obra, el contratista promete ejecutar un software, una app o una interfaz determinados que se correspondan con los requisitos acordados. En el contrato de servicios promete trabajar con pericia y diligencia; que al final se alcance el resultado deseado no forma parte del objeto del contrato.

La denominación en el contrato no basta por sí sola. Los tribunales examinan lo que realmente se acordó y se llevó a la práctica: si existe una descripción concreta de la prestación y una recepción, hay muchos argumentos a favor de un contrato de obra. Si se solicitan horas de desarrollo para tareas cambiantes, los hay más bien a favor de un contrato de servicios. La creación de software a medida suele clasificarse como contrato de obra, pero lo determinante sigue siendo siempre el caso concreto.

Recepción, defectos y remuneración en el contrato de obra

La recepción es el momento central del contrato de obra. Con ella, el comitente reconoce la obra como conforme al contrato en lo esencial. A partir de entonces la remuneración pasa a ser exigible en principio, la carga de la prueba de los defectos se traslada al comitente y comienza a correr la prescripción de las reclamaciones por defectos. Si el comitente no rechaza la recepción dentro de un plazo razonable indicando al menos un defecto, la obra puede considerarse recibida (§ 640 apdo. 2 BGB).

Para los proyectos de software conviene por ello fijar de antemano los criterios de recepción: ¿qué funciones se prueban, con qué datos y en qué entorno? También son útiles las recepciones parciales por hitos y una distinción clara entre defectos y nuevos deseos. Entre los deberes de colaboración del comitente figuran, por ejemplo, la entrega a tiempo de contenidos, accesos y decisiones. Cuanto más claros estén estos puntos en el contrato, con más fluidez transcurrirá la recepción.

Proyectos ágiles, manteni­miento y reparación: ¿contrato de obra o de servicios?

Los métodos ágiles como Scrum no encajan sin fricciones en el modelo clásico del contrato de obra, porque el alcance queda deliberadamente abierto al principio. En la práctica hay varios caminos: un contrato de servicios con roles claros y objetivos de sprint, contratos de obra por release o por hito, o un contrato marco con pedidos individuales. Lo importante es que el contrato y la colaboración real concuerden.

En los contratos de mantenimiento importa cada prestación concreta. La línea de asistencia (hotline), el asesoramiento y el servicio de guardia son típicamente servicios; la eliminación de una avería concreta, en cambio, tiene carácter de contrato de obra. Por eso los contratos de mantenimiento de software suelen clasificarse como contratos mixtos. Una reparación en la que debe corregirse un fallo determinado es, por regla general, de naturaleza de contrato de obra, porque lo principal es el éxito.

Contrato de obra frente a precio cerrado, y el “freier Dienst­ver­trag”

El tipo de contrato y el modelo de remuneración son dos cosas distintas. Un contrato de obra puede facturarse a precio cerrado o por esfuerzo; un contrato de servicios suele remunerarse por horas o días, pero también puede prever una tarifa plana mensual. Un precio cerrado no convierte, por tanto, automáticamente un contrato de servicios en un contrato de obra. Si no se ha pactado remuneración, en el contrato de obra rige según el § 632 BGB la remuneración usual.

El concepto de “freier Dienstvertrag” (contrato de servicios libre) procede del derecho austriaco y describe allí una actividad sin dependencia personal, con sus propias reglas de Seguridad Social. En el derecho alemán le corresponde, en lo esencial, el contrato de servicios con un colaborador autónomo. Que alguien sea realmente autónomo depende de las circunstancias, en particular de la sujeción a instrucciones y de la integración. Esto no sustituye el asesoramiento jurídico.

Nuestra recomendación

Para proyectos claramente delimitados (un sitio web, una versión de app, una interfaz), un contrato de obra con una descripción precisa de la prestación y criterios de recepción definidos suele ser la solución más segura para ambas partes. Para el desarrollo ágil continuo, el asesoramiento y el soporte encaja más bien un contrato de servicios o un contrato marco con pedidos individuales. Nano Concepts aclara con usted de forma transparente, antes del inicio del proyecto, qué prestaciones se acuerdan como resultado y cuáles como atención continua, preferiblemente a precio cerrado cuando el alcance está claramente definido. Para la revisión jurídica de su contrato recomendamos un despacho especializado en derecho informático (IT-Recht).

FAQ

Preguntas frecuentes

Depende del contenido del contrato. Si se debe un software descrito de forma concreta con recepción, suele tratarse de un contrato de obra. Si las prestaciones de desarrollo se prestan por esfuerzo para tareas cambiantes, hay muchos argumentos a favor de un contrato de servicios. Lo determinante es el caso concreto. Esto no sustituye el asesoramiento jurídico.

Los contratos de mantenimiento de software suelen ser contratos mixtos. La línea de asistencia y el asesoramiento tienen carácter de contrato de servicios; la corrección de fallos concretos, más bien de contrato de obra. Por eso el contrato debería regular con claridad, para cada prestación, qué se debe, por ejemplo los tiempos de reacción o la eliminación de errores.

No. El precio cerrado solo regula la remuneración; el tipo de contrato resulta de la prestación debida. Un contrato de obra puede facturarse por esfuerzo, y un contrato de servicios puede prever una tarifa plana. Cómo se comparan el precio cerrado y la facturación por esfuerzo lo mostramos en una comparativa propia.

Ante defectos esenciales, el comitente puede negarse a la recepción; ante defectos no esenciales, no. En ese caso el contratista debe subsanar los defectos. Si, tras la finalización, el contratista fija un plazo razonable y el comitente no rechaza la recepción indicando al menos un defecto, la obra puede considerarse recibida. Frente a consumidores rigen obligaciones de información adicionales.

El freier Dienstvertrag es un concepto del derecho austriaco para actividades sin dependencia personal. En Alemania se habla, en su lugar, de un contrato de servicios con un colaborador autónomo. Para distinguirlo del falso autónomo (Scheinselbstständigkeit) importan la sujeción a instrucciones y la integración en la organización.

Seguir leyendo

Más comparativas y guías

El presupuesto adecuado en 60 segundos

Análisis de necesidades: Contrato de obra o de servicios

Responda unas breves preguntas: normalmente nos pondremos en contacto con usted en un plazo de 24 horas con una primera valoración.

Solicitar proyecto