Llega un momento en el que la pregunta deja de ser “quién lo construirá” y pasa a ser “subcontrato o construyo mi propio equipo”. Es una decisión que se toma al final del embudo y que define la estructura del negocio durante años. Y también es donde la mayoría de las personas deciden por el motivo equivocado, generalmente el costo aparente, y se arrepienten.
La elección entre contratar una empresa de software y formar un equipo interno no se trata de cuál es más barato. Se trata del papel que tiene el software en su negocio, cuánto control necesita tener y dónde se encuentra. Separaré las verdaderas compensaciones para que usted decida con discreción, no con intuición.
La pregunta fundamental: ¿el software es su negocio?
Antes de hacer cálculos, responda esto: ¿es el software el corazón de lo que vende o es una herramienta de apoyo a la operación? La respuesta lo cambia todo.
Si el software es el producto, si es la fuente de su ventaja competitiva y evolucionará constantemente como parte central de la estrategia, tener un equipo interno tiende a tener sentido en el mediano plazo. No desea que el conocimiento más valioso de su empresa viva en la cabeza de un proveedor. La capacidad empresarial principal se construye internamente.
Si el software es el soporte, importante pero no lo que te diferencia en el mercado, la subcontratación suele ser más inteligente. Crear y mantener un equipo de tecnología para algo que no es su negocio principal es costoso, distrae y rara vez vale la pena. Subcontratas para concentrarte en lo que realmente te distingue.
El costo total, no el costo aparente
El cálculo que hace la mayoría de la gente es ingenuo. Compare el salario de un desarrollador con el precio de una empresa de software y concluya que contratar internamente es más barato. Este cálculo ignora casi todo lo que importa.
Un equipo interno no se trata sólo de salario. Son cargos, beneficios, herramientas, espacio, contratación (que es costosa y requiere mucho tiempo), administración, y el costo del software no es una persona: es diseño, ingeniería, infraestructura, calidad. No contratas a un desarrollador, contratas una capacidad completa. Y necesitas un volumen constante de trabajo para justificar pagar todo esto cada mes, incluso durante los períodos en los que hay menos que hacer.
La casa de software distribuye estos costos entre varios clientes y le brinda acceso a un equipo completo sin configurarlo. Pagas más por hora, pero solo pagas por lo que usas y no cargas la estructura inactiva. El coste total se invierte en función del volumen de trabajo: poco y variable favorece la subcontratación, mucho y constante favorece la internalización.
Rapidez, control y riesgo
Cada camino gana en una dimensión y pierde en otra, y necesitas saber cuál te importa más ahora.
La casa de software gana en velocidad inicial. Ella ya tiene el equipo listo, empieza en semanas, aporta experiencia de otros proyectos. Reunir un equipo interno lleva meses de reclutamiento antes de que salga la primera línea de código. Si tiene prisa por validar una idea, la subcontratación le permitirá implementarla mucho más rápido.
El equipo interno gana en control y contexto. Quienes trabajan solo para usted entienden su negocio en profundidad, están disponibles para su prioridad y acumulan conocimientos que permanecen en la empresa. Con una casa de software, compartes la atención con otros clientes y corres el riesgo de dependencia si no te ocupas de la propiedad del código y la documentación, un tema que detallo en cómo elegir una casa de software.
El riesgo es diferente en cada lado. Los equipos internos concentran el riesgo en las personas: alguien se va y se lleva el conocimiento, y en un equipo pequeño esto es grave. La casa de software centra el riesgo en la relación: si la asociación fracasa o la empresa cierra, se necesita un plan de salida. Ninguno de los dos está exento de riesgos; Se trata de riesgos de diferente naturaleza que se gestionan de diferentes maneras.
El camino intermedio que casi nadie considera
La decisión rara vez es de ocho u ochenta, y tratarla de esa manera es el error más común. Los acuerdos más inteligentes suelen ser híbridos y cambian con el tiempo.
Un patrón que funciona bien es empezar a subcontratar e interiorizar poco a poco. Contratas una empresa de software para que el producto despegue rápidamente, lo validas en el mercado y solo reúnes un equipo interno cuando ya tienes claro lo que estás construyendo y el volumen para justificarlo. Interiorizar demasiado pronto es apostar una estructura costosa por algo que aún no ha sido validado.
Otro patrón es el equipo mixto: un pequeño núcleo interno que posee conocimiento y dirección estratégicos, respaldado por una empresa de software para ganar capacidad cuando necesita acelerar. Mantienes el cerebro y el control en la casa y utilizas a tu pareja como un músculo flexible. Para muchas empresas, esto es lo mejor de ambos mundos.
La peor decisión es la que se toma por orgullo o por moda, montar un equipo porque "una empresa seria tiene su propio equipo", o subcontratarlo todo porque "centrarse en lo central". Decida por la naturaleza de su problema y su momento, no por lo que suena bien.
##Cómo decidir en tu caso
Junta las piezas. Si el software es central, el trabajo es constante y necesitas un control profundo, avanza hacia el equipo interno, posiblemente empezando mixto. Si el software es compatible, el trabajo es variable y necesita velocidad, subcontrate a un buen socio y ocúpese de la propiedad del código.
Y recuerda que la decisión no es permanente. El acuerdo correcto hoy puede no serlo dentro de dos años, y está bien evolucionar. Lo importante es elegir en función del coste total y de la función real del software, no del salario aparente o de lo que parezca más sofisticado. Si quieres pensar en voz alta tu caso concreto antes de decidir, merece la pena hablar de ello.
Lea también
- ¿Cuánto cuesta contratar una casa de software (y qué define el precio real)?
- Casa de software, fábrica de software, agencia o autónomo: cuál soluciona tu problema
- Cómo elegir una casa de software sin arrepentirse después
- ¿Qué es una empresa de software (y cuándo realmente se necesita una)?
- Cómo abrir una casa de software desde cero
- Cómo posicionar una empresa de software y dejar de competir en precio