No es lo mismo un software en funcionamiento que que otro equipo lo mantenga. Discutan juntos el código, la documentación, los datos y la entrega de acceso al comienzo del proyecto.
La pantalla de trabajo y el producto entregado no son lo mismo
Imagine que se ha desarrollado una aplicación de licitación para su empresa. Los empleados inician sesión, seleccionan productos y reciben un PDF. En términos de uso diario, puede parecer que el trabajo está hecho. Sin embargo, cuando el desarrollador que cambiará la tabla de precios se vaya, aún no se sabe si otro equipo podrá ejecutar la aplicación. La cuestión del código fuente cobra importancia en este punto. Discuta las posibilidades de usar la pantalla, cambiar el software y ejecutarlo en una ubicación diferente por separado al comienzo del proyecto. No los trate como envíos que significan lo mismo; Que quede claro qué expediente y qué documento se entregará para cada uno de ellos.
Este artículo no determina el resultado jurídico de un contrato. El alcance de los derechos se evalúa según el acuerdo, los componentes utilizados y la ley aplicable. Revisar las cláusulas del contrato con un experto legal cuando sea necesario. Lo único que se puede hacer técnicamente es traducir el resultado esperado en una lista comprensible. ¿Qué parte se desarrolló específicamente para usted, qué parte se utiliza como un servicio listo para usar y cuál se basa en una biblioteca de terceros? Sin esta distinción, puede resultar engañoso suponer que todo el código se entregará en las mismas condiciones.
Determina el modelo de entrega que necesitas
En un servicio de suscripción ya preparado, no se espera que el proveedor entregue el código fuente. En cambio, se evalúa la exportación de datos, el acceso cuando finaliza el servicio y las posibilidades de integración. En una aplicación específica para usted, se puede solicitar que se incluyan en el alcance de entrega el tanque de soldadura, la descripción de la instalación y las condiciones de modificación. Ambos modelos cumplen diferentes requisitos. No tome su decisión basándose únicamente en el precio inicial. Si la aplicación ejecuta el negocio principal de la empresa, la necesidad de poder continuar con otro proveedor puede ser más evidente.
La entrega solicitada debe ser compatible con el alcance del proyecto. Por ejemplo, cuando obtiene las pantallas de la aplicación escritas para usted, no puede utilizar el software interno del servicio en la nube. Sin embargo, es posible que desee que documente qué datos se enviaron a ese servicio y cómo se estableció la conexión. En lugar de suponer que una entrega que no está incluida en la oferta se realizará automáticamente más adelante, aclare la cuestión por escrito.
¿Qué información debe incluirse junto al código?
Tener los archivos fuente en una carpeta es un buen comienzo; por sí solo no es suficiente para una entrega sostenible. ¿Qué versión del código está activa, qué herramienta de desarrollo se utiliza y cómo se solucionan las versiones de dependencia? Se deben documentar los nombres de las variables de configuración, sus valores de instancia y el método seguro de aprovisionamiento. Las contraseñas o claves reales no deben colocarse en el repositorio de códigos. El nuevo equipo debería poder instalar la aplicación adquiriendo los secretos en un proceso autorizado e independiente. Escribir claramente información confidencial sobre el entorno de producción en el documento de entrega no facilita la entrega; crea un nuevo riesgo.
La estructura de la base de datos, los pasos de instalación, los datos de prueba de muestra y las instrucciones de recuperación de la copia de seguridad también deben incluirse en el paquete. Guarde tareas programadas, conexiones de servicios externos y ubicaciones de almacenamiento de archivos. Este requisito debe conocerse si un informe se genera únicamente con la fuente en un servidor en particular. Describa también los roles de usuario y las acciones que puede realizar el administrador. Estos documentos no tienen que describir todos los detalles de la solicitud en un libro extenso; Debe proporcionar información completa para que el nuevo equipo opere el sistema de manera segura.
Dependencias y términos de uso separados
La aplicación puede utilizar una biblioteca de código abierto, un componente pago o un módulo compartido del proveedor. Sus condiciones de uso no son las mismas. Mantenga un inventario del nombre del componente, la versión, la fuente de la licencia y el requisito de renovación. Si un componente pago está registrado en la cuenta del desarrollador, pregunte con anticipación cómo usarlo en el nuevo equipo. La compra no significa necesariamente una transferencia o uso ilimitado en todos los entornos. Verifique la condición relevante en el documento de licencia real; No tomes una decisión basada en una suposición general.
Mantener el repositorio de códigos en una cuenta comercial puede facilitar el acceso; La propiedad de una cuenta por sí sola no explica todos los derechos de uso. Qué aportaciones entrega el promotor y qué límites existen deben verse en el contrato. Del mismo modo, la propiedad de los datos y la capacidad de migrarlos deben manejarse por separado del código. Si no puede exportar registros de clientes al pasar a un nuevo equipo, es posible que tenga problemas para migrar incluso si se ha entregado el código. Transferencia de datos entre sistemas así que inclúyelo en el plan de entrega.
Verificar la entrega con una pequeña prueba de aceptación
Al final del proyecto, configure un entorno de prueba limpio en lugar de simplemente contar archivos. Ejecute la aplicación utilizando el documento de entrega, inicie sesión con el usuario de muestra y complete una operación básica. Luego restaure la copia de seguridad y exporte los datos de muestra. Si se requiere algún paso durante el proceso que no está incluido en el documento, agréguelo. Realice pruebas sin difundir datos de producción y sin modificar el sistema en vivo. Por lo tanto, la diferencia entre el archivo que se entrega y la entrega que se puede utilizar es claramente visible.
Mantenga la dirección del repositorio, la versión de entrega, la receta de instalación, el inventario de dependencias, la exportación de datos, el mantenedor y los pasos de separación juntos en la lista de verificación final. Esta lista se actualizará cuando se realicen cambios. El objetivo no es utilizar el mismo contrato en todos los proyectos, sino definir la entrega que sustentará su negocio. Cuando el modelo, la oferta y el registro de aceptación discutidos al principio coinciden, el cambio de proveedor se convierte en una tarea técnica más comprensible.
Preguntas frecuentes
¿Es suficiente obtener el código fuente solo?
No. También se requieren documentación de instalación, dependencias, términos de uso adecuados y verificación de funcionamiento en un entorno limpio.
¿Se espera la entrega de código en cada software?
El modelo de entrega del servicio de suscripción listo para usar y el software desarrollado específicamente para usted pueden ser diferentes. Definir claramente el modelo y alcance en el contrato.
¿Cómo probar el cambio de proveedor?
Incluir en las pruebas de aceptación que un nuevo equipo autorizado configure el entorno de prueba con el paquete de entrega y exporte los datos de muestra.
¿Hay en su empresa una tarea que se repite una y otra vez? Cuéntenosla y escribimos la herramienta que la hace.
Cuéntenos qué necesitaOtros artículos
Cinco preguntas a la hora de elegir un desarrollador de software
La oferta más baja por sí sola no es el criterio de selección correcto. Evalúe las preguntas de mantenimiento, entrega, datos, lanzamiento inicial y capacitación a través del mismo proceso de muestra.
4 de octubre de 2026Leer →Transferencia de datos entre dos sistemas: ¿integración o manual?
Escribir la misma información en dos aplicaciones funciona por un tiempo. Cuando se repite el trabajo, la decisión debe tomarse no sólo por la velocidad sino también por la necesidad de precisión, trazabilidad y mantenimiento de los datos.
3 de octubre de 2026Leer →Disponemos de ERP, ¿sigue siendo necesario un vehículo especial?
Mientras ERP administra registros maestros, es posible que parte del trabajo permanezca en correos electrónicos y hojas de cálculo. La decisión sobre la herramienta específica se toma examinando primero las posibilidades del sistema actual y la brecha del proceso real.
3 de octubre de 2026Leer →¿Plan mensual o pago único?
Un primer presupuesto más bajo no garantiza un menor coste en dos años. Compare el mismo alcance, mantenimiento y condiciones de salida.
2 de octubre de 2026Leer →¿La IA sustituirá a un empleado?
El trabajo de una persona reúne tareas muy distintas. Analícelas por separado para saber dónde pueden ayudar la IA y la automatización.
2 de octubre de 2026Leer →Clientes que no acuden a su cita: ¿ayudan los recordatorios?
Un recordatorio vuelve a mostrar una cita olvidada, pero no garantiza la asistencia. Recopile datos correctos, envíe una confirmación y un aviso breve antes de la cita. Mida las citas realizadas, no solo las reservas.
1 de octubre de 2026Leer →¿Qué ocurre si hackean su web y cómo puede protegerse?
Ante cambios sospechosos, proteja el sitio y sus usuarios, conserve registros y determine el alcance. Una copia limpia por sí sola no basta: cierre la vía de entrada, asegure los accesos afectados y vuelva a probar el servicio. El mantenimiento facilita esta preparación.
1 de octubre de 2026Leer →¿A quién le sirve un sistema de citas?
Un sistema de citas puede ayudar cuando los clientes necesitan reservar una franja horaria y organizarla por teléfono interrumpe el trabajo. Primero defina las duraciones, los recursos compartidos y las excepciones.
22 de septiembre de 2026Leer →¿Y si la IA inventa información?
Una respuesta fluida no es información verificada. Una herramienta empresarial necesita algo más que textos bien redactados: un proceso que impida actuar sobre datos incorrectos o incompletos.
22 de septiembre de 2026Leer →¿Se puede cargar en bloque una lista de Excel de miles de filas en un sistema?
En la mayoría de los casos, sí. Lo difícil no es la carga en sí, sino dejar los datos con la forma que el sistema espera y comprobar que cada fila se ha guardado realmente. Si el sistema no ofrece una vía en bloque, el trabajo pasa por la pantalla, y eso depende de las reglas de ese sistema.
21 de septiembre de 2026Leer →¿Por qué se tarda tanto en preparar un presupuesto?
Escribir el presupuesto no lleva tiempo; el tiempo se va en buscar el precio, copiar y corregir uno antiguo y rehacer el formato cada vez. Con la lista de precios en un solo sitio y las reglas escritas, el presupuesto sale en minutos.
21 de septiembre de 2026Leer →¿Qué tareas se pueden automatizar y cuáles no?
La tarea más adecuada para automatizar es la que se repite a menudo, cuyas reglas se pueden poner por escrito y cuyos datos ya están en formato digital. Si la tarea exige decisiones, está llena de excepciones o sus datos están en papel, antes hace falta otro paso.
18 de septiembre de 2026Leer →¿Y si el asistente de IA de su web da una respuesta equivocada?
El riesgo es real, pero se puede gestionar. La respuesta equivocada de un asistente suele venir de que intenta adivinar sobre algo que no sabe. La solución es trazar desde el principio qué sabe y qué no sabe el asistente, y que pase la conversación a una persona cuando no sepa algo.
18 de septiembre de 2026Leer →¿Salir en Google es lo mismo que ser mencionado por la IA?
En parte. Los dos se alimentan de la misma base, pero no premian lo mismo: Google ordena páginas; la IA lee unas cuantas fuentes, redacta una respuesta y decide ella misma a quién menciona en ella.
17 de septiembre de 2026Leer →¿Por qué ChatGPT no menciona a mi empresa?
La causa rara vez es que «a la IA no le gustamos». Casi siempre es un bloqueo técnico, información de la empresa dispersa o que la empresa no se menciona en ningún otro sitio de internet. Las tres cosas tienen arreglo.
17 de septiembre de 2026Leer →¿Qué debe tener su web para que la IA describa bien a su empresa?
Al describir una empresa, la IA usa las frases más claras que encuentra en su web. La lista siguiente explica, página a página, en qué página deben estar esas frases, cómo deben estar escritas y qué marcado leerán las máquinas.
17 de septiembre de 2026Leer →¿Qué es GEO? Aparecer en las respuestas de la IA
GEO (Generative Engine Optimization, optimización para motores generativos) es el trabajo que se hace para que ChatGPT, Gemini, Perplexity y los resúmenes con IA de Google encuentren a su empresa al responder una pregunta, la describan bien y la citen como fuente. No sustituye al SEO: se suma a él.
17 de septiembre de 2026Leer →¿Una herramienta de IA aprende los datos de mi empresa?
Respuesta corta: en una herramienta que funciona sobre una API comercial, no. Pero esa respuesta depende de cómo se haya montado, así que conviene saber qué va a dónde.
16 de septiembre de 2026Leer →¿Cuándo deja de bastar una hoja de cálculo?
Excel no es una mala herramienta; para la mayoría de las tareas sobra. El problema es seguir con él durante meses sin darse cuenta del punto en que dejó de encajar.
16 de septiembre de 2026Leer →¿Paquete cerrado o software a medida?
La respuesta correcta depende de cuán propio sea su modo de trabajar. Lo que todos hacen igual sale más barato en paquete; lo que usted hace a su manera sale más barato a medida.
16 de septiembre de 2026Leer →