Guía · Contratar a un programador

¿Programador freelance o agencia?Cómo decidir.

Un programador freelance es una persona que diseña, construye y responde del trabajo; una agencia es un equipo que vende capacidad y coordinación. Cuál encaja depende del tamaño del proyecto y del trabajo en paralelo que necesita, no de cuál suena más barato. Aquí miro a ambos con honestidad, incluidos mis límites.

Qué te da un programador freelance, y dónde están sus límites

Con un freelance hablas con la persona que escribe el código. Las preguntas las responde quien sabe la respuesta, las decisiones no pasan por tres personas, y el alcance se acuerda por escrito entre tú y quien lo va a entregar. Una sola persona responde del resultado, algo más simple que un equipo donde la responsabilidad se reparte.

Los límites son igual de reales. Una persona tiene la capacidad de una persona: el trabajo avanza en secuencia, no en paralelo, y las vacaciones o una enfermedad paran el proyecto si no se ha previsto. Un freelance no puede poner a cinco personas a trabajar para llegar a una fecha, y uno con experiencia te lo dirá en lugar de prometerlo.

Además ganas continuidad: quien diseñó el modelo de datos es quien lo arregla un año después, sin traspasos. Eso es una ventaja siempre que el código fuente, el despliegue y la documentación estén en tus manos desde el principio, para que el conocimiento no viva solo en una cabeza.

Qué te da una agencia, y qué te cuesta

Una agencia puede llevar varios frentes a la vez: diseño, backend, app móvil y pruebas en paralelo, con un jefe de proyecto que los mantiene alineados. Tiene más perfiles en plantilla, absorbe la salida de una persona y puede ampliar el equipo para un lanzamiento. En un producto grande con fecha fija, eso importa.

Los costes vienen con la estructura. Los gastos generales van incluidos en cada hora, los traspasos entre gestor de cuentas, jefe de proyecto y programadores pierden detalle, y la persona sénior que conociste en la reunión comercial no siempre es quien escribe tu código. Los cambios de alcance tardan más en acordarse porque intervienen más personas.

Nada de esto convierte a la agencia en la peor opción. La convierte en la opción adecuada para otro tipo de proyecto: muchas funciones construidas a la vez, una fecha de lanzamiento fija, varias disciplinas necesarias al mismo tiempo. El error es pagar esa estructura cuando el proyecto no la necesita, o esperar que una sola persona la proporcione.

FreelanceAgencia
Con quién hablasCon la persona que lo construyeCon un gestor de cuentas y un equipo
Cambios de alcanceDirectos y por escritoA través de un jefe de proyecto
CapacidadUna persona, con capacidad acordadaUn equipo mayor, trabajo en paralelo
Estructura de costesPresupuesto por escrito por proyecto, sin paquetes fijosNormalmente más gastos de estructura
Encaja mejor paraProyectos pequeños y medianos, primeras versiones, integracionesEquipos grandes trabajando en paralelo
Freelance y agencia, lado a lado

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?

Una respuesta vaga a cualquiera de ellas es una señal de alerta, la dé quien la dé.

¿Cuál encaja con tu proyecto?

El tamaño es el primer filtro. Si la primera versión se puede describir en una página y una persona con experiencia puede construirla en secuencia, un freelance la mantiene más barata y más clara. Si necesita diseño, backend, dos plataformas móviles y pruebas al mismo tiempo, con una fecha que no puede moverse, necesitas varias personas en paralelo y alguien que las coordine. La mayoría de los proyectos que me llegan son del primer tipo y unos pocos del segundo; a esos les digo que no.

Reglas sencillas y honestas, de alguien que es una de las dos opciones:

Primera versión, uso interno
Freelance. Trato directo, menos coordinación y un alcance que cabe en una sola cabeza.
Diez personas a la vez
Agencia. Los equipos en paralelo necesitan gestión, y una sola persona no puede darla.
Arreglar un sistema actual
Freelance. Aquí cuenta alguien con experiencia que lea el código y te pregunte directamente.
Empezar pequeño y crecer
Ambos. Empieza con un freelance, conserva código y documentación y añade equipo después.
Orientación según la situación

Si tu caso no aparece aquí, descríbelo y te diré cuál encaja, aunque no sea yo.

Cómo trabajo como programador freelance

Soy freelance desde 2016 y trabajo en remoto desde Barcelona para empresas de España y de fuera.

El proceso es el mismo en todos los proyectos. Una consulta gratuita de 30 minutos para entender la idea. En proyectos que encajan, una demo básica gratuita con alcance acordado. Después, un alcance por escrito con funciones, plazo orientativo y precio, y avances visibles: versiones que funcionan y que pruebas tú mismo, con las dudas respondidas por quien escribe el código. Todo en remoto, en español, catalán, inglés o alemán; si hace falta, podemos reunirnos en persona en la zona de Barcelona. Al final despliego, documento y explico el resultado, para que un equipo pueda continuar sin mí.

Dudas antes de empezar

¿Es más arriesgado contratar a un freelance?

El riesgo es distinto, no necesariamente mayor. Con una persona dependes de su disponibilidad, así que acuerda la capacidad y un plan para las ausencias; con una agencia dependes de su plantilla y de sus traspasos. En ambos casos, lo que reduce el riesgo de verdad es un alcance por escrito, un código que es tuyo y avances visibles.

¿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í, y a menudo es el orden sensato: una primera versión construida por una persona, probada con usuarios reales, y un equipo añadido cuando el producto necesita trabajo en paralelo. Conserva el código y la documentación desde el principio y ese camino sigue abierto.

¿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é.

HABLEMOS

Hablemos de tu proyecto.

UNA AYUDA PARA EMPEZAR

Una idea más clara. Una primera reunión mejor.

Cuéntame qué quieres crear o mejorar. Te ayudo a preparar un resumen breve para Artur.

Cuéntame tu idea
Asistente de proyectos

Asistente de proyectos

ARTUR PUIG

¿Qué proyecto estás valorando?

Cuéntamelo en una o dos frases. Te ayudo a concretarlo y preparar una conversación con Artur.

Al enviar confirmas tener al menos 18 años y aceptas que Google procese tu idea. Artur guarda el chat 14 días y recibe un resumen por Telegram. No incluyas datos sensibles. Google ↗

UNA PRIMERA CONVERSACIÓN GRATUITA

Reserva una consulta gratuita.

Una videollamada de 30 minutos para hablar de tu idea o del problema que quieres resolver. Si una demo básica puede ayudar, acordamos qué debería mostrar.

Gratis · 30 min · Google Meet

Reservar consulta gratuita

ARTUR PUIG · Gratis · 30 min · Google Meet

Busquemos un momento.

Hablemos de tu proyecto

Escríbeme aquí.

¿Prefieres escribir? Envía un resumen breve y te responderé por correo.

Tu mensaje me llega directamente a mí. Sin newsletter ni llamadas comerciales.

Añadir detalles (opcional)

Usaré tus datos para responder a tu consulta. El formulario utiliza la protección antispam de Cloudflare y me entrega tu mensaje a través de Telegram.

Conectar en LinkedIn

En Barcelona · Trabajo en remoto