El desarrollador de software no cumple el contrato
Si contrató a un desarrollador para crear software y no cumple las especificaciones o no entrega, la ley le protege según lo pactado en el contrato y la buena fe contractual. Lo que determina la solución es lo que quedó escrito (alcance, entregables, formas de pago), las pruebas de avance y las garantías técnicas. Primer paso: recopile el contrato, versiones entregadas, correos y repositorios con historial de cambios.
¿Necesitas derecho informático y nuevas tecnologías?
Compara abogados especializados y elige con calma. Análisis de tu caso gratuito.
Ver abogados Sin compromiso · GratisAbogados especializados en este caso
¿Tienes razón?
Si el desarrollador incumple, la fuerza de su posición depende de cuatro cosas. Primero, el contrato escrito: el alcance, entregables, criterios de aceptación y garantías son la referencia primera. Segundo, la evidencia de avance: commits en repositorios, entregas parciales, correos que aceptan entregables o pruebas de pruebas. Tercero, los pagos realizados y el plan de pagos: un pago total sin entregas documentadas reduce palancas de presión; pagos fraccionados con hitos le favorecen. Cuarto, si existen cláusulas de propiedad intelectual y mantenimiento: quién tiene el código y bajo qué licencia afecta la solución.
En ausencia de contrato escrito, todavía es posible reclamar si hay pruebas de la relación: mensajes, transferencias, facturas y el propio software entregado. La falta de contrato escrito complica la cuantificación de la pretensión pero no le deja sin remedio.
Cómo se soluciona
- Reúna documentación técnica y administrativa. Descargue el repositorio (con historial), guarde correos donde se aceptan entregas, exporte chats y conserve facturas y comprobantes de pago. Tome notas técnicas sobre fallos concretos y, si puede, registre errores con capturas o logs.
- Defina y comunique fallos concretos. Envíe un requerimiento por escrito detallando los incumplimientos: lista de funcionalidades que no funcionan, errores reproducibles, y qué entregables faltan. Pida corrección en términos técnicos y ofrezca un plazo para subsanar (sin indicar números explícitos aquí). Guarde la respuesta.
- Use herramientas de gestión y pruebas. Si dispone de ambientes de prueba, documente errores con pasos para reproducirlos. Señale versiones exactas del software y logs. Esto facilita demostrar incumplimiento técnico frente a una controversia.
- Medidas de mitigación técnica. Si el desarrollador no responde, y si su contrato lo permite, recurra a un tercero para auditar el código y estimar el trabajo pendiente. Un informe técnico independiente es una prueba potente.
- Reclame por la vía contractual o ante autoridades competentes. Si hay cláusulas de mediación o arbitraje, siga esos mecanismos. Si la empresa o persona incumple y no hay solución, puede iniciar acciones civiles para exigir cumplimiento u obtener la rescisión y la restitución de pagos.
- Proteja la propiedad intelectual. Si su contrato establece que usted es el propietario del código y el desarrollador se niega a transferirlo, un abogado puede solicitar medidas para forzar la entrega y proteger su inversión.
Qué puede hacer usted solo: revisar el repositorio público, documentar errores y enviar un requerimiento por escrito. En qué momento necesita abogado: cuando el desarrollador se niega a entregar el código, cuando hay pagos significativos retenidos, o cuando la otra parte ofrece un acuerdo económico dudoso.
Qué puede pasar
- Se arregla con un parche o entrega final. Lo más común es que tras un requerimiento motivado el desarrollador arregle fallos o complete entregas pendientes. Esta vía evita litigios y restituye la operatividad.
- Acuerdo o conciliación. Puede negociarse una reducción del precio, un plan de corrección o que el desarrollador entregue el código con condiciones de soporte limitado. Un acuerdo por escrito con hitos y garantías suele ser mejor que un juicio.
- Juicio civil o medidas cautelares. Si hay incumplimiento grave, puede solicitarse al juez que ordene la entrega del código, la restitución de pagos o daños y perjuicios. Si usted gana, la ejecución dependerá de la capacidad de la otra parte. Si pierde, afrontará costas y seguirá sin el software.
Y si gana, ¿cobro? Incluso con una sentencia favorable, la recuperación del dinero o la entrega efectiva del código depende de la situación financiera del desarrollador y de la existencia de bienes embargables. Por eso es habitual pedir garantías en los acuerdos o, en la contratación, retener parte del pago hasta la entrega final.
Errores que arruinan el caso
- No usar control de versiones o no conservar el historial. Sin commits con autoría y fechas probadas, demostrar el avance es difícil.
- Pagar todo por adelantado sin hitos. Entregar todo el dinero antes de ver resultados elimina su capacidad de presión.
- Aceptar entregas informales sin pruebas técnicas. No valide un entregable sin pruebas de funcionamiento reproducibles.
- No documentar requisitos ni cambios en alcance. Los cambios verbales abundan y luego generan disputas sobre qué se pactó.
- No incluir cláusulas sobre propiedad intelectual y licencias claras. Si no está por escrito quién es el dueño del código, la disputa sobre propiedad será costosa.
¿Necesitas un abogado para esto?
Si el incumplimiento es leve y hay entregables parciales, puede intentar resolverlo usted mismo con un requerimiento técnico. Un abogado es imprescindible cuando el desarrollador se niega a entregar el código, cuando hay pagos importantes, o cuando la otra parte ya le ofreció un acuerdo: en ese momento la valoración económica y la protección de la propiedad intelectual justifican el gasto. Un abogado puede redactar requerimientos, gestionar medidas cautelares para preservar el repositorio y representar en juicios si es necesario. Si cumple requisitos, podría acceder a asistencia de la Defensoría Pública.
Casos relacionados
Otros problemas frecuentes en derecho informático y nuevas tecnologías
Preguntas frecuentes sobre este caso
Sí puede reclamar la devolución si demuestra incumplimiento contractual, pero la eficacia depende de la documentación y de la situación patrimonial del desarrollador. Un acuerdo previo que reserve pagos hasta entregables reduce este riesgo.
Sí. Un repositorio con historial de commits, autores y fechas es prueba técnica muy valiosa para demostrar avances, autoría y versiones entregadas. Guarde copias y el historial antes de que el desarrollador lo modifique.
Sí, puede hacerlo, pero debería documentar los trabajos y gastos con facturas y un informe técnico que justifique la intervención. Esa documentación sirve para reclamar compensación por incumplimiento al primer desarrollador.
Si no hay cláusula expresa, puede generarse disputa sobre la titularidad. En ese caso la prueba de encargo, pagos y comunicaciones serán clave para demostrar la intención de las partes. Conviene un abogado para clarificar derechos y recuperar el código.
Es altamente recomendable. Un contrato escrito con alcance, entregables, criterios de aceptación, propiedad intelectual y garantías reduce conflictos y facilita la solución si surge incumplimiento.
¿Necesitas resolver este problema legal?
Te conectamos con los mejores abogados especializados. Consulta gratuita y sin compromiso.