¿Externalizar DevOps? Esto es lo que debe buscar

  • Gestión de apps

DevOps sintetiza métodos, procesos y herramientas con el objetivo de mejorar la velocidad de su empresa en la que implementa aplicaciones, lo que le sirve mejor a sus clientes. Los equipos que utilizan las mejores prácticas y herramientas de DevOps para crear software de producción son mucho más rápidos que las organizaciones que utilizan la gestión de infraestructura tradicional y los métodos de desarrollo de software.

Para las empresas que ya entienden el valor de la externalización del desarrollo de software, la asociación con un proveedor competente de outsourcing para DevOps es el siguiente paso natural. Para las empresas que desean aprovechar los beneficios de DevOps pero aún no lo han hecho, realmente vale la pena considerar la alineación con una empresa de externalización de DevOps certificada.

Elegir el proyecto correcto
Si DevOps es nuevo para su empresa, o el socio de DevOps es nuevo para su empresa, o para ambos, es muy importante elegir el proyecto adecuado para comenzar a trabajar juntos. Además, es posible que el proyecto al que se dirija influya en la selección de su socio de externalización de DevOps.

Comunicación con el proveedor
Al seleccionar al socio de DevOps de outsourcing adecuado, la capacidad de comunicarse bien es una de las consideraciones más importantes. Un compañero que se comunica mal puede descarrilar una relación que tiene todos los métodos y herramientas adecuados para el éxito. iteraciones de diseño y sprints de proyectos simplemente no pueden suceder si su socio de tercerización carece de las habilidades de comunicación adecuadas. Por el contrario, un proveedor de outsourcing que realmente está actuando como un socio en la relación, comunicándose bien y con frecuencia, puede ayudarlo a superar cualquier cantidad de problemas imprevistos en el camino.

Evalúe qué tan bien responden los posibles proveedores a sus preguntas de diligencia debida. Sus respuestas podrían decirle mucho sobre cómo interactuarán con usted durante el proyecto. ¿Están claros? ¿Interactúan de manera profesional, o parece un poco aleatorio y desorganizado? ¿Son rápidos y oportunos en sus interacciones, o hay "agujeros negros de silencio"?

Si ve evidencia de comunicación deficiente durante el proceso de diligencia debida, es casi seguro que tendrá problemas cuando trabaje en conjunto. A medida que revisa las referencias, intente determinar si otros clientes experimentaron problemas de comunicación e interacción, lo que puede representar una señal de alerta cuando se trata de seleccionar a su proveedor.

Ubicación del proveedor
El outsourcing global de desarrollo de software es un éxito comprobado para muchas compañías. Sin embargo, debe estar en sintonía con la ubicación geográfica del vendedor en comparación con la suya. ¿Las diferencias de zona horaria serían un problema? Esto puede afectar la ubicación geográfica desde la cual seleccionará su equipo DevOps tercerizado. En una encuesta reciente, un tercio de las empresas de EE. UU. Que subcontrataron a India consideraron que la diferencia horaria de 10 horas (o más) era un gran desafío. Las actividades de DevOps no se pueden obstaculizar artificialmente debido a problemas de zona horaria. Las mejores empresas de outsourcing de DevOps tienen un modelo comercial que permite a las empresas de zonas horarias de los EE. UU. Interactuar fácilmente con el "equipo A" del proveedor que respalda su proyecto. Tenga cuidado con las compañías que asumen que todas las llamadas de Skype y llamadas de conferencia se realizarán fuera de horario hasta su día hábil normal o planee tener miembros secundarios de su equipo disponibles durante sus horas normales de trabajo.

Habilidades técnicas
A medida que examine las posibles capacidades técnicas de un socio de outsourcing de DevOps, considere estas preguntas:

  • ¿Tienen la experiencia relevante en herramientas y herramientas que necesito?
  • ¿Es esta una competencia central de la empresa, o la experiencia de un pequeño grupo selecto dentro de la compañía?
  • ¿Cómo hace esta empresa para atraer nuevos talentos con estas mismas habilidades?
  • ¿Qué certificaciones tienen?

La automatización de un buen proceso permite eliminar los cuellos de botella en el ciclo de desarrollo de software, para que pueda "correr a toda velocidad a través de sus Sprints". Las herramientas de automatización deben usarse con coherencia entre usted y su socio de externalización de DevOps.