Saltar al contenido

¿Body shopping o un desarrollador sénior en su equipo?

Para CTO y desarrolladoresDecisiones de CTO

Filip PapranecFundador de Digitaliko

¿Body shopping o un sénior en su equipo? Horas o tareas entregadas. Ilustración: una hoja de horas junto a una lista de pull requests fusionados.¿Body shopping o un sénior en su equipo? Horas o tareas entregadas. Ilustración: una hoja de horas junto a una lista de pull requests fusionados.

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.

Qué compra cuando su equipo no da abasto. Body shopping: una hoja de horas, usted gestiona el trabajo y el conocimiento se va con la persona. Un sénior en el equipo: pull requests fusionados en su repositorio, un test, reglas para la IA y revisión por alguien distinto del autor. Contratación: oferta de empleo, entrevistas y una incorporación dentro de meses.Qué compra cuando su equipo no da abasto. Body shopping: una hoja de horas, usted gestiona el trabajo y el conocimiento se va con la persona. Un sénior en el equipo: pull requests fusionados en su repositorio, un test, reglas para la IA y revisión por alguien distinto del autor. Contratación: oferta de empleo, entrevistas y una incorporación dentro de meses.

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 shoppingSénior en el equipoContratación
Qué comprahoras de desarrolladortareas entregadas en su flujocapacidad a largo plazo
Quién gestiona el trabajoustedel sénior, con ustedusted
Arranquesemanas de incorporacióndesde el primer pull requestmeses de búsqueda
Dónde se queda el conocimientose va con la personaen el repositorio y en su equipoen la empresa, mientras la persona siga
Efecto en su equipomás gestión y revisiónel equipo aprende a trabajar con IAcrece
Cómo terminarsegún el contrato de la agenciaen cualquier momentoplazo de preaviso
Cuándo tiene sentidotareas claras, un líder fuertefalta la forma de trabajar, no solo manosnecesidad 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
Filip Papranec
Fundador de Digitaliko

La colaboración tiene cuatro pasos:

  1. Acceso y una tarea

    El sénior recibe acceso al repositorio y una tarea real del backlog.

  2. Su flujo

    Sus pull requests, su revisión, su CI. Los mismos controles que el código de su gente.

  3. Reglas en el repositorio

    Reglas para la IA, revisión por alguien distinto del autor y tests que de verdad fallan.

  4. El equipo aprende

    Sobre su propio backlog, no en un curso.

La mayor parte de nuestro código la escribe la IA. Un sénior revisa cada cambio y responde de lo que corre en producción. Por eso añadimos las reglas y los tests al repositorio desde el principio, no después del primer error. Cómo lo hacemos lo explicamos en Claude Code best practices para equipos: 7 reglas que funcionan. Por qué el harness importa más que la herramienta, en Harness engineering en la práctica: del issue al PR.

Si quiere un arranque intensivo, el taller para un equipo de desarrollo significa trabajar en tareas reales con un agente, no demos.

Cuándo no lo recomendamos

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

Si prefiere hablar antes, reserve una llamada introductoria de 15 minutos.

¿A su equipo le faltan manos o una forma de trabajar?

En resumen

  • El body shopping le da horas que gestiona usted. Un sénior en el equipo le da tareas entregadas.
  • Lo decide una pregunta: ¿le faltan manos o una forma de trabajar?
  • Un sénior ahora y contratar en paralelo no se excluyen.
  • El sénior trabaja en su repositorio, a través de su revisión y su CI.

Preguntas frecuentes

¿Qué es el body shopping?

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.

ChatGPTClaudePerplexity
Engineering

Más artículos

Decisiones de CTO

¿Refactorizar o reescribir desde cero? Cómo decidir

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.

Decisiones de CTO

Deuda técnica: cómo medirla y qué corregir primero

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.

Decisiones de CTO

Alternativas a Vercel: por qué usamos Vercel y Cloudflare

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.