¿El desarrollo de software ágil estuvo parcialmente motivado por el aumento de la subcontratación y la deslocalización?

(Imagen: http://Flickr.com/ Reunión retrospectiva con el equipo de Brasil / Silveira)

Hay muchos que argumentan que Agile no es compatible con la subcontratación externa. Como también sugiere que en Agile todos deberían estar en un solo lugar.

Pero la realidad es: incluso en equipos en Alemania, EE. UU. O en cualquier otro lugar, los equipos generalmente están dispersos geográficamente. En el caso de Alemania, podría verse así: el desarrollador principal se encuentra en la ubicación principal del cliente en Colonia (ciudad en el norte de Alemania) y los gerentes están en Munich (sur de Alemania) y los probadores del software se sientan en Berlín ( noreste de Alemania) y generalmente habrá algún equipo de apoyo en una nación del este de Europa.

Por lo tanto, estas compañías, que están en contra de los equipos dispersos geográficamente en Agile, tienen que encontrar una manera de hacer que Agile funcione en este tipo de situaciones.

Por lo tanto, utilizan tecnologías en línea, algunas reuniones cara a cara obligatorias, etc. para que funcione.

Las empresas de Outsourcing en alta mar han adaptado esto a sus necesidades.

Hacer que el outsourcing en alta mar funcione a veces no es una tarea fácil. Pero esto se debe principalmente a la falta de confianza, la corta duración del proyecto, la falta de contacto.

Lo más importante en el outsourcing offshore es lo siguiente (no necesariamente una parte de Agile):

1) Seleccionar de cerca a los miembros del equipo en India : lo que significa que el equipo en Europa occidental o en los EE. UU. Debe seleccionar al miembro del equipo. Deberían poder opinar sobre quién debería estar en el equipo y quién no debería estar en el equipo.

2) Relaciones a largo plazo : los equipos en India y los equipos en otro lugar deberían trabajar a largo plazo. Esta es la única forma de establecer confianza, descubrir qué puede hacer realmente el desarrollador y dar tiempo para conocer los procesos de la empresa para la que trabaja.

Cuando se hace esto, las prácticas ágiles se pueden utilizar para hacer que la colaboración sea aún más fluida.

1) El equipo de outsourcing offshore y el equipo en el sitio deben reunirse regularmente : Una cosa importante en Agile es que el equipo debe estar más cerca. Entonces, el equipo en India debería visitar al equipo en cualquier nación en la que se encuentre y viceversa, el equipo en esa nación debería venir a la India y visitar al equipo allí.

2) Respaldo tecnológico fuerte : para que Agile funcione, debe haber herramientas tecnológicas en línea sólidas, como pizarras en línea, que pueden ser utilizadas por equipos dispersos geográficamente.

3) Use todos los principios ágiles : es importante no solo tomar algunos principios ágiles y descuidar los demás, mientras usa Agile en un contexto de subcontratación externa. También aquí, se deben utilizar todos los principios. Solo esto resaltará toda la fuerza de Agile.

También se debe tener en cuenta que Agile no es una cosa mágica que puede hacer que todo funcione. Más bien ágil es conocido por la mayoría de la gente. Entonces, debido a que muchas personas están en la misma página, es más fácil para ellos trabajar juntos. No es necesariamente ágil, que es el factor de éxito. Siempre depende de qué tipo de proyecto de software esté trabajando el equipo. En algunos casos, el método de desarrollo en cascada es más adecuado.

Conclusión

Ágil no ha sido la razón del aumento de la contratación externa o la contratación externa en general.

Las razones del aumento del outsourcing son:

1) Necesidad de especialización : una empresa fabricante no quiere ser experta en desarrollo de software tampoco. Quieren ser expertos en el producto que fabrican. Por lo tanto, subcontratan su trabajo de TI y otros trabajos que no son fundamentales para sus empresas para otras empresas.

2) Mantenerse competitivos en un mundo globalizado : solo al convertirse en un experto en lo que hacen, una empresa, en cualquier lugar del mundo, puede seguir siendo competitiva. Adidas, por ejemplo, es buena en el diseño y la marca. Entonces eso es lo que hacen. Todas las demás partes se subcontratan. Por ejemplo: su fabricación completa de calzado es realizada por otras compañías, no por Adidas.

Las razones para la subcontratación externa son :

1) Falta de mano de obra en los países occidentales : las soluciones de construcción como las que fabrica Microsoft o Google necesitan un gran número de desarrolladores de software. Además, implementar cualquier tipo de solución ERP en grandes organizaciones requiere miles de desarrolladores. No podrá encontrar tantos desarrolladores en un país occidental. Mientras que una empresa de TI de India podría tener 1000 o más desarrolladores de software en el banco (desarrolladores que trabajan en la empresa, pero que actualmente no trabajan en proyectos).

