¿Que es el Offshore? además de una palabra que en los últimos tiempos está muy de moda, el OffShore se puede definir como la actividad que se realiza fuera del país donde uno reside. Por lo tanto, si tu empresa contrata recursos en Argentina, Polonia, India o cualquier otro país, está haciendo Offshore.El beneficio principal del uso de equipos Offshore es el ahorro de costes. Es más barato enviar casos de prueba (test cases) bien definidos y estructurados a equipos de personas que se encuentran en paises donde la hora de consultor es más barata siempre y cuando no impacte en la calidad del trabajo. Pero, ¿Esto ocurre siempre? ¿Merece la pena la utilización de recursos offshore?
No hay una única respuesta, y todo depende de las circunstancias en las que se encuentra la empresa. No sólo se debe considerar que el coste es más barato, sino también cosas tan elementales como el problema cultural, horario o idiomático. No es sencillo trabajar en estas circuntancias, y por ello es necesario analizar bien los pros y los contras de la contratación de este tipo de servicios.


Otro aspecto que yo destacaría en aquellos proyectos offshore (en la India por ejemplo) donde además del software interviene el hardware es la logística del proyecto. Es importante contar con alguien del país que conozca todos los tramites burocráticos que se tienen que realizar en las aduanas para la entrada y salida de materiales
Aspectos a tener en cuenta trabajando en proyectos offshore con la India :
1. Documentación detallada de los casos de prueba.Detalles que para el mundo occidental son triviales o de sentido común y que por lo tanto, nosotros nunca documentaríamos, para ellos no son tan evidentes y por lo tanto es necesario que se documenten
2. Ante la pregunta : lo habéis entendido? no es fiéis de su respuesta positiva o negativa. Haced que os demuestren que lo han entendido o no
3. Si queréis que además de testear el caso de prueba en cuestión se haga exploratory testing alrededor del test case, tiene que quedar por escrito
Totalmente de acuerdo con lo que comenta Javi. Además añadiría:
- Externalizar proyectos poco maduros tiene un riesgo muy alto.
- Es necesaria una comunicación muy fluida y frecuente.
- El ROI del offshore aparece pasand un periodo de tiempo muy largo, en comparación con el nearshore.
- Es muy importante gestionar el conocimiento de manera correcta y que éste no se disperse entre varios equipos.
- La curva de aprendizaje y puesta en marcha del proyecto puede ser muy lenta.
- ¡Ojo con los choques culturales!
- Nunca externalizar áreas de negocio críticas hasta que el equipo desplazado esté totalmente establecido.
Conclusión: como regla general, offshoring para proyectos maduros, de grandes dimensiones y con continuidad.