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.

FreelanceAgencia
Con quién hablasNormalmente con quien lo desarrollaA menudo con un gestor de cuentas y un equipo
Cambios de alcanceDirectos; los confirmo por escritoA menudo a través de un jefe de proyecto
CapacidadUna persona, con capacidad acordadaDepende del equipo asignado y su disponibilidad
Estructura de costesPresupuesto por escrito por proyecto, sin paquetes fijosIncluye coordinación y gestión del equipo
Encaja mejor paraProyectos pequeños y medianos, primeras versiones, integracionesEquipos grandes trabajando en paralelo
Aspectos que conviene comparar en cada propuesta
Un cuaderno de proyecto y un prototipo quedan frente a varias carpetas de traspaso y fichas de trabajo ordenadas.
La disponibilidad, la coordinación y el traspaso dependen de quién desarrolle y mantenga el proyecto.

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.
Orientación según la situación

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

HABLEMOS

Hablemos de tu proyecto.

ASISTENTE DE PROYECTOS

Prepara un resumen de tu proyecto

Mi asistente te ayuda a concretar tu idea y preparar un resumen para nuestra primera conversación.

Cuéntame tu idea
Asistente de proyectos

Asistente de proyectos

ARTUR PUIG

¿Qué proyecto estás valorando?

Describe tu proyecto en una o dos frases. Te haré algunas preguntas para preparar un resumen para 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. Una cookie de sesión de 30 minutos protege este chat. 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

Elige fecha y hora

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 por Telegram y por correo electrónico.

Conectar en LinkedIn

En Barcelona · Trabajo en remoto