En el entorno de DevOps, la colaboración entre desarrolladores, negocios y operaciones puede ser bastante desafiante ya que cada grupo debe trabajar estrechamente con los demás.
A medida que la industria tecnológica evoluciona, la TI empresarial ha migrado del modelo de aplicaciones monolíticas que respaldan las esferas de negocios de empleados, socios y clientes a una que es más modular y distribuida en su estructura.
Las empresas no sólo aprovechan el Cloud Computing para alojar sus aplicaciones de misión crítica, sino como parte de la infraestructura para la integración continua y la entrega de software. DevOps se está convirtiendo en la corriente principal y existe una gran demanda de profesionales y desarrolladores de negocios que puedan apoyar la transformación DevOps de una empresa de equipos de operación y desarrollo de aplicaciones.
La transformación de las empresas para adoptar DevOps puede ser una tarea enorme. Mantener el ritmo de la tecnología no es simple y las empresas pueden tener dificultades para ponerse al día y seguir siendo competitivas. De hecho, en el Informe de Habilidades de DevOps Enterprise Upskilling del DevOps Institute de 2019, el 45% de los 993 encuestados dijeron que su empresa tiene un híbrido o una combinación de configuración de TI heredada y basada en la nube.
En resumen, estos puntos de datos ilustran el estado de la adopción del Cloud y DevOps dentro de los equipos de TI en las organizaciones.
Así que es necesario responder a la pregunta ¿Qué tipo de habilidades DevOps necesitan las organizaciones para asegurarse de tener a las personas adecuadas?
Un número significativo de encuestados (55%) informaron que buscan candidatos internos para cubrir los roles de DevOps y contratan nuevos recursos solo cuando carecen de las competencias deseadas. Esto significa que los desarrolladores, ingenieros y gerentes de DevOps necesitan actualizar constantemente sus diversas habilidades técnicas y sociales para satisfacer las diversas demandas comerciales.
¿Cuáles son las principales habilidades «imprescindibles» para un profesional e ingeniero de DevOps? Los resultados de la encuesta clasificaron las habilidades en cuatro grandes categorías: habilidades de proceso, habilidades blandas, habilidades funcionales y habilidades técnicas.
Algunos de los aspectos más destacados clave están a continuación:
- Contratación de profesionales para roles clave
Según la encuesta, sólo el 10% de las organizaciones han completado la contratación para sus roles de DevOps, mientras que el 15% indicó que no tienen planes de contratar estos roles. De hecho, Glassdoor clasifica al Ingeniero DevOps entre los 10 principales roles tecnológicos notables en 2019. El ingeniero de software, el consultor DevOps, el ingeniero de pruebas y los arquitectos de automatización son otros títulos para los que las empresas están contratando activamente.
- Las habilidades de automatización son altamente valoradas
La mayoría de las organizaciones tienen dificultades para mejorar la eficiencia, la velocidad y la calidad de sus procesos para cumplir con las expectativas cambiantes de los clientes. Necesitan una escalabilidad perfecta con herramientas y procesos que pueden ejecutar su desarrollo, prueba e implementación de una manera repetible y predecible. Necesitan implementar herramientas para CI / CD, automatización de lanzamiento y monitoreo continuo. Es por eso que el 57% de los encuestados califica la automatización, que es el núcleo de CI / CD, como la habilidad principal.
- El proceso y las habilidades blandas son valiosas
Las herramientas de automatización pueden funcionar bien solo cuando las personas están listas para adoptar nuevas prácticas. Existe una demanda significativa de profesionales TI con una amplia gama de habilidades suaves y habilidades de proceso además de las competencias técnicas. Las habilidades de proceso se refieren al conocimiento / experiencia de SDLC, flujo y análisis de procesos, gestión de código fuente, métodos de implementación ágiles, basados en pruebas y pensamiento del sistema. Del mismo modo, la colaboración y la cooperación, la resolución de problemas, las habilidades interpersonales, el intercambio y la transferencia de conocimientos, la flexibilidad y la adaptabilidad se encuentran entre las habilidades blandas mejor calificadas.
- Operación en TI y seguridad entre las principales habilidades
A medida que las operaciones TI escalan y se vuelven más complejas, minimizar los tiempos de inactividad del negocio debido a problemas operativos de rutina sigue siendo un desafío clave. Las organizaciones necesitan profesionales de DevOps que tengan conocimiento de las operaciones y la administración de la infraestructura. Al mismo tiempo, asegurar la infraestructura crítica y las aplicaciones de los ataques cibernéticos también es crucial. El conocimiento de las mejores prácticas de seguridad o la experiencia en pruebas de penetración, investigación de amenazas o roles de seguridad similares pueden ser muy valiosos.
- Cloud y Analytics tienen una gran demanda en el área técnica
No sorprende que contar con habilidades técnicas en la nube, así como comprender el análisis, tenga una gran demanda. Más del 55% de los encuestados calificaron la nube como la habilidad técnica imprescindible más importante. Al mismo tiempo, cualquier experiencia con el análisis de conjuntos de datos complejos también es una necesidad. Por el contrario, la Inteligencia Artificial, que obtiene un poco de la atención de la industria, es una skill que ha decaído, aunque en algunas industrias los requisitos para las habilidades de IA pueden ser más importantes que otros.
Al final del día, ya sea un ejecutivo de C-suite, desarrollador o especialista en DevOps, los diferentes roles requieren una variedad de conjuntos de habilidades para tener éxito.