Desarrollo de Software Off-Shore

Una de las decisiones más recurrentes que deben enfrentar las organizaciones en material de compra de tecnología es la elección entre desarrollar software o comprar paquetes enlatados.

Las organizaciones deben evaluar cuidadosamente estas decisiones a la luz de una marcada tendencia en eliminar equipos de desarrollo de software internos. Los paquetes de software han evolucionado en los últimos años, pero aún no han alcanzado la perfección que les permita responder a las cambiantes necesidades de los clientes.

Mientras que las aplicaciones empaquetadas parecen ser la ruta más rápida, en muchas oportunidades tienen más sentido construir aplicaciones a medida. Esto es particularmente importante para aquellas aplicaciones que deban administrar el núcleo del negocio de una organización.

El desarrollo Off-Shore ha surgido como una alternativa viable para la contratación de desarrollos de software, no solo por la decisiva ventaja a nivel costos, sino por la calidad de los productos finales. Este modelo provee acceso a soluciones de categoría mundial en países donde los costos operativos son mucho más bajos.

Technology for Solutions ofrece diferentes modelos de Desarrollo Off-Shore:

Modelo En Sitio / Off-Shore

Dependiendo de los servicios involucrados y la escala del proyecto, puede combinarse la existencia de recursos técnicos en las oficinas del cliente con un equipo de desarrollo de software off-shore. Usualmente, más del 70% del trabajo es realizado off-shore y 30% en las oficinas del cliente. Esto es de particular utilidad para el proceso de formalización del requerimiento, desarrollo de los documentos funcionales y agilizar las comunicaciones con el centro de desarrollo.

Modelo Fuera de Sitio / Off-Shore

Technology for Solutions puede brindar asistencia técnica fuera de las oficinas de la organización cliente a través de socios estratégicos ubicados en diferentes países. Un equipo de trabajo externo resulta útil para la gestión integral del proyecto y la coordinación entre la organización cliente y el centro de desarrollo off-shore. Esto permite reducir problemas de comunicación de origen cultural o técnicos, acelerando los tiempos de generación de requerimientos.

El proceso de desarrollo de software off-shore comienza normalmente en el cliente. Un equipo de analistas funcionales genera la definición y análisis de los requerimientos. Este equipo puede estar conformado por personal del cliente o provisto por Technology for Solutions, dependiendo del modelo a utilizar.

Modelo Off-Shore Puro

En este modelo, el proyecto completo es realizado off-shore. La organización cliente no tendrá ningún recurso onsite por parte de Technology for Solutions. El cliente trabaja en forma directa con el equipo de desarrollo off-shore. Las comunicaciones son fundamentalmente a través de mensajería instantánea, correo electrónico y en forma telefónica.

Pasos stándares involucrados en un proceso de desarrollo off-shore

1. Un Gerente de Proyecto por parte de Technology for Solutions y un responsable de proyecto por parte de la organización cliente son designados para supervisar todo el proyecto.

2. Entendimiento de los requerimientos y formalización en un documento. Posteriormente se establecen los mecanismos de comunicación e informes de avance.

3. El equipo de trabajo prepara un prototipo del proyecto, arquitectura y diseño detallado para aprobación del cliente.

4. Una vez firmado el prototipo y el documento actualizado de requerimientos, el proceso de desarrollo en el centro comienza.

5. Se realizan pruebas en forma continua.En muchos casos, cada uno de estos pasos puede repetirse varias veces e incluso superponerse. El cliente tendrá la posibilidad de mover tres de los cuatro elementos que conforman los pilares del desarrollo de software: funcionalidad, costos y tiempo. El cuarto pilar, la calidad, no podrá sufrir modificaciones

Buscador

Vínculos asociados

Iniciativa destacada