Pros:
- Puedes ahorrar algo de dinero. No es un secreto que algunos países tienen tarifas más bajas por hora que otros. Aunque India es un líder allí, la calidad ofrecida por los países de Europa del Este lo equilibra ( vea por qué es uno de los mejores destinos para externalizar su desarrollo de software ).
- Puede cambiar su demanda de recursos humanos durante el proyecto. El número de desarrolladores que necesitará para construir su proyecto en un momento específico no es lineal. Es posible que necesite 5 personas para construir MVP, luego una para soportar grandes arreglos cuando verifiquemos su MVP en el mercado, luego 5 nuevamente para pivotar, luego dos para correcciones urgentes y pequeñas mejoras, luego 20 para permitir que escale. Cuando subcontratas el desarrollo de tu producto, no es un problema en absoluto.
- No solo obtienes el tiempo de las personas sino también su experiencia. Su proyecto no es el primero que respaldan. Saben cuáles son las tendencias actuales, qué tecnologías se están utilizando y cuáles están desapareciendo.
- No malgastes tu tiempo y recursos en el proceso de reclutamiento. Sabiendo que faltan desarrolladores en el mercado, puede asumir lo difícil que es construir su propio equipo. Debe comunicarse con los desarrolladores, entrevistarlos, verificar sus habilidades. Construir un equipo es un hueso duro de roer.
- El equipo no necesita tiempo adicional para conocerse y comenzar a trabajar en equipo . Para garantizar la creación de software de alta calidad, necesita mucho más que un grupo de personas talentosas que saben codificar. Para comenzar a trabajar como un equipo real, necesitan conocerse, aprender las fortalezas de los demás y cómo complementarse.
- Calidad. Debes tener cuidado con eso (lo explicaré en la lista de ‘contras’), pero si eliges la compañía con la que trabajas sabiamente, deberían asegurarte una alta calidad . No es complicado Cuando contrata a 6 desarrolladores, cada uno de ellos es responsable de sí mismo. Si falla, puedes despedirlo y reemplazarlo con otra persona. El resto de ellos se quedan. Pero si contrata a un equipo y no está satisfecho con ese equipo, no los reemplaza uno por uno; deja de trabajar con este equipo. Entonces se sienten responsables el uno del otro y quieren que estés satisfecho con el producto que obtienes.
- Pila de tecnología. Ya tienen herramientas y han desarrollado su proceso de desarrollo ; el uso de integración continua y despliegue continuo, pruebas automatizadas, requisitos de calidad de código, etc. No tiene que preocuparse por eso y tiene semanas de anticipación desde el principio.
Contras:
- Si nuestra empresa emplea a personas en Santa Mónica con un salario anual de $ 75 000, ¿cuánto tendríamos que pagar en beneficios e impuestos típicos para los empleados?
- Quiero hacer una puesta en marcha en compilaciones de PC y cosas técnicas. ¿Cómo debo hacerlo?
- ¿Cuántas startups hay en Finlandia?
- ¿Por qué la mayoría de los empresarios tienen éxito sin MBA?
- Cómo registrar su negocio en América
- Calidad. Como escribí antes, debe elegir sabiamente dónde externalizar su desarrollo de TI. El precio nunca debe ser el único factor que considere. Consulte su cartera, solicite ejemplos de código. Hace unos meses, hemos preparado un artículo sobre cómo elegir la mejor empresa de outsourcing para su inicio , espero que encuentre estos consejos útiles.
- El riesgo de no tener a nadie que conozca el producto a nivel técnico en su propio equipo. Pero, de nuevo, si elige sabiamente a su contratista, esto no debería suceder. Por ejemplo, en Neoteric le damos a nuestros clientes un acceso constante al equipo, al repositorio de código y a las herramientas de gestión de proyectos. También ayudamos a nuestros clientes a construir su propio equipo cuando están listos para ello.
- La seguridad de los datos de su empresa. Nuevamente: evitará este riesgo cuando elija sabiamente a su contratista y se asegure de qué datos está compartiendo en qué fase. Tener el control sobre el acceso a la información y las herramientas completas durante todo el proceso de producción es la clave para una cooperación efectiva.
- Comunicación. Esto puede ser complicado cuando trabajas con un equipo muy remoto, una empresa de un continente diferente. Cuando son las 10 de la mañana en San Francisco, ya son más de las 10 de la noche en Nueva Delhi. Puede ser difícil establecer el tiempo de las reuniones, informes o sprints SCRUM. Pero, de nuevo, puede mitigarse eligiendo las empresas con un intervalo de zona horaria no mayor de 8 a 9 horas.