Contratar y gestionar software

Contratar desarrollo de apps: 5 garantías contractuales

Antes de contratar el desarrollo de una app, define 5 garantías sobre alcance, pruebas, cuentas, código y continuidad para verificar la entrega.

Fabiano Belmonte, fundador de Megaleios

· 8 min de lectura

Un acuerdo con cinco verificaciones, una llave de código y un escudo representa las garantías de contratación.

Contratar el desarrollo de una aplicación requiere 5 garantías contractuales: alcance verificable, pruebas de aceptación documentadas, un proceso de aceptación y cambios, titularidad definida de las cuentas y un plan práctico de continuidad. Una propuesta se puede comparar cuando explica qué se entregará, quién verificará el resultado y cómo se resolverá un desacuerdo.

Estas garantías empiezan antes del desarrollo y continúan hasta la transferencia a operaciones. Pide anexos que permitan a tu equipo probar el comportamiento acordado, distinguir un defecto de una solicitud nueva e identificar al responsable. Revisar el portafolio ayuda a elegir un proveedor. El contrato debe convertir esa elección en responsabilidades observables durante toda la entrega.

La primera garantía es un alcance que describe comportamientos completos

Un alcance verificable describe qué puede hacer cada perfil de usuario, bajo qué condiciones y con qué resultado esperado. «App con pagos» no explica cargos rechazados, cancelaciones, reembolsos, confirmaciones tardías ni conciliación. Especifica las situaciones que afectan al cliente y a quienes administran el servicio.

En un producto hipotético de reservas, el cliente elige una cita disponible, paga y recibe la confirmación. Si el cobro falla, una regla definida libera o retiene la cita. Añade quién puede reprogramarla, cuándo se solicita un reembolso y qué ve el personal en el panel administrativo. Esas decisiones crean una referencia para estimar el trabajo y probar su aceptación.

Documenta también exclusiones, dependencias y supuestos. ¿Quién entrega la identidad visual, el contenido, el acceso al ERP y las credenciales del proveedor de pagos? Si un tercero no ofrece un entorno de prueba, ¿cómo se validará la integración? Cada dependencia externa necesita un responsable y una consecuencia definida en el calendario, en vez de convertirse en una explicación genérica de cualquier retraso.

El anexo no puede anticipar todas las decisiones futuras del producto. Debe permitir reconocer la entrega contratada e identificar los cambios cuando aparezcan. Para la etapa anterior de selección, la guía para elegir una empresa de desarrollo de aplicaciones aborda otro grupo de decisiones.

La segunda garantía son pruebas de aceptación con evidencia conservada

Las pruebas de aceptación verifican si una versión cumple los comportamientos de negocio acordados, con criterios establecidos antes de la demostración. Asigna a una persona del negocio para consolidar las decisiones e involucra a quienes realizan las tareas. De lo contrario, cada departamento aprueba una interpretación distinta y las observaciones importantes llegan cerca del lanzamiento.

Piensa en una app hipotética de servicios con perfiles de cliente, proveedor y soporte. El cliente cancela, el proveedor ve la cancelación y soporte identifica la política aplicable. Registra la versión, los pasos, el resultado esperado y los defectos. Usa datos de prueba adecuados para que reproducir un problema no exija exponer información de clientes innecesariamente.

Una presentación en video demuestra avances, pero el personal también necesita acceso a un entorno de pruebas. Acuerden la frecuencia de entrega, el plazo para comentarios y el registro de incidencias. Megaleios entrega versiones de prueba cada 2 semanas. Esa frecuencia permite revisar el avance; no define la duración completa del proyecto ni elimina la responsabilidad del cliente de participar en la validación.

La tercera garantía es acordar por adelantado la aceptación y los cambios

La aceptación necesita criterios escritos, responsables de las decisiones y reglas para los asuntos pendientes. Separa el incumplimiento de un requisito existente de una nueva decisión de producto. El primero sigue el proceso de corrección; la segunda requiere evaluar alcance, precio y plazo antes de autorizarla.

En una app hipotética de comercio, la versión acordada permite recoger pedidos en un local. Añadir entregas con cálculo de tarifas de transportistas cambia el alcance. Sumar incorrectamente un pedido de recogida es un defecto frente a la regla contratada. Esta distinción sirve más que discutir si un cambio parece pequeño en una pantalla.

Tema contractual Promesa poco clara Compromiso verificable
Alcance «App completa» Flujos, perfiles, límites y exclusiones
Pruebas de aceptación «Presentaciones periódicas» Entorno, versión, guiones y evidencia
Aceptación «Aprobación del cliente» Criterios, responsable y tratamiento de incidencias
Cambios «Ajustes incluidos» Clasificación, impacto y autorización
Continuidad «Entregamos el código» Momento, materiales y verificación de la transferencia

Separa desarrollo, pruebas de aceptación, envío y revisión de la tienda en el calendario. Las App Review Guidelines de Apple pertenecen a un proceso externo. Asigna responsabilidades para preparar los envíos y responder preguntas, sin tratar la decisión o el plazo de aprobación como algo que controla exclusivamente el desarrollador.

El acuerdo y su redacción jurídica deben definirse con las personas responsables de la revisión legal. Los criterios de aceptación del negocio ayudan a aclarar la entrega. No sustituyen decisiones sobre propiedad intelectual, responsabilidad, condiciones aplicables ni obligaciones específicas del proyecto.

La cuarta garantía es controlar claramente las cuentas y los accesos

Las cuentas de las tiendas, dominios, alojamiento y proveedores esenciales necesitan un titular, un responsable de facturación y una política de acceso. Da preferencia a cuentas empresariales controladas por el cliente cuando corresponda al producto y a las reglas del proveedor. Resuelve quién recibe los avisos de renovación y quién puede autorizar una publicación antes de llegar a la última semana.

Apple documenta distintos roles de cuenta y Google Play permite configurar permisos de cuenta y aplicación. Utiliza esos mecanismos para conceder accesos adecuados, en vez de depender de una contraseña personal compartida. La configuración también debe corresponder al tipo real de cuenta y a las reglas del servicio.

Mantén un inventario de servicios que identifique titular, administrador, contacto de facturación, método de recuperación y destino de alertas. Especifica quién puede invitar o retirar miembros. Incluye la retirada de acceso del proveedor cuando corresponda, preservando la disponibilidad del servicio. Administrar cuentas y definir la titularidad contractual de los materiales son responsabilidades relacionadas, pero requieren decisiones distintas.

La quinta garantía es la continuidad del código, los datos y la operación

Un plan de continuidad ofrece a otro profesional autorizado material suficiente para comprender, ejecutar y mantener el proyecto bajo los derechos y las condiciones acordados. El código fuente por sí solo no explica cómo desplegar una versión, configurar servicios externos, restaurar datos ni identificar dependencias de terceros.

La lista de entrega debe cubrir repositorios, documentación, configuración del entorno, dependencias y procedimientos operativos relevantes. Define cómo se gestionan credenciales y secretos sin colocarlos en documentos abiertos. Para los datos del negocio, acuerda formatos de exportación y responsabilidades de conservación o eliminación según las necesidades del proyecto.

Verifica la transferencia con una persona autorizada que siga las instrucciones recibidas. Un entorno separado y datos adecuados permiten hacerlo sin convertir la prueba en un incidente de producción. Registra instrucciones o accesos faltantes antes de cerrar la transición. El objetivo es un procedimiento repetible, no una carpeta de archivos que nadie intentó utilizar.

La garantía y la evolución del producto necesitan límites separados. Corregir un comportamiento contratado es distinto de construir otro módulo. Megaleios transfiere el código fuente y la documentación después del pago completo y ofrece 60 días de garantía después del lanzamiento; la evolución posterior se contrata aparte. La propuesta debe expresar estos términos para cada proyecto.

Cinco errores dificultan aplicar el acuerdo

  1. Firmar solo una lista de pantallas. Añade comportamientos, límites, dependencias y criterios de aceptación para verificar cada flujo.
  2. Aprobar la apariencia de una demostración. Prueba la versión en el entorno de validación y registra los resultados, incluidas las condiciones de fallo esperadas.
  3. Aprobar cambios solo de palabra. Documenta la decisión y su impacto antes de incorporar trabajo adicional.
  4. Dejar cuentas esenciales bajo el acceso personal de alguien. Define titularidad, invitaciones por rol, facturación y recuperación bajo responsabilidad empresarial.
  5. Pedir documentación solo al final. Especifica desde el inicio los materiales, el momento de entrega y una verificación práctica.

Una propuesta útil cubre todo el proyecto y sus límites

Un precio y un plazo responsables dependen del diagnóstico del alcance y sus dependencias. En el modelo de Megaleios, un MVP puede requerir 4–6 semanas de desarrollo y un producto más complejo, 8–10, sujetos al diagnóstico. Son períodos de desarrollo, no promesas automáticas sobre preparación, aprobación de tiendas ni tiempo total hasta que el producto esté operando.

Fundada en 2012 por Fabiano Belmonte, Megaleios realiza desarrollo de aplicaciones móviles con alcance, precio y plazo acordados después del diagnóstico. El caso CIAB FEBRABAN documenta aplicaciones iOS y Android con panel administrativo y agenda en vivo. Es evidencia de trabajo entregado; cada contrato necesita su propia revisión. El proceso de trabajo explica cómo se organiza el proyecto.

Trae la propuesta y los compromisos que tu equipo todavía no puede verificar. Habla del alcance de tu app con un especialista.

Preguntas frecuentes

¿Qué debe incluir un contrato de desarrollo de aplicaciones?

Documenta el alcance, las exclusiones, las dependencias, los criterios de aceptación, las pruebas, los cambios, las cuentas y la continuidad. Cada compromiso necesita un responsable y una forma de verificar el resultado; las condiciones contractuales se definen mediante la revisión legal del proyecto.

¿Cómo distinguimos un defecto de un cambio de alcance?

Un defecto incumple un requisito acordado. Un cambio de alcance añade o modifica un requisito y necesita una evaluación de impacto y autorización mediante el proceso definido para el proyecto.

¿Las cuentas de las tiendas deben pertenecer al desarrollador?

Define la titularidad según el producto y las reglas del proveedor, dando preferencia a cuentas empresariales controladas por el cliente cuando corresponda. Concede permisos específicos al equipo y documenta las responsabilidades de facturación, recuperación y retirada de accesos.

¿Las pruebas de aceptación y la publicación en las tiendas son el mismo hito?

Las pruebas de aceptación verifican la entrega frente a los requisitos acordados. El envío y la revisión de la plataforma tienen dependencias propias; el calendario debe identificar cada etapa y asignar la responsabilidad de responder a sus solicitudes.

¿Recibir el código fuente garantiza que podamos cambiar de proveedor?

El código es solo una parte de la continuidad. La documentación, las dependencias, la configuración, los derechos de uso y los accesos a servicios también deben definirse y verificarse mediante una transferencia práctica.

¿La garantía incluye funciones nuevas?

La garantía y la evolución del producto deben tener límites contractuales separados. Megaleios ofrece 60 días de garantía después del lanzamiento; las funcionalidades nuevas y la evolución posterior se contratan por separado según la propuesta aplicable.

De la lectura a la implementación

Conoce el servicio relacionado de Megaleios →

¿Quieres aplicarlo a tu empresa?

Cuéntanos qué necesitas. Respondemos en un día hábil.

Hablar con un especialista