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.
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.
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.
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.
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