Software5 min de lecturaPor Publicado

¿Debería contratar una agencia de software o crear un equipo propio?

Somos una agencia, así que tenemos interés en esta respuesta. También traspasamos proyectos a equipos propios y hemos recibido proyectos de equipos que se fueron, así que hemos visto qué hace que ambos caminos funcionen y fallen.

Respuesta corta

Contrate una agencia o un freelance cuando necesite empezar pronto, el proyecto tenga un final claro o todavía no sepa bien qué necesita construir. Cree un equipo propio cuando el software sea central para su negocio, cambie cada semana y pueda permitirse contratar, gestionar y retener desarrolladores. Muchas empresas hacen las dos cosas en orden: una agencia construye la primera versión y después un equipo propio se hace cargo.

Agencia, freelance y equipo propio, comparados

La diferencia real no es el precio por hora. Es lo que está comprando: un resultado terminado, un par de manos o una capacidad permanente. Cada opción tiene un coste que solo se nota más tarde.

Un freelance es barato y rápido para un trabajo pequeño y bien definido, y un riesgo si el proyecto depende de una sola persona. Una agencia reúne diseño, desarrollo y pruebas y arranca rápido, pero usted paga un margen y el conocimiento queda con ella salvo que lo planifique de otro modo. Un equipo propio conserva el conocimiento, pero tarda meses en contratarse y cuesta un sueldo tanto si hay mucho trabajo como si hay poco.

Tres formas de que le construyan software

Freelance

Cómo se paga
Por hora o por tarea
Rapidez para empezar
Días
Carga de gestión para usted
Alta, usted dirige el trabajo
El conocimiento se queda
En una persona
Si necesita reducir
Fácil

Agencia

Cómo se paga
Por proyecto o con una cuota mensual
Rapidez para empezar
De días a semanas
Carga de gestión para usted
Menor, ellos dirigen la entrega
El conocimiento se queda
Con ellos, salvo que se documente
Si necesita reducir
Fácil, revise el plazo de preaviso

Equipo propio

Cómo se paga
Sueldos, herramientas, costes de contratación
Rapidez para empezar
Meses de contratación
Carga de gestión para usted
Alta, usted gestiona personas
El conocimiento se queda
En su empresa
Si necesita reducir
Difícil y costoso

Adónde va el dinero

El presupuesto de una agencia parece más alto que un sueldo, así que se da por hecho que el equipo propio es más barato. A menudo no lo es, si se cuentan la selección de personal, los equipos informáticos, las vacaciones, las bajas por enfermedad, el tiempo de un responsable y las semanas que una persona nueva necesita para entender sus sistemas. Un equipo también necesita más que desarrolladores: alguien que decida las prioridades, pruebe y diseñe.

El equipo propio sí gana en coste cuando el trabajo no se detiene. Si tiene software que construir y mejorar todo el año, un equipo que conoce a fondo su negocio suele entregar más por cada euro o dólar que una sucesión de facturas por proyecto. Si el trabajo llega a rachas, pagaría por tiempo ocioso.

Cuándo pasar de una agencia a un equipo propio

Nadie debería contratar un equipo porque suene más serio. Contrate porque la situación ha cambiado. Señales habituales: pide cambios cada semana, el producto se ha convertido en el corazón de la empresa, las peticiones externas hacen cola o está pagando por un contexto que la agencia tiene que volver a aprender cada vez.

Si ve dos o tres de esas señales, empiece a planificar el cambio. Es más fácil hacerlo de forma gradual, con una contratación sénior que pueda liderar el equipo y trabajar junto a la agencia durante un tiempo.

Quién debería construirlo, según la situación
  • Tarea pequeña y clara, con línea de meta

    Un freelance, con un encargo por escrito.

  • Primera versión de un producto nuevo, muchas incógnitas

    Una agencia, para aprender antes de contratar.

  • Cambios constantes y el software es central para el negocio

    Empiece a crear un equipo propio.

  • Trabajo constante, pero demasiado pequeño para un equipo completo

    Una agencia con una cuota mensual.

  • Tiene un desarrollador pero necesita más perfiles

    Añada una agencia para diseño, pruebas o trabajo especializado.

Cómo planificar un traspaso limpio

El traspaso es mucho más fácil si está en el contrato desde el primer día. Pídalo aunque no piense irse. Una buena agencia aceptará, y una que se resista le está diciendo algo.

Tres cosas deciden si sale bien: usted es dueño del código y de las cuentas, el sistema está documentado lo bastante bien para que un extraño pueda ponerlo en marcha y los dos equipos coinciden unas semanas para que las dudas las resuelvan personas y no suposiciones.

Un traspaso limpio, en orden
  1. Sea dueño de todo

    Los repositorios de código, las cuentas en la nube, los dominios y las fichas en las tiendas de apps están a nombre de su empresa.

  2. Documente

    Un README, una nota de arquitectura, cómo ejecutarlo y desplegarlo, y una lista de todos los servicios externos.

  3. Compruebe que funciona

    Su nuevo desarrollador lo compila y lo despliega desde cero usando solo los documentos.

  4. Coincidan

    Ambos equipos trabajan juntos unas semanas, con la agencia disponible para resolver dudas.

  5. Dé por cerrado el traspaso

    Traslade las credenciales, cierre los accesos de la agencia y acuerde qué soporte queda.

Preguntas que también se hace la gente

¿Es más barata una agencia de software que contratar desarrolladores?

Para un proyecto definido o un trabajo irregular, normalmente sí, porque paga por el trabajo y no por el tiempo ocioso. Para un trabajo continuo que no termina, un equipo propio suele ser más barato por unidad de producción. Compare el coste completo de contratar a alguien, no solo el sueldo.

¿Qué debe entregar una agencia al final?

El código fuente en un repositorio que usted controle, las cuentas y credenciales, la documentación para ejecutarlo y desplegarlo, y una lista de servicios de terceros. Pídalo en el contrato, no al final del proyecto.

¿Podemos usar una agencia y un equipo propio a la vez?

Sí, y funciona bien. El equipo propio es dueño del producto y de las prioridades, y la agencia aporta capacidad o habilidades como diseño, pruebas o una construcción especializada. Acuerden quién decide qué y mantengan el código en un solo lugar.

Servicio relacionado

¿Duda entre una agencia y contratar? Le daremos una opinión honesta, aunque la respuesta sea contratar.

Hable con nosotros

Más artículos

Adelántese con ideas sobre IA y su sector

Nuestro boletín

Notas prácticas sobre IA para empresas en crecimiento. Un correo al mes.