Pagar por desarrollar una aplicación no responde por sí solo a todas las preguntas sobre quién puede usar el código, dónde viven los datos o cómo se continuará el servicio si cambia el proveedor. Son asuntos relacionados, pero distintos. Conviene conversarlos antes de contratar y reflejar los acuerdos por escrito.
Distingue el trabajo propio de los componentes de terceros
Un proyecto puede combinar código creado para tu empresa, bibliotecas de código abierto, plantillas existentes y servicios contratados a otros proveedores. Cada componente puede tener condiciones diferentes. Pide un inventario que identifique qué se entrega, qué se licencia y qué depende de una suscripción externa.
Pregunta si el acuerdo contempla acceso al código fuente, posibilidad de modificarlo y continuidad con otro equipo. Solicitar una copia no equivale automáticamente a recibir todos los derechos sobre sus componentes. Para interpretar la cesión o licencia que corresponde a tu caso, revisa el contrato con asesoría jurídica competente.
Los datos también necesitan una salida
Identifica qué información aportas, qué datos genera la operación y qué archivos o formatos podrás recuperar. No basta con recibir una hoja que solo contiene una parte: una operación puede necesitar relaciones entre clientes, pedidos, documentos y estados.
Acuerda quién puede pedir una exportación, con qué frecuencia, si existen costos asociados y cómo se comprueba que el archivo se puede abrir y entender. Si hay información personal, revisa las obligaciones aplicables con quien asesore a tu empresa; no supongas que entregar el sistema resuelve por sí solo el cumplimiento.
Separa cuentas, secretos e infraestructura
Dominio, alojamiento, servicios de correo, repositorio y herramientas de pago pueden estar en cuentas diferentes. Documenta quién las administra, quién puede recuperar el acceso y qué sucede ante la salida de un responsable. Da a cada participante únicamente los permisos necesarios y mantén un procedimiento para retirar accesos.
Evita guardar contraseñas en documentos compartidos o enviar claves por canales informales. Un gestor de secretos y responsables nombrados hacen más útil la documentación que una lista de credenciales sin control.
Prepara una entrega verificable
Solicita una lista de entregables con formato y responsable: código comprometido en un repositorio, instrucciones para instalarlo, configuración de entornos, inventario de servicios externos y una descripción de los datos exportables. La entrega debe poder revisarse con una persona técnica: un archivo sin instrucciones ni dependencias no garantiza que otro equipo pueda ejecutarlo. Acuerda cómo se corregirán faltantes detectados y cómo se tratarán los componentes que el proveedor no puede transferir.
Un escenario hipotético de continuidad
Imagina que una empresa encarga un portal para seguimiento de solicitudes. Antes de iniciar, acuerda que recibirá una exportación de registros, la documentación de despliegue y acceso al repositorio del trabajo contratado, con una lista de licencias externas. Si el equipo cambia, el nuevo responsable puede evaluar qué necesita para operar; esto no garantiza que cualquier persona pueda asumir el mantenimiento sin capacitación.
Preguntas para cerrar el acuerdo
- ¿Qué derechos o licencias se otorgan para el código desarrollado y durante cuánto tiempo?
- ¿Qué componentes tienen condiciones de terceros y cómo se entregará su inventario?
- ¿En qué formato salen los datos y quién valida que la exportación esté completa?
- ¿Quién controla el dominio, los servicios de infraestructura y las cuentas de producción?
- ¿Qué documentación, respaldo y acompañamiento incluye la terminación?
La Dirección Nacional de Derecho de Autor explica el registro de software y su finalidad declarativa en Colombia. Es una referencia general, no sustituye la revisión del contrato ni determina por sí sola las condiciones concretas de tu proyecto. Para una conversación más útil con proveedores, complementa estas preguntas con una revisión completa de la cotización.
Fuentes consultadas
Aclaremos cómo continuará tu sistema
Cuéntanos qué necesitas controlar y documentar para operar tu solución con claridad.
Conversar sobre mi proyecto