Guía · Contratar a un programador
¿Programador freelance o agencia? Cómo decidir.
Con un programador freelance sueles tratar directamente con quien desarrolla el proyecto. Una agencia puede asignar un equipo con varios perfiles. La elección depende del alcance, la disponibilidad y el trabajo que deba hacerse a la vez. Aquí explico qué preguntar a ambos y cuáles son los límites de trabajar con una sola persona.
Qué ofrece un freelance y qué capacidad tiene
Con un freelance normalmente hablas con la persona que escribe el código. En mis proyectos, las dudas y los cambios los comentas directamente conmigo, y acordamos el alcance por escrito. Tienes un único contacto que también se encarga del desarrollo.
Una persona tiene una capacidad limitada. El trabajo suele avanzar por etapas, y las vacaciones o las ausencias necesitan un plan. Si deben intervenir varios especialistas a la vez, comprueba si el freelance cuenta con colaboradores adecuados o si conviene contratar a una agencia.
Puede haber continuidad si quien desarrolla el sistema también lo mantiene. Aun así, acuerda el acceso al código, las cuentas y la documentación para que otra persona pueda continuar cuando haga falta.
Qué ofrece una agencia y cómo organiza el trabajo
Una agencia puede coordinar diseño, desarrollo y pruebas en paralelo. Esto puede ayudar cuando el proyecto necesita varios perfiles o tiene un calendario ajustado. Comprueba qué equipo se asignará realmente y cómo se cubrirán las ausencias; no todas las agencias tienen la misma capacidad.
La coordinación y la gestión del proyecto forman parte del coste. Pregunta quién escribirá el código, cómo hablarás con esa persona y cómo se aprobarán los cambios. Estas condiciones varían entre proveedores y deben quedar claras en la propuesta.
Una agencia puede encajar cuando necesitas desarrollar varias partes a la vez. Compara el equipo asignado y su plan de trabajo con los requisitos del proyecto, sin dar por hecho que una opción siempre es mejor que la otra.
| Freelance | Agencia | |
|---|---|---|
| Con quién hablas | Normalmente con quien lo desarrolla | A menudo con un gestor de cuentas y un equipo |
| Cambios de alcance | Directos; los confirmo por escrito | A menudo a través de un jefe de proyecto |
| Capacidad | Una persona, con capacidad acordada | Depende del equipo asignado y su disponibilidad |
| Estructura de costes | Presupuesto por escrito por proyecto, sin paquetes fijos | Incluye coordinación y gestión del equipo |
| Encaja mejor para | Proyectos pequeños y medianos, primeras versiones, integraciones | Equipos grandes trabajando en paralelo |
Antes de elegir quién lo construye, decide si comprar o desarrollar el software.
Qué preguntar a un freelance o a una agencia
Las mismas preguntas sirven para los dos, y las respuestas dicen más que el precio:
- ¿Quién va a escribir exactamente el código, y hablaré con esa persona?
- ¿Qué incluye el alcance, por escrito, y qué no?
- ¿Cómo veré el avance: con versiones que funcionan o con informes?
- ¿Qué pasa si cambia el alcance, y cómo se cobra?
- ¿De quién son el código fuente, las cuentas y el despliegue al final?
- ¿Qué documentación se entrega, para que otra persona pueda continuar?
Pide que se concreten las respuestas antes de aceptar la propuesta.
Para comparar propuestas con el mismo alcance, entiende primero qué determina el coste de una app.
¿Cuál encaja con tu proyecto?
Valora el alcance y el calendario. Una primera versión que pueda desarrollar una persona con experiencia puede encajar con un freelance. Si el diseño, el desarrollo web, las aplicaciones móviles y las pruebas deben avanzar a la vez, busca un equipo con esa capacidad. Comento estos requisitos antes de aceptar un proyecto.
Estas situaciones pueden ayudarte a comparar las opciones:
- Primera versión, uso interno
- Puede encajar un freelance si el alcance está definido y su experiencia y disponibilidad son adecuadas.
- Diez personas a la vez
- Busca un equipo con capacidad para trabajar en paralelo y una persona responsable de coordinarlo.
- Arreglar un sistema actual
- Puede encajar un freelance con experiencia en ese sistema, tras revisar el código y el alcance.
- Empezar pequeño y crecer
- Puedes empezar con un freelance y ampliar el equipo después. Acuerda el acceso al código y la documentación desde el principio.
Si tienes dudas, describe el proyecto y podemos valorar qué equipo necesita.
Si aún no puedes concretar la primera versión, revisa qué necesita tu idea: demo, prototipo o MVP.
Cómo trabajo como programador freelance
Soy freelance desde 2016 y trabajo en remoto desde Barcelona para empresas de España y de fuera.
Primero comentamos qué necesitas, por mensaje o en una consulta gratuita. Si una demo básica puede ayudar, acordamos qué incluirá; esa demo es gratuita. Antes del desarrollo completo recibes el alcance, el plazo orientativo y el precio por escrito. Durante el trabajo pruebas versiones que funcionan y comentas las dudas directamente conmigo. Podemos trabajar en remoto en español, catalán, inglés o alemán, o reunirnos en la zona de Barcelona cuando haga falta. Despliego, documento y explico el resultado para que otro programador pueda continuar si es necesario.
Dudas antes de empezar
¿Es más arriesgado contratar a un freelance?
Los riesgos dependen del proveedor y de cómo se organice el trabajo. Con un freelance conviene acordar disponibilidad y cobertura de ausencias; con una agencia, el equipo asignado y los traspasos. En ambos casos, concreta el alcance, los derechos sobre el código, la documentación y cómo revisarás los avances.
¿Puede un freelance traspasar el proyecto a un equipo más adelante?
Sí. Entrego el código fuente, el despliegue, las cuentas y una documentación escrita para que otro desarrollador pueda continuar. El traspaso forma parte del proyecto, no es un extra.
¿Puedo empezar con un freelance y crecer?
Sí. Una persona puede desarrollar una primera versión y un equipo continuarla cuando el proyecto lo necesite. Acuerda desde el principio el acceso al código, las cuentas y la documentación, así como las condiciones del traspaso.
¿Y si también necesito diseño, textos y marketing?
Yo hago el diseño y el código, y escribo los textos de las páginas que construyo. Para un programa de marketing grande, con campañas, contenidos y publicidad, encajan mejor una agencia o especialistas, y te lo diré.