Contratar y gestionar software

Tipos de contrato de software: guía | Megaleios

Compara 3 contratos de software: precio fijo, horas y evolución mensual. Define alcance, aceptación, código y garantía antes de firmar tu proyecto.

Fabiano Belmonte, fundador de Megaleios

· 8 min de lectura

Documento, candado, reloj de arena y eslabones que representan modelos de contrato de software.

Los tipos de contrato de desarrollo de software más útiles para comparar propuestas son 3: precio fijo, tiempo y materiales, y evolución mensual. El precio fijo encaja con una entrega que puede definirse antes de empezar. Tiempo y materiales puede servir para una investigación con incertidumbre real. La evolución mensual organiza mejoras continuas, siempre que la capacidad, las prioridades y los criterios de entrega estén claros.

El nombre del contrato no basta para controlar el proyecto. Necesitas saber qué se entregará, cómo se aceptará, quién conservará el código y qué ocurrirá si cambia el alcance. Megaleios trabaja con alcance, precio y plazo fijos después del diagnóstico, con entregas cada 2 semanas en un entorno de validación.

El contrato debe hacer verificable la entrega

Un contrato de software debe permitir que cliente y proveedor reconozcan cuándo se ha cumplido una obligación. «Aplicación completa» y «sistema moderno» no son criterios suficientes.

Describe recorridos y reglas de negocio. «El usuario realiza un pedido, sigue su estado y recibe confirmación» resulta más útil cuando se acompaña de los perfiles involucrados, las condiciones de error y las integraciones necesarias. El anexo de alcance puede detallarlo sin convertir todo el contrato en documentación técnica.

Define también las responsabilidades del cliente. ¿Quién proporciona los datos? ¿Quién valida la regla comercial? ¿Quién tiene acceso al ERP? Una dependencia no entregada puede afectar al cronograma, y el tratamiento de esa situación debe estar acordado.

Las condiciones jurídicas deben adecuarse a la empresa, el país y el objeto contratado. Este artículo organiza decisiones de compra; la redacción del instrumento y sus consecuencias corresponde a la revisión jurídica del caso.

El precio fijo exige diagnóstico y límites explícitos de alcance

El precio fijo funciona cuando la entrega tiene límites comprensibles y criterios de aceptación. El proveedor asume la ejecución por el importe acordado, dentro de las condiciones contratadas.

El diagnóstico debe aclarar usuarios, recorridos, integraciones, datos y restricciones. Si nunca se ha accedido a una integración y se desconoce su documentación, esa incertidumbre debe investigarse o delimitarse antes de cerrar el compromiso correspondiente.

Precio cerrado no significa cualquier función por el mismo importe. Una nueva regla de comisión o un segundo perfil de usuario pueden cambiar considerablemente el trabajo. El contrato debe prever una evaluación de impacto y la aprobación de cambios antes de ejecutarlos.

En Megaleios, proponemos fijar alcance, precio y plazo después de esa definición. El cliente sabe qué compra y puede seguir las entregas en un entorno de validación. El proceso se detalla en cómo trabajamos.

Tiempo y materiales necesita un límite y decisiones frecuentes

Tiempo y materiales remunera el esfuerzo empleado, normalmente por horas o por capacidad del equipo. Este modelo puede tener sentido cuando la investigación es el propio trabajo contratado y todavía no existe una solución suficientemente definida.

Un ejemplo es examinar un sistema legado sin documentación para descubrir si una integración es viable. Aun así, el cliente debe recibir una conclusión utilizable: caminos posibles, limitaciones, evidencias y recomendación. Explorar no elimina la obligación de rendir cuentas.

Define un límite financiero, un período de revisión y un responsable de autorizar la continuidad. Si se alcanza el límite sin resolver la duda, el trabajo no debe seguir consumiendo presupuesto por inercia.

El riesgo de horas adicionales queda más expuesto para el cliente. Por eso, compara el costo acumulado y el resultado alcanzado. Una tarifa por hora menor no supone un costo final menor cuando la cantidad de horas permanece abierta.

La evolución mensual debe explicar cómo se priorizará el trabajo

La evolución mensual funciona mejor cuando el producto ya existe y necesita mejoras, mantenimiento y seguimiento. El acuerdo debe explicar qué cubre la mensualidad y cómo se decidirán las prioridades.

Hay diferencias entre reservar capacidad, comprar un conjunto de entregas y contratar atención de incidentes. Estas ofertas no deben presentarse como equivalentes. Un paquete de evolución no sustituye automáticamente una obligación de disponibilidad continua.

Acuerda la frecuencia de planificación, el tratamiento de urgencias y cómo se demostrará lo entregado. Si la capacidad está ocupada con una integración, debe estar claro qué efecto tendrá adelantar una nueva solicitud.

En Megaleios, después del lanzamiento puede seguirse con un plan mensual de evolución. La garantía de corrección y el trabajo para ampliar el producto son asuntos distintos y deben permanecer separados en el contrato.

Compara los modelos por riesgo y previsibilidad

El modelo adecuado depende del grado de definición del trabajo y de la rutina de decisiones del cliente. Esta tabla resume qué observar en la propuesta.

Modelo Cuándo considerarlo Atención del cliente Atención del proveedor
Precio fijo Entrega delimitada después del diagnóstico Confirmar exclusiones y aceptación Dimensionar y ejecutar el alcance
Tiempo y materiales Investigación o demanda variable Controlar consumo, límite y continuidad Demostrar trabajo y resultados
Evolución mensual Producto en uso con mejoras continuas Priorizar dentro de la capacidad contratada Mantener el flujo y los compromisos de atención

Un proyecto también puede tener etapas con modelos diferentes. La investigación puede preceder a una implementación cerrada, seguida de evolución. Lo importante es que la transición no deje indefinidas las obligaciones ni los importes.

El código, la documentación y las cuentas deben tener una titularidad clara

La propiedad y el acceso deben tratarse antes de la primera entrega. No esperes al final de la relación para descubrir en qué cuenta están el repositorio, el alojamiento y las tiendas.

El contrato debe distinguir el código desarrollado para el cliente de los componentes de terceros, las bibliotecas y los servicios con licencia. Transferir el proyecto no elimina las licencias aplicables a esas dependencias. La suscripción a un servicio externo también puede seguir siendo necesaria después de la entrega.

En Megaleios, el código fuente y la documentación se transfieren tras el pago completo. Las condiciones deben constar en el instrumento, con el procedimiento de entrega y las responsabilidades de acceso. La Ley del Software de Brasil trata la titularidad y las licencias; las particularidades de la contratación deben revisarse en el caso concreto.

Para las tiendas de aplicaciones, es preferible que la empresa cliente sea titular de las cuentas e invite al equipo técnico con los permisos adecuados. La guía de cuentas de Google Play y Apple explica esta separación sin compartir contraseñas.

La aceptación y el pago por etapa deben mirar el mismo resultado

Una etapa debe pagarse según condiciones expresas y asociadas a entregas reconocibles. Esto reduce discusiones sobre trabajo supuestamente terminado que el cliente todavía no puede probar.

Define cómo se realizará la validación, qué material acompañará la entrega y qué plazo habrá para evaluarla. Registra los problemas con su escenario, resultado esperado y resultado observado. Los comentarios dispersos en mensajes dificultan distinguir corrección de cambio.

Un fallo en una regla contratada es diferente de una nueva necesidad descubierta durante el uso. El contrato debe describir cómo se tratará cada situación, incluido su efecto sobre pagos y cronograma.

La aprobación de una tienda, una auditoría de terceros y la habilitación de una API pueden depender de agentes externos. Separa la obligación de preparar y enviar el producto de la decisión que corresponde a la plataforma. No prometas controlar un plazo que pertenece a otra organización.

La garantía y el soporte necesitan alcances distintos

La garantía corrige los problemas cubiertos bajo las condiciones acordadas; el soporte y la evolución atienden necesidades operativas y cambios del producto. Mezclar los tres términos puede dejar al cliente sin saber qué está incluido.

Megaleios ofrece 60 días de garantía después del lanzamiento, conforme al alcance contratado. Luego, la continuidad puede organizarse en un plan mensual de evolución. El tiempo de respuesta, el horario de atención y el tratamiento de incidentes deben definirse en la propuesta aplicable.

Incluye la dependencia de versiones del sistema operativo, servicios externos y certificados. Un cambio posterior en una API no recibe necesariamente el mismo tratamiento que un error existente en la entrega. La clasificación debe ser objetiva y no decidirse solo cuando aparezca el problema.

Cuatro omisiones deben corregirse antes de firmar

Antes de contratar, busca estos puntos:

  • Alcance sin exclusiones. Registra qué queda fuera de la primera versión, especialmente integraciones, migración y operación.
  • Cambios sin procedimiento. Acuerda evaluación, importe, plazo y autorización antes de ejecutar.
  • Acceso concentrado en una persona. Define cuentas de la empresa, permisos y entrega de documentación.
  • Cierre sin transición. Determina cómo se entregarán código, datos e información necesaria para la continuidad.

En contratos entre Brasil y Estados Unidos, aclara la entidad contratante, la moneda, los pagos y la legislación aplicable con la asesoría adecuada. Megaleios tiene base en São Paulo y una empresa estadounidense desde diciembre de 2022 en Orlando; eso no elimina la necesidad de definir qué entidad participa en cada contrato.

La propuesta debe permitir una conversación directa sobre responsabilidades

Fabiano Belmonte fundó Megaleios en 2012. Nuestra forma de contratar busca vincular el diagnóstico con una entrega verificable, con contacto directo con quien diseña la solución. Para comparar ejecución y objetivos concretos, el caso CIAB FEBRABAN presenta la app oficial del evento y sus 40.000 descargas, sin sustituir la evaluación del alcance de tu proyecto.

Si todavía estás decidiendo entre equipo propio y proveedor, consulta contratar o externalizar el desarrollo. Esa elección influye en la relación de trabajo, pero no elimina la necesidad de responsabilidades claras.

Preguntas frecuentes

¿Cuándo elegir precio fijo en el desarrollo de software?

Cuando un diagnóstico permite delimitar la entrega, las dependencias y los criterios de aceptación. El importe cerrado debe corresponder a ese alcance y prever cómo se tratarán los cambios y las obligaciones del cliente.

¿Un contrato por horas siempre es malo?

No. Puede servir para investigaciones y necesidades con incertidumbre real, siempre que existan un límite, revisión y rendición de cuentas. El cliente debe seguir el resultado y autorizar la continuidad del consumo.

¿El precio fijo incluye cualquier cambio en la aplicación?

No. El precio corresponde al alcance contratado; las nuevas reglas o recorridos deben pasar por una evaluación de impacto. El procedimiento de cambio debe indicar importe, plazo y aprobación antes de ejecutar.

¿El código fuente queda en manos del cliente?

En Megaleios, el código fuente y la documentación se transfieren tras el pago completo, según las condiciones del contrato. Los componentes de terceros y los servicios externos siguen sujetos a sus propias licencias y obligaciones.

¿Cuál es la diferencia entre garantía y evolución?

La garantía trata problemas cubiertos bajo las condiciones acordadas; la evolución amplía o adapta el producto. Megaleios contempla 60 días de garantía después del lanzamiento y puede organizar la continuidad en un plan mensual, según la propuesta.

¿Qué debe definirse antes de firmar?

Define alcance, exclusiones, aceptación, pago, cambios, derechos sobre el proyecto, acceso, garantía y cierre. El instrumento jurídico debe revisarse para las partes, el país y el objeto de la contratación.

¿Quieres aplicarlo a tu empresa?

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

Hablar con un especialista