5 requisitos para un proyecto exitoso de DevOps

Una transformación basada en la metodología DevOps aportará aspectos valiosos en el nivel de agilidad que la empresa pueda lograr. Sin embargo, antes de llegar a ese nivel de éxito, es necesario tener cubiertos algunos requisitos. 

¿Por dónde empieza un proyecto de DevOps? ¿Qué es lo primero en lo que hay que centrarse? Aquí tenemos 5 aspectos básicos que pueden ser un punto de partida más sólido para un proyecto de transformación digital.

1 Consenso

El consenso sobre una estrategia de DevOps es casi tan importante como la estrategia misma y lo más conveniente es que exista antes de que se construya el diseño del proyecto. Evidentemente, esto va variando de una empresa a otra. Con suerte, el consenso será fácil, pero todavía hoy existen empresas –o ejecutivos– que dudan de la necesidad de realizar cambios para modernizar procesos.

Este primer paso es un reto incluso cultural; los conceptos detrás de la iniciativa deben ser acordados por todos en el área de TI, así como por cualquier otra parte involucrada. Es importante exponer los pros y los contras de implementar DevOps para lograr una propuesta equilibrada. 

2 Flexibilidad

La flexibilidad sin lealtad a los principios acordados puede causar caos. El ADN implantado en todos los equipos de trabajo involucrados puede ser el mismo, pero existen variantes que obligan a los equipos a trabajar de forma autónoma para satisfacer las necesidades específicas y la naturaleza del proyecto en el que están trabajando.

Los equipos necesitan libertad respecto a las herramientas que están usando y, hasta cierto punto, cómo las usan. La metodología empleada para lograr los principios básicos acordados debe tener un elemento de flexibilidad. El agnosticismo respecto a las herramientas es imprescindible al elegir una solución de automatización efectiva para DevOps. Los equipos  trabajan más rápido y se sienten cómodos cuando se les permite elegir las herramientas que más les convengan, lo que los hace más exitosos.

3 Automatización

Una iniciativa DevOps agrega, idealmente, consistencia y confiabilidad a la nueva metodología de trabajo. La suma de conocimientos y la repetición de procesos se van haciendo más eficientes al eliminar procesos manuales obsoletos. 

La confianza en la automatización es un factor decisivo para lograr una práctica exitosa de DevOps. Dentro de algunas empresas, todavía existe una necesidad de tener control manual sobre ciertos procesos que inevitablemente ralentizan la productividad. La automatización de todas y cada una de las tareas manuales es esencial para acelerar DevOps. Con el tiempo, las intervenciones manuales desaparecerán totalmente.

4 Cooperación

El éxito de DevOps depende de la capacidad de realizar cambios positivos en la forma en que colaboran los miembros del equipo.

La resistencia al cambio también puede deberse a que en general el personal de una empresa ha estado acostumbrado a trabajar de una manera durante mucho tiempo. Particularmente, dado que es el personal de los departamentos de Operaciones e Infraestructura el que se enfrenta a los mayores cambios y está acostumbrado a limitar los riesgos –en lugar de fomentarlos– a menudo puede ser el más resistente al cambio. Y por lo tanto, tal vez sea necesario hacer ajustes en los equipos para garantizar el avance del proyecto DevOps.

5 Repensar la arquitectura

Existen elementos de sistemas heredados que dificultan inculcar la automatización basada en DevOps. Pero tampoco se trata de llevar a cabo una revolución completa para tener éxito. Obviamente, aquí es donde las nuevas empresas nativas de la nube tienen una ventaja, ya que pueden ensamblar su infraestructura desde cero, es decir, sin necesidad de eliminar y reemplazar los sistemas existentes. 

Las aplicaciones DevOps pueden interactuar con sistemas heredados si se usan las técnicas adecuadas. Asegúrate de que tu solución de automatización tenga el respaldo y el conocimiento de empresas como Digital Challengers para lograr que los sistemas heredados sean habilitados a una nueva versión digital y alcanzar a completar un ciclo End to End.

Fuente: 

1) DevOps.com. 10 de mayo de 2016. 5 Prerequisites for a Successful DevOps Initiative. Recuperado el 21 de julio de 2022 de https://devops.com/5-prerequisites-successful-devops-initiative/