¿Cuáles son las mejores prácticas para proyectos de software de outsourcing en 2017?

2017 está trayendo rápidamente nuevos desarrollos en outsourcing. Con más de la mitad del valor de $ 76 mil millones generados en Europa, Medio Oriente y África, la industria global de outsourcing de TI en 2016. El Reino Unido gasta más de £ 15 mil millones solo en contratos de outsourcing, y se espera que ese número aumente aumentar a medida que más empresas se vuelcan hacia la tercerización para mejorar la eficiencia. Analizaremos diez mejores prácticas para prepararse para subcontratar en el próximo año, a medida que 2015 llegue a su fin

1. Determine, ¿es su proyecto apropiado para la subcontratación?

Todos los proyectos no son adecuados para la subcontratación. Los proyectos que más se benefician tienen requisitos muy específicos y no están directamente relacionados con el núcleo de su negocio. Por ejemplo, imagine que su empresa está desarrollando un gran componente para una aplicación de software que distribuye. Esta parte requiere un lenguaje o marco con el que el equipo de su desarrollador no esté completamente familiarizado, o es lo suficientemente grande como para requerir un equipo adicional de desarrolladores que no puede asignar. En lugar de posponer la idea, puede asignarla a un equipo de profesionales dedicados que desarrollarán, probarán e integrarán el componente en la aplicación central a través de la subcontratación. Mientras tanto, su equipo de desarrollo interno puede centrarse en la calidad y las características del producto principal.

2. Forme un plan

Debe comprenderlos usted mismo, antes de que un proveedor de outsourcing comprenda sus requisitos. Facilita a los proveedores proporcionar propuestas realistas cuando usted mismo tiene objetivos claros y realistas con plazos bien definidos. Cuanta más información proporcione usted a un proveedor, mejor podrán evaluar el tamaño y el costo del proyecto final. Y aunque no todos los planes salen como se esperaba, un plan bien definido tiene muchas más posibilidades de recuperación que un plan mal definido.

3. Elija a alguien en quien pueda confiar

Su proveedor de servicios o proveedor se convierte en una extensión de su organización, cuando está subcontratando. Intente seleccionar un proveedor que no solo tenga un conocimiento profundo de su industria, sino que también esté completamente familiarizado con los objetivos y la cultura de su negocio. Para proyectos a largo plazo y contratos más grandes, puede considerar lanzar un pequeño proyecto piloto para establecer una relación con el proveedor. De esta manera, puede probar al proveedor sin poner en riesgo proyectos críticos.

4. Obtenga un equipo dedicado

Los servicios de desarrollo ofrecidos por muchas empresas de outsourcing están en el modelo tradicional de Tiempo y Materiales. Según T&M, el pago se basa en el tiempo y el alcance del proyecto. Sin embargo, muchos proveedores asignan proyectos de T&M a sus desarrolladores en función de la disponibilidad en lugar de la experiencia previa. Esperar a que los nuevos desarrolladores se aceleren puede ser más costoso y llevar mucho tiempo, cuando se externalizan múltiples proyectos o contratos a largo plazo.

Los equipos dedicados se convierten rápidamente en el modelo preferido para las empresas que buscan recursos de desarrollo especializados y exclusivos. Los equipos dedicados consisten en desarrolladores que trabajan en su proyecto desde su inicio hasta su finalización. El resultado es un equipo que comprende a fondo sus necesidades específicas, lo que le permite concentrarse en proyectos a largo plazo sin el costo y los gastos generales de capacitar a nuevos desarrolladores.

5. No elija un proveedor basado únicamente en el precio

El precio no siempre es la mejor medida de calidad. Los mejores vendedores son aquellos que ofrecen un equilibrio de valor y calidad. Una recomendación común de subcontratistas experimentados es descartar inmediatamente las ofertas de mayor y menor precio. Estás más cerca de seleccionar un proveedor en función de lo que proporcionan en lugar de lo que cobran de esta manera.

6. Vaya ágil

El desarrollo ágil incluye múltiples iteraciones de desarrollo, entregables frecuentes y comunicación constante. Los modelos tradicionales, que a menudo extienden el proceso de lanzamiento a través de múltiples fases de desarrollo y prueba, el modelo ágil utiliza períodos de desarrollo más cortos con hitos más pequeños. Las pruebas se realizan simultáneamente con el desarrollo, y se entregan múltiples revisiones antes del lanzamiento final. Además, el modelo ágil le permite manejar los cambios con mayor flexibilidad y facilidad. Y a pesar de la naturaleza dinámica de ágil, algunos proveedores ofrecen un desarrollo ágil a un costo fijo.

7. Comunicarse constantemente

La comunicación constante asegura que ambas partes se mantengan comprometidas y conscientes de los cambios en el proyecto. Esto puede ser algo difícil cuando se deslocaliza, especialmente cuando ambas partes se distribuyen en zonas horarias. Sin embargo, el éxito del proyecto depende de que ambas partes comuniquen rápidamente cualquier problema de calidad, inquietud y cambio de requisitos. Si no puede comunicarse cara a cara por teléfono o videoconferencia, considere usar el correo electrónico, los rastreadores de proyectos u otras formas de comunicación asincrónica.

8. Posee tu proyecto

Siempre, manténgase involucrado con su proyecto de outsourcing como si se estuviera manejando internamente como gerente. Rastree el estado, los cambios, las actualizaciones y los objetivos utilizando herramientas como JIRA y Trello. Asegúrese de monitorear la calidad del código y transmitir cualquier inquietud o duda de inmediato. No necesita microgestionar a los desarrolladores que trabajan en su proyecto, ese es el trabajo del proveedor, pero sí debe asegurarse de que permanezcan alineados con su cronograma y sus objetivos.

9. Documente todo

La documentación es clave para seguir el progreso y la funcionalidad de su proyecto. La documentación no solo proporciona información sobre las acciones del proveedor, sino que garantiza que sus desarrolladores internos puedan comenzar a trabajar rápidamente en el proyecto después del final del contrato. La documentación puede venir en forma de comentarios de código, documentación de API, manuales y guías de usuario, mensajes de confirmación de código o problemas enviados a un rastreador centralizado.

¿Por qué subcontratar a la India?

A pesar de los recientes conflictos geopolíticos, el mercado de outsourcing de TI de India tiene más de 66,500 empresas que participan en una industria que ve un aumento anual de 13.5% en la demanda y un crecimiento anual de 20-30% en los ingresos por servicios de TI. Más de 2.000 nuevas empresas están alojadas en el país, y la India es el hogar de muchos de los empresarios más exitosos del mundo. Si bien China e India han experimentado un crecimiento similar en sus industrias de servicios de TI, India alberga uno de los grupos de talentos más calificados y diversos del mundo.

La industria del outsourcing ha recorrido un largo camino en la última década. Una vez visto como controvertido, la subcontratación ahora permite a las empresas acceder a un mercado global de trabajadores altamente calificados a un costo más bajo que contratar personal interno. Y aunque no todos los proyectos son adecuados para la subcontratación, las empresas que aprovechan el desarrollo subcontratado experimentan un cambio más rápido, costos reducidos y más tiempo para enfocarse en sus procesos comerciales centrales.

Si aún no está seguro de si está listo para subcontratar en 2017, puede consultar aquí: Mindstick.com.