Cuesta menos construir software en el extranjero … más o menos.
Una especie de más barato
Puede encontrar programadores, programadores realmente excelentes, en India, Argentina, Letonia y en una variedad de otros países donde los costos de vida son bajos, pero las materias primas para buenos programadores existen como educación en informática, acceso a internet y electricidad confiable.
Contratar mano de obra más barata para hacer el mismo trabajo tiene sentido. Sin embargo, es “más o menos” más barato, por una variedad de razones.
- Si todos (por ejemplo, en los Estados Unidos) cambiaran a software gratuito y de código abierto esta noche, ¿cómo afectaría a la economía?
- ¿Qué quieres decir con sandboxing y qué hacen realmente los softwares como sandboxie?
- ¿Existe una buena, minimalista, aplicación de escritura habilitada para Markdown para Windows? Envidio ciertas aplicaciones de Mac, como iA Writer y Byword. Me gusta especialmente el soporte de Markdown instantáneo y las características de enfoque de estas aplicaciones.
- Cómo hacer maquetas de aplicaciones
- ¿Cuáles son los lenguajes de programación que necesito aprender para poder obtener un paquete de 6 lpa después de mi experiencia laboral de 1 año en TCS?
- barreras idiomáticas – “toda su base nos pertenece”? No siempre es fácil, incluso cuando hablas el mismo idioma, comunicar claramente ideas complicadas. El software es complicado e intentar transmitir sus ideas en una llamada de Skype a personas que apenas hablan su idioma es difícil.
- diferentes normas culturales : en algunos países no es fuera de lo común, o menospreciado socialmente, ser un programador contratado de día y un hacker de noche escribiendo virus que recopilan información de tarjetas de crédito y distribuyen correos electrónicos no deseados.
- sin protección legal : si los programadores que contrata en otro país entregan códigos incorrectos, no tienen código o se portan mal y venden su código a otros o usan sus servidores para estafas de lavado de dinero, emprender acciones legales es difícil o imposible.
- desafíos de zona horaria : no puede simplemente llamarlos durante el día y decir “oye, hagamos algunos pequeños cambios”. Están durmiendo.
Las grandes empresas resuelven estos desafíos abriendo filiales en otros países, contratando gerentes de proyectos bilingües y contando con gerentes locales de confianza. Todo eso tiene un costo.
Una gran empresa que conozco hizo un estudio sobre todo el código que enviaron por mar. A pesar de que las tarifas pagadas por hora fueron alrededor de 1/4 de lo que pagaron por el desarrollo de los EE. UU., Sus ahorros reales, después de lidiar con todo lo anterior, fueron de alrededor del 10%. Para una gran empresa con miles de ingenieros, el 10% puede significar un ahorro de decenas de millones de dólares. Las empresas más pequeñas tienen más dificultades para superar los riesgos y darse cuenta de los ahorros.
No todo el software es igual
Hay dos tipos principales de software personalizado:
- Productos que hacen dinero.
- Automatización que ahorra dinero.
SaaS como Salesforce o Hours Tracking, videojuegos como Call of Duty y Halo, y aplicaciones de productividad como Microsoft Word e incluso Google son todos productos de software que hacen dinero.
La automatización, por otro lado, está construida por y para la empresa que la necesita. Los sistemas como la gestión de inventario, el cumplimiento de pedidos y la automatización de fabricación son buenos ejemplos que aumentan la eficiencia, reducen los costos y le dan a la empresa que los construye una ventaja competitiva.
Las compañías no tecnológicas tienden a desarrollar software de automatización y tercerización que parece funcionar. Es más fácil para la compañía escribir una especificación buena y clara y enviarla al extranjero para su construcción.
Sin embargo, crear un producto es una empresa más creativa, arriesgada y emprendedora. La gran cantidad de startups tecnológicas exitosas con sede en los EE. UU. Sugiere algo sobre los estadounidenses y, tal vez, específicamente, la cultura de Silicon Valley es necesaria para construir productos altamente exitosos. La subcontratación simplemente no ha dado como resultado tantos productos ganadores.
Tengo una hipótesis aquí: en un mundo habilitado para Internet, ¿por qué están surgiendo nuevas empresas en Silicon Valley en lugar de India?