2) Ventaja de costos : por supuesto, no quiero, solo mencionar la falta de mano de obra como la razón principal del aumento de la subcontratación en alta mar. La ventaja de costos también está ahí.

Pero no debe olvidar por qué los salarios y los costos son más bajos en los países del tercer mundo:

a) La colonización ha frenado a muchos países del tercer mundo

b) Solo ahora, gran parte de la población de esos países puede obtener una educación de clase mundial

c) Solo desde las últimas 2 décadas, los países del tercer mundo están construyendo compañías de alto estándar y alto rendimiento. Este no era el caso antes.

Entonces, Agile no es la razón del aumento de la subcontratación o la deslocalización. Pero está facilitando el proceso y para ser honesto: también es utilizado, principalmente por las empresas de outsourcing offshore como una especie de herramienta de marketing, para mostrar cómo podría funcionar la externalización offshore.

Saludos cordiales

Sascha Thattil

CEO y Project Manager en Your desarrollador de software trabaja en nuestras instalaciones en India

Ni siquiera es una coincidencia.

La investigación sobre las llamadas técnicas “ágiles” comenzó mucho antes del manifiesto de 2001.

Puede rastrearlo hasta 1986, el “Juego de desarrollo de nuevos productos” de Takeuchi y Nonaka, la Teoría de las restricciones de 1987 e incluso volver al ciclo PDCA original de Deming y el Lean original de Toyota que comenzó en la década de 1930. Luego, puede avanzar rápidamente a principios de la década de 1990 cuando Schwabber, Sutherland y otros comenzaron a experimentar y en realidad lo nombraron “SCRUM”. Cuando se desarrolló y firmó el Manifiesto Ágil en 2001, ya tenía muchas historias de éxito, muchos libros que explicaban técnicas, etc.

El outsourcing offshore como lo conocemos en el mundo del Desarrollo de Software obtuvo tracción principalmente a fines de los 90 (existía antes, pero la mayor parte comenzó allí). Muchos estarán de acuerdo en que fue el impulso de Jack Welch para externalizar a la India y el Y2K lo que realmente impulsó toda la “subcontratación externa” tal como la conocemos hoy.

La adopción de técnicas ágiles por las tiendas de outsourcing en alta mar comenzó mucho después, principalmente a mediados de la década de 2000. Fue después de una panacea de PMI, CMMI, etc. que las empresas comenzaron a prestar atención a la tendencia de “Programación extrema” en la nueva generación de nuevas empresas tecnológicas.

Hoy, “se siente” como la subcontratación en alta mar y Agile van de la mano, pero es solo un flujo natural de eventos, no una correlación y definitivamente no es una causalidad, de ninguna manera.

Es una coincidencia No hay nada en el outsourcing y la deslocalización que estimule el desarrollo de software ágil. De hecho, hace que sea mucho más difícil implementar Agile.

Chuck Cobb
Autor de “La guía del administrador de proyectos para dominar Agile”
Echa un vistazo a: http: // agileprojectmanagementaca

More Interesting

¿Podría el Área 51 estar conectada a un Operation Paperclip y los Nazis?

Si un alguacil adjunto registró mi casa cuando yo no estaba, ¿puedo presentar una demanda?

¿Realmente crees en las conspiraciones de Hitler que circulan alrededor de su supuesta muerte?

¿Qué son los Illuminati y los masones libres? ¿Y cuál es su relación con los sionistas?

¿Por qué la mayoría de los teóricos de la conspiración son de derecha?

¿Podría proporcionar un argumento convincente de que el hombre realmente ha estado en el centro de Júpiter, se descubrió una pequeña raza alienígena inteligente allí, y que la NASA y nuestro gobierno lo están encubriendo? Ser creativo.

¿Es Hillary Clinton miembro de los Illuminati?

Con respecto a los ataques de París en enero de 2015, ¿son válidos o no los hechos alegados por las 'teorías de conspiración'?

¿Hay alguna teoría de conspiración sobre un gobierno en la sombra en la vida real como se muestra en el programa de televisión 'The Blacklist'?

¿Por qué el edificio no colapsó horizontalmente en el ataque del 11 de septiembre?

¿Cuáles son los mejores argumentos para desacreditar las teorías de conspiración del engaño del alunizaje?

¿En qué países es realmente real el 'estado profundo' (no la teoría de la conspiración)?

Si no hay extraterrestres que nos visiten en su oficio, ¿por qué hay tantas teorías de conspiración sobre el tema de los ovnis?

¿Cómo se sienten los escépticos sobre la teoría de la conspiración de los Illuminati?

¿Puede un hombre común convertirse en parte de los Illuminati?