La adopción de DevOps va en aumento y cada vez más organizaciones están cosechando los frutos y aprendiendo de sus errores. No obstante, antes de dar pasos en esta tecnología, es preciso que conozca esto que desarrollamos a continuación.
DevOps sigue creciendo en popularidad a medida que las organizaciones buscan formas de añadir eficiencia al proceso de desarrollo. Research and Markets, una empresa de investigación de mercados, predice que el mercado mundial de herramientas y servicios DevOps pasará de 10.560 millones de dólares en 2023 a 29.790 millones de dólares en 2028.
Entre los factores que lo impulsan se encuentran el aumento de la demanda de escalabilidad, el creciente reconocimiento de la industria y las mejores prácticas, la maduración de las herramientas DevOps y su ecosistema, y el aumento de la demanda de integración y despliegue continuos.
¿Cuáles son los diez errores de DevOps que hay que evitar?
-Los equipos de desarrollo y operaciones no se comunican.
-La ciberseguridad es una ocurrencia tardía.
-La compleja infraestructura de TI no escala.
-Las prioridades de DevOps no coinciden con los objetivos empresariales.
-Las nuevas tecnologías rompen el flujo de trabajo de DevOps.
-Las tecnologías antiguas rompen el flujo de trabajo DevOps.
-La resistencia cultural frena la adopción del DevOps.
-El trabajo remoto ralentiza la colaboración en DevOps.
-Los departamentos de desarrollo y operaciones quieren cosas diferentes.
-La automatización no lo resuelve todo.
Los equipos de desarrollo y operaciones no se comunican
Aunque DevOps está diseñado para fomentar una mejor colaboración y comunicación entre los equipos, su implantación supone un obstáculo para algunas organizaciones.
“Uno de los retos significativos de DevOps es garantizar una comunicación y colaboración fluidas entre los equipos de desarrollo y operaciones”, afirma Lawrence Guyot, presidente del proveedor de servicios de TI Empowerment through Technology & Education (ETTE).
La ciberseguridad es una ocurrencia tardía
Garantizar la seguridad de la cadena de suministro de software en un entorno DevOps puede ser todo un reto. Guyot considera que “la velocidad a la que operan los equipos de DevOps a veces hace que se puedan pasar por alto controles de seguridad esenciales. En ETTE, abordamos esta cuestión integrando herramientas de seguridad automatizadas directamente en nuestra tubería CI / CD, lo que nos permite llevar a cabo evaluaciones de seguridad en tiempo real en cada etapa del desarrollo.»
Las infraestructuras informáticas complejas no escalan
Las infraestructuras tecnológicas son cada vez más complejas, sobre todo en las grandes empresas. A la complejidad se le han sumado el aumento del trabajo remoto/híbrido, el traslado de recursos a la nube y el mayor uso de dispositivos móviles, lo que puede repercutir en los DevOps.
Las prioridades de ‘DevOps’ no coinciden con los objetivos empresariales
Cualquier iniciativa tecnológica que no esté alineada con los objetivos del negocio en general está destinada a ofrecer resultados del todo menos interesantes, y DevOps no es una excepción.
“Alinear DevOps con los objetivos de negocio puede ser todo un obstáculo”, dice Remon Elsayea, presidente de TechTrone IT Services, proveedor de soluciones de TI para pequeñas y medianas empresas.
Las nuevas tecnologías rompen el flujo de trabajo ‘DevOps’
Tanto el personal de tecnología como los usuarios empresariales están ansiosos por probar las últimas y mejores soluciones tecnológicas. Es un error integrar nuevas tecnologías en el ciclo DevOps antes de asegurarse de que encajan bien con los productos existentes.
Las tecnologías antiguas rompen el flujo de trabajo ‘DevOps’
A las organizaciones que aún utilizan sistemas informáticos antiguos puede resultarles difícil implantar una estrategia DevOps.
“Un desafío notable es la integración de los sistemas heredados con las prácticas modernas de DevOps”, considera Pumphrey, para quien “estos sistemas antiguos a menudo carecen de la agilidad necesaria para una tubería sin fisuras, lo que conduce a cuellos de botella”.
La resistencia cultural frena la adopción del ‘DevOps’
No todo el mundo en la función de TI o desarrollo de una organización se apresurará a adoptar DevOps. El cambio puede ser difícil, y la resistencia cultural es un reto subestimado en la implementación de DevOps, dice Elsayea.
El trabajo remoto ralentiza la colaboración en ‘DevOps’
Si una organización tiene un modelo de trabajo remoto o híbrido, es probable que al menos algunos empleados trabajen fuera de las instalaciones en algún momento. Esto se ha convertido en una realidad para las empresas desde la pandemia, y es probable que no desaparezca pronto.
Los equipos de desarrollo y operaciones quieren cosas distintas
Los equipos no siempre están de acuerdo cuando se trata de objetivos de desarrollo. Esto puede ser otro obstáculo para las operaciones de desarrollo.
“Un desafío común que he encontrado es armonizar los objetivos divergentes de los equipos de desarrollo y operaciones”, afirma Muniz, para apostillar: “Los equipos de desarrollo buscan cambios rápidos, mientras que los equipos de operaciones buscan estabilidad”.
La automatización no lo resuelve todo
Organizaciones de todos los sectores y de prácticamente todos los tamaños buscan añadir automatización a los procesos empresariales y de TI. Esto tiene sentido por beneficios como el ahorro de costes, la aceleración de procesos y la reducción de errores. Pero la automatización plantea retos inesperados para DevOps.
El contenido original de esta nota fue publicado en Computerworld.es. Para leer la nota completa ingresá acá