Cuando el equipo no da abasto, un CTO necesita tareas del roadmap entregadas, no una persona más a la que gestionar. El body shopping le da horas de desarrollador que gestiona usted. Un sénior en su equipo le da tareas entregadas y, de paso, un equipo que aprende a trabajar con IA.
Lo decide una sola pregunta. ¿Le faltan manos o le falta una forma de trabajar? El body shopping y la contratación añaden manos. Ninguno de los dos añade una forma de trabajar.
A continuación comparamos las tres opciones que un CTO suele sopesar. Lo escribimos desde nuestra propia práctica:
proyectos en producción desde 2023
15+
¿Qué es el body shopping y qué obtiene a cambio?
El body shopping consiste en alquilar un desarrollador por horas o por días. La agencia pone a una persona y factura el tiempo. Las tareas, las prioridades, la incorporación y el control de calidad siguen siendo cosa suya.
Funciona cuando tiene tareas claramente descritas y un sénior con tiempo para gestionar a una persona más. Entonces es una forma rápida de sumar manos.
Cuando el equipo no da abasto porque la revisión se acumula, la CI no frena nada y las especificaciones son vagas, otra persona por horas no lo arregla. Carga a sus séniores con más incorporación y más revisión. Y la calidad depende de la persona concreta, no de la marca de la agencia.
Externalizar un proyecto entero es otra cosa. La agencia recibe una especificación y entrega el resultado fuera de su equipo. Puede encajar en un proyecto independiente. En un producto que cambia cada semana, la especificación no se puede escribir de antemano.
Body shopping, un sénior en el equipo o contratar: comparativa
Body shopping
Sénior en el equipo
Contratación
Qué compra
horas de desarrollador
tareas entregadas en su flujo
capacidad a largo plazo
Quién gestiona el trabajo
usted
el sénior, con usted
usted
Arranque
semanas de incorporación
desde el primer pull request
meses de búsqueda
Dónde se queda el conocimiento
se va con la persona
en el repositorio y en su equipo
en la empresa, mientras la persona siga
Efecto en su equipo
más gestión y revisión
el equipo aprende a trabajar con IA
crece
Cómo terminar
según el contrato de la agencia
en cualquier momento
plazo de preaviso
Cuándo tiene sentido
tareas claras, un líder fuerte
falta la forma de trabajar, no solo manos
necesidad a largo plazo, tiempo para esperar
Estas opciones no se excluyen. Lo más habitual es que tenga sentido un sénior ahora y contratar en paralelo. Cuando encuentre a la persona nueva, llegará a un equipo que ya tiene reglas, revisión y tests.
¿Cómo decidir: faltan manos o falta una forma de trabajar?
Marque lo que su equipo ya tiene. Cada punto sin marcar es una forma de trabajar que le falta.
¿Necesita capacidad para años y tiene tiempo para esperar? Contrate. ¿Se va una persona clave? Un sénior ahora, contratación en paralelo y el conocimiento al repositorio.
¿Cómo es en la práctica un sénior en el equipo?
En su día ofrecimos nuestro equipo, en lugar de una contratación, a empresas que buscaban un desarrollador de React. La respuesta fue el silencio. Lo entendemos: para un CTO, un desconocido en el código es primero un riesgo, no un alivio. Por eso no empezamos con una caja negra, sino con una tarea que pasa por su revisión.
Pediría acceso y haría el trabajo yo mismo. Al mismo tiempo haría preguntas al equipo, miraría sus PR y aprobaría las cosas con ellos. No aparecer y construirles una caja negra.
Filip Papranec
Fundador de Digitaliko
La colaboración tiene cuatro pasos:
01
Acceso y una tarea
El sénior recibe acceso al repositorio y una tarea real del backlog.
02
Su flujo
Sus pull requests, su revisión, su CI. Los mismos controles que el código de su gente.
03
Reglas en el repositorio
Reglas para la IA, revisión por alguien distinto del autor y tests que de verdad fallan.
Tiene tareas claras, un líder fuerte y solo quiere horas baratas. El body shopping o un freelance le costará menos. No necesita un sénior.
Necesita un equipo nuevo entero de golpe. Eso no somos nosotros. Nos sumamos a un equipo existente como sénior, no como agencia de personal.
Quiere que alguien trabaje fuera de su repositorio y le entregue un paquete terminado. No lo hacemos. Trabajamos en su código y a través de su revisión.
¿Quiere un sénior que se incorpore desde el primer día?
No necesita más horas que gestionar. Necesita un sénior que coja la tarea, la termine y responda de ella. Y un equipo que gane algo con ello. Así es exactamente como trabajamos como desarrollador externo para equipos de producto.
Cuéntenos dónde no da abasto su equipo. Le respondemos en un plazo de dos días laborables con algunas preguntas sobre su trabajo. Después acordamos qué hacemos primero.
Alquilar un desarrollador a una agencia por horas o por días. La agencia pone a la persona; usted le asigna tareas, la gestiona y responde del resultado. Paga por tiempo, no por tareas entregadas.
¿Body shopping u outsourcing de desarrollo de software?
Con el body shopping usted gestiona el trabajo, dentro de su equipo. Con el outsourcing de un proyecto, la agencia lo gestiona según una especificación, fuera de su equipo. En un producto que cambia cada semana, la especificación no se puede escribir de antemano.
¿Cuándo es mejor un sénior externo que contratar?
Cuando necesita la capacidad ahora, no dentro de unos meses. O cuando lo que falta es una forma de trabajar, como la revisión, los tests y las reglas para la IA. Contratar tiene sentido para una necesidad a largo plazo y puede hacerse en paralelo.
¿Con qué rapidez empieza a aportar un sénior externo?
Desde el primer pull request, en cuanto tiene acceso al repositorio y una tarea real. El primer mes muestra si la colaboración encaja. La suscripción se puede cancelar en cualquier momento.
Pregunte a una IA sobre este artículo
La IA también tiene en cuenta nuestros otros artículos y la experiencia de proyectos reales.
Refactorice cuando el código hace lo correcto, pero mal. Reescriba cuando hace lo incorrecto o el código no es suyo. Una tabla de decisión para CTO y una forma de hacerlo sin detener el roadmap.
La deuda técnica se mide con el historial de git y los errores, sin herramientas caras. Corrija primero el código que más cambia y bloquea el roadmap, no el más feo. Una guía para CTO.
No sustituimos Vercel, repartimos el trabajo. Las webs en Next.js siguen en Vercel, las apps nuevas funcionan en Cloudflare Workers y D1, declaradas en TypeScript con Alchemy. Precios con fuentes, nuestra configuración y el deploy bloqueado de un agente de IA.
Es hora de dejar de planificar y empezar a resolver.