Contrato de desarrollo de software
El contrato de desarrollo de software fija las condiciones en que un/a desarrollador/a crea software a medida para un cliente: cómo se organiza el trabajo, a quién pertenece el código, cómo se prueba, se paga y se entrega, y quién asume los riesgos del código abierto, del código generado con IA y de los defectos. Dealroom lo redacta conforme al Derecho de California, de Inglaterra y Gales o español.
- Jurisdicciones
- California, Inglaterra y Gales, España
- Idiomas del contrato
- Inglés, Español
Crea este contrato desde tu agente de IA
Tu agente de IA puede crear este contrato en una sola llamada con la API o el servidor MCP de Dealroom, con tu clave API en lugar de drk_YOUR_KEY.
- Código (contractType)
SOFTWARE_DEVELOPMENT- Datos obligatorios (terms)
project-nameproject-description- Servidor MCP
https://dealroom.todo.law/api/v1/agent/mcp
curl -X POST https://dealroom.todo.law/api/v1/agent/contracts \
-H "Authorization: Bearer drk_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"contractType": "SOFTWARE_DEVELOPMENT",
"governingLaw": "SPAIN",
"language": "es",
"party": {
"legalName": "Tu empresa"
},
"counterparty": {
"legalName": "La otra empresa"
},
"terms": {
"project-name": "<project-name>",
"project-description": "<project-description>"
},
"inline": "md"
}'Qué es y cuándo se utiliza
El contrato de desarrollo de software se utiliza cuando un cliente encarga software a medida (una aplicación web o móvil, una plataforma o un sistema de IA) a una agencia, un estudio o un/a desarrollador/a independiente, en lugar de licenciar un producto existente. También sirve para formalizar un desarrollo que empezó de manera informal o solo con una descripción de servicios.
Además del alcance y el precio, regula los riesgos propios del software: titularidad del código, aceptación, código fuente, licencias de código abierto, uso de IA y defectos.
Quién lo firma y en qué calidad
Firman dos partes:
- El Cliente, la sociedad que encarga y paga el software.
- El/La Desarrollador/a, la sociedad o profesional que lo diseña, lo crea y lo entrega.
Las partes completan los datos del proyecto: nombre y breve descripción (ambos obligatorios) y, de forma opcional, el presupuesto total, la tarifa diaria para trabajos por tiempo y materiales, el período de garantía en meses (6 por defecto), la fecha prevista de entrega y la pila tecnológica.
Cláusulas principales
Metodología de desarrollo
Desarrollo ágil en sprints de dos semanas con un Product Owner del cliente, proyecto en cascada con fases sucesivas que se aprueban antes de pasar a la siguiente, un modelo híbrido de sprints dentro de fases de hitos, o tiempo y materiales sin alcance cerrado. La cascada da más previsibilidad al cliente; el modelo ágil y el de tiempo y materiales dan más margen al/a la desarrollador/a.
Titularidad de la propiedad intelectual
El cliente es titular de todo el resultado; o el/la desarrollador/a conserva la titularidad del código y concede al cliente una licencia exclusiva y perpetua, pudiendo reutilizar componentes genéricos; o ambas partes son cotitulares y pueden explotarlo cada una.
Estructura de pagos
Precio cerrado pagado a plazos, tiempo y materiales a las tarifas pactadas, o pagos vinculados a la finalización y aceptación de hitos definidos.
Pruebas de aceptación
Pruebas formales de aceptación con casos de prueba y derecho a rechazar lo que no se ajuste, aceptación tácita si el cliente no rechaza en un plazo, o aceptación continua en cada revisión de sprint.
Período de garantía
El/La desarrollador/a corrige defectos sin coste durante 90 días, 6 meses o 12 meses tras la aceptación. La skill describe los seis meses como el estándar del mercado.
Entrega del código fuente
Acceso completo al repositorio durante el proyecto y a su término, entrega solo del software compilado o desplegado (el código fuente lo conserva el/la desarrollador/a), o depósito del código fuente ante un agente de escrow independiente.
Gestión de cambios
Orden de cambio escrita y firmada antes de empezar cualquier trabajo, un presupuesto de cambios preaprobado (normalmente del 10 al 15 % del valor del proyecto) que se usa sin órdenes individuales, o solicitudes informales a las que sigue una evaluación de impacto formal en 5 días hábiles.
Confidencialidad
Confidencialidad mutua, obligación unilateral que protege solo la información del cliente, o confidencialidad mutua con derecho del/de la desarrollador/a a citar el proyecto en su portfolio sin revelar información confidencial.
Responsabilidad e indemnización
Responsabilidad de cada parte limitada al total de honorarios, salvo confidencialidad, dolo y fraude; el mismo límite pero con responsabilidad ilimitada del/de la desarrollador/a por infracción de propiedad intelectual; o indemnidad mutua en proporción a la culpa, con límite en el doble de los honorarios. Una cuarta opción, para software que se introduzca en el mercado de la UE, reparte la repetición conforme a la Directiva de responsabilidad por productos y se combina con un límite general.
Resolución y traspaso
Cualquiera de las partes puede resolver con 30 días de preaviso pagando el trabajo realizado; resolución solo por incumplimiento material tras un plazo de subsanación; o salida de cualquiera de las partes al completar un hito.
Componentes de código abierto
Garantía de que ningún componente impone copyleft sobre el código del cliente, con anexo de declaración; solo licencias permisivas, con consentimiento para las demás; o copyleft permitido si se mantiene separado en la arquitectura, con consentimiento específico para la AGPL en software ofrecido en red.
Desarrollo asistido por IA
IA generativa prohibida para el código entregable; herramientas de IA de una lista aprobada y declarada, con trazabilidad, revisión humana y garantía de que no se copia literalmente código de terceros sujeto a licencia; o libre elección de herramientas, asumiendo el/la desarrollador/a toda la garantía e indemnidad por infracción y aceptando el cliente que las partes generadas solo por IA pueden no estar protegidas por derechos de autor.
Las cláusulas estándar regulan además la programación segura, un jefe/a de proyecto con informes de avance, los componentes de terceros, la protección de datos y las copias de seguridad.
Qué suelen negociar las partes
El cliente suele preferir la cascada, la titularidad plena, el precio cerrado, las pruebas formales, la garantía de 12 meses, el acceso al repositorio, la confidencialidad unilateral, la responsabilidad ilimitada por infracción de propiedad intelectual, la garantía de ausencia de copyleft y la prohibición de la IA generativa. El/La desarrollador/a suele preferir tiempo y materiales, conservar la titularidad del código, la aceptación tácita, la garantía de 90 días, entregar solo el software compilado, el copyleft con segregación y el uso libre de IA.
Cuando las partes no se ponen de acuerdo, Dealroom propone las posiciones equilibradas de la skill:
- Metodología: el modelo híbrido de sprints e hitos.
- Propiedad intelectual: cotitularidad.
- Garantía: 6 meses.
- Cambios: el presupuesto de cambios preaprobado.
- Confidencialidad: mutua.
- Responsabilidad: límite en el total de honorarios, o indemnidad mutua proporcional.
- Resolución: salida al completar un hito.
Pagos, aceptación, código fuente y código abierto no tienen una opción totalmente neutral; los pagos por hitos, la aceptación continua, el escrow y las licencias permisivas son las más cercanas al punto medio. En IA, la opción de herramientas declaradas es la predeterminada y se inclina solo ligeramente hacia ambas partes.
Jurisdicciones e idiomas que admite Dealroom
Dealroom redacta este contrato conforme al Derecho de California, de Inglaterra y Gales y español, en español o en inglés.
- California: los litigios se someten a los tribunales del condado de San Francisco y las partes renuncian al jurado. La cesión respeta el artículo 2870 del Labor Code para las invenciones realizadas en el tiempo propio del/de la desarrollador/a y, si es persona física, el contrato recoge que su condición de independiente debe superar el test ABC.
- Inglaterra y Gales: la titularidad sigue la Copyright, Designs and Patents Act 1988, por lo que la cesión al cliente debe constar por escrito. La Supply of Goods and Services Act 1982 impone diligencia razonable y nunca se excluye la responsabilidad por fraude, muerte o lesiones causadas por negligencia.
- España: la titularidad se rige por la Ley de Propiedad Intelectual. Como la presunción a favor del empresario solo alcanza a los asalariados, la cesión es expresa, escrita y fija su duración y ámbito territorial; los derechos morales son irrenunciables. Los datos personales se rigen por el RGPD y la LOPDGDD, y los litigios se someten a los tribunales del domicilio social del cliente. La skill advierte de que, a julio de 2026, España no había transpuesto aún la nueva Directiva de responsabilidad por productos.
Errores frecuentes
- Dar por hecho que el código es del cliente. Sin cesión firmada, el trabajo de un profesional externo sigue siendo suyo en las tres jurisdicciones.
- Vincular la liberación del escrow o la resolución a la mera declaración de concurso. Estas cláusulas son en general ineficaces o están restringidas en las tres jurisdicciones; la skill las vincula al cese del cumplimiento o al rechazo del contrato.
- Excluir toda responsabilidad en Inglaterra y Gales. Sin la salvedad de muerte y lesiones por negligencia, la exclusión es parcialmente ineficaz.
- Tratar igual todas las licencias copyleft. La LGPL usada mediante enlace dinámico no alcanza al código propio del cliente como puede hacerlo la GPL.
- No decir nada sobre la IA. Un contrato de desarrollo de 2026 sin cláusula de IA deja sin asignar los riesgos de titularidad, infracción y confidencialidad.
- Ignorar el régimen europeo de responsabilidad por productos. El software introducido en el mercado de la UE después del 9 de diciembre de 2026 queda sujeto a una responsabilidad objetiva que el contrato no puede eliminar.
Preguntas frecuentes
¿A quién pertenece el código que un/a desarrollador/a escribe para un cliente?
No pertenece automáticamente al cliente. En Estados Unidos el software a medida de un profesional externo no es obra por encargo (work made for hire), en Inglaterra y Gales los derechos siguen siendo del/de la desarrollador/a salvo cesión escrita y en España la presunción a favor del empresario solo alcanza a los trabajadores asalariados. Por eso el contrato necesita una cláusula expresa: titularidad del cliente, titularidad del/de la desarrollador/a con licencia exclusiva al cliente, o cotitularidad.
¿Puede el/la desarrollador/a utilizar herramientas de IA para programar?
Lo deciden las partes. El contrato puede prohibir la IA generativa para el código entregable, permitir herramientas aprobadas y declaradas con registro de trazabilidad y revisión humana (opción por defecto), o dejar libre la elección de herramientas, asumiendo entonces el/la desarrollador/a la garantía y la indemnidad por infracción. En todo caso, el código del cliente no puede introducirse en una herramienta de IA cuyas condiciones no excluyan el entrenamiento con él.
¿Cómo regula el contrato el software de código abierto?
Puede exigir un anexo completo de componentes y la garantía de que ninguno obliga al cliente a abrir su propio código, permitir libremente las licencias permisivas y exigir consentimiento para las demás, o admitir componentes copyleft si el/la desarrollador/a los mantiene separados del código del cliente. La skill distingue la LGPL usada mediante enlace dinámico sin modificar de la GPL.
¿Tiene en cuenta la nueva Directiva de responsabilidad por productos?
Sí. Una opción de la cláusula de responsabilidad reparte entre las partes la exposición derivada de la Directiva (UE) 2024/2853, que considera producto el software introducido en el mercado de la UE después del 9 de diciembre de 2026. La responsabilidad frente a los perjudicados no puede limitarse por contrato, de modo que la cláusula solo regula la repetición entre cliente y desarrollador/a.
¿Qué jurisdicciones e idiomas ofrece Dealroom?
California, Inglaterra y Gales y España, en español o en inglés. La skill negocia 12 cláusulas.
Dos formas de prepararlo
Créalo en Dealroom
Elige la jurisdicción y el idioma, responde a unas pocas preguntas y negocia cada cláusula con la otra parte, o prepáralo tú solo.
Empezar en DealroomEncarga a tu agente que lo redacte y lo negocie
Si usas un agente de IA o tu propio programa, este puede consultar la biblioteca de cláusulas y crear este contrato por ti, sin abrir la web.
Leer la guía de la API para agentesRedactar y negociar es gratis.
Contratos relacionados
Esta página explica cómo funciona habitualmente este contrato. Es información general, no asesoramiento jurídico.