Hay varias razones para hacerlo. Aquí algunos de ellos:
(Foto: http://Flickr.com / wanted / Paul Keller)
- ¿Debo comenzar a trabajar para una compañía sin nombre como ingeniero de software para comenzar una carrera?
- Tiene una gran cantidad de casos de prueba con tiempo y recursos limitados. ¿Cómo se realizan las pruebas de regresión?
- ¿Cuáles son algunos consejos para un ingeniero de software que se muda de Silicon Valley a Berlín?
- ¿Cómo podemos lograr el mismo tipo de codificación de productividad en Node.js que en Ruby on Rails?
- ¿Es la cultura del equipo el factor más importante en la producción de software de calidad?
1) Capacidad de despliegue inmediato : supongamos que un gran banco de los EE. UU. Quiere implementar una nueva versión de su sistema ERP. Esto podría requerir 1000 desarrolladores de software, probadores, especialistas en control de calidad, etc. Una compañía de software multinacional asumiría ese proyecto, pero descubre que casi no tiene recursos dentro de la compañía. Luego, un especialista en abastecimiento de esa compañía se acercará a diferentes compañías de outsourcing de TI y preguntará si tienen estas 1000 personas en el “banco”. Si una empresa dice que sí, significa que pueden tener 1000 personas trabajando desde la próxima semana en adelante.
Por otro lado, si la compañía de software multinacional intentara contratar 1000 recursos, entonces les tomaría de 6 meses a 1 año hacerlo, lo que no será aceptable para su cliente, el banco.
2) Sistema de banco más común en países con bajos salarios : un desarrollador en India, con 2 a 3 años de experiencia, podría recibir un salario de 500 dólares estadounidenses o menos por mes. No es una gran carga, ya que podrán cobrar entre 3.000 y 4.000 dólares estadounidenses por desarrollador por mes, si ganan un proyecto. Por lo general, hay vendedores, cuyo trabajo es, para asegurarse de que todos los desarrolladores estén en proyectos al menos el 75% del tiempo de trabajo por año.
El personal de ventas llamará a los departamentos de administración y abastecimiento de otras compañías de outsourcing de TI y compañías de desarrollo de software e intentará vender a las personas en el banco.
3) Están sucediendo muchas operaciones comerciales : supongamos que Accenture obtiene un gran proyecto. Accenture en sí es una empresa de outsourcing de TI. Pero si carecen de los recursos, podrían acercarse a un jugador mucho más pequeño y pedirles que proporcionen esos desarrolladores. Por lo tanto, aquí hay una gran oportunidad para que las compañías más pequeñas “vendan” un gran número de desarrolladores al mismo tiempo.
Conclusión
El negocio de los bancos es una especialidad que se puede ver principalmente en Asia, ya que los salarios son bajos y el nivel de habilidad es alto.
En menor escala, esto también se puede ver en Europa y los Estados Unidos. Allí, los equipos de outsourcing serán más pequeños (pueden tener entre 10 y 100 personas) y las tarifas por hora cobradas son mucho más altas.
El banco es, en mi opinión, algo más que vender servicios. Porque puede haber personas en grandes cantidades al mismo tiempo en estas empresas.
Pero cuando observa un nivel micro, verá que casi todas las empresas del sector de servicios están trabajando de esa manera. Porque también una compañía de servicios de software necesita vender sus trabajadores mensualmente a otras compañías. Pero en esas empresas, los empleados no lo sentirán demasiado, porque lo más probable es que siempre estén en algún proyecto y que solo puedan estar libres durante unas pocas horas al día, si es que lo hacen, ya que también podrían trabajar en proyectos internos de la empresa.
Saludos cordiales
Sascha Thattil
CEO y Project Manager en Software-Developer-India.com