La innovación rápida requiere una cultura DevOps positiva, no solo herramientas

La innovación rápida requiere una cultura DevOps positiva, no solo herramientas

Sam Hunt, vicepresidente de APAC en GitHub, describe las áreas comunes en las que las empresas deben centrarse si quieren obtener el máximo valor de sus inversiones en DevOps.

¿Ha habido alguna vez un término más polémico en la historia del desarrollo de software que «DevOps»? Es una parte aceptada de la lengua vernácula de nuestra industria, pero dondequiera que vaya y con quien hablo, significa algo diferente para todos.

Parte de la razón de esto es que no existe un enfoque único para DevOps. Los objetivos de desarrollo de las organizaciones son siempre únicos, independientemente del tamaño o sector. En muchos sentidos, esa es la belleza de lo que una estrategia DevOps eficaz puede hacer por una empresa: se puede ajustar para cubrir las necesidades cambiantes.

Sam Hunt, vicepresidente de APAC en GitHub

En que todos pueden estar de acuerdo, creo yo, es que la esencia de DevOps consiste en ayudar a las empresas a crear y distribuir un mejor software y más rápido. Por eso es una parte cada vez más crítica de la estrategia empresarial. La estrategia de DevOps de alto rendimiento puede, y aumentará, la velocidad de la innovación. No debería sorprendernos que una investigación reciente muestre que casi las tres cuartas partes de las organizaciones han adoptado DevOps de alguna forma.

Pero aquí está mi mayor frustración. Con demasiada frecuencia veo a las empresas obsesionadas con la compra de herramientas DevOps como la ruta hacia la innovación acelerada y descuidando algo que es tan crítico para desarrollar una estrategia que pagará dividendos: la cultura.

No puede simplemente comprar un proceso DevOps progresivo. No es una compra estándar. Claro, hay un conjunto de herramientas cada vez más poderoso disponible en el mercado, pero honestamente, las herramientas no son la parte especial de DevOps. En cambio, DevOps debe ser definido por las personas que crean software y cómo trabajan juntas, no simplemente por lo que hay en su kit de herramientas.

La salsa secreta del éxito es el acceso a una próspera comunidad global de código abierto, y necesita una cultura de apoyo para aprovechar plenamente los beneficios que brinda la comunidad. Ninguna cantidad de herramientas puede compensar una cultura que no apoya la innovación desde cero.

Si bien no existe una forma «correcta» de implementar DevOps, existen áreas comunes en las que las empresas deben centrarse si desean obtener el máximo valor de sus inversiones en DevOps:

Vaya más allá para crear un entorno de colaboración

Los equipos de operaciones y desarrollo de software tienen que trabajar juntos codo con codo para que DevOps sea eficaz. Puede parecer básico, pero no sucede sin una cuidadosa consideración y planificación. Por supuesto, la experiencia técnica es obligatoria, pero también hay un elemento fundamentalmente humano en DevOps. Los equipos deben querer trabajar juntos, conocer sus responsabilidades y comprender el valor que aporta cada función. Solo entonces podrán crear productos que ofrezcan un valor real a los usuarios.

Garantizar una estrecha comunicación entre los equipos de producto e ingeniería

Lograr que los equipos de producto e ingeniería se entiendan entre sí es vital. No solo ambos son absolutamente críticos para el proceso, sino que históricamente no siempre están de acuerdo. Tener expertos dedicados de ambos integrados en cada equipo es un paso en la dirección correcta, pero no tiene sentido si se convierten en representantes simbólicos. Luego se convierten en un embudo para el trabajo de automatización y actúan como un cuello de botella. La comunicación adecuada y el fomento de la confianza son fundamentales para garantizar que la colaboración no sea exhaustiva y para alentar a ambas disciplinas a avanzar en la misma dirección.

Integre la seguridad en el tejido de su proceso DevOps desde el principio

Con demasiada frecuencia, la seguridad parece estar ligada al final del ciclo de desarrollo. Ese es un boleto de ida a la ineficiencia. Los problemas solo se descubren en las últimas etapas de producción, lo que inevitablemente conduce a retrasos y el ritmo de la innovación se estanca. En cambio, integrar la seguridad en DevOps significa que se convierte en una responsabilidad compartida del equipo. «DevSecOps» facilita la detección de vulnerabilidades mucho antes de la producción y hace que sea más rápido y menos costoso solucionarlas.

Siga monitoreando y evolucionando

Las cosas se mueven rápido en DevOps y no espere concretar su estrategia a la primera. Es un proceso iterativo y las empresas deben estar preparadas para ser introspectivas y adaptarse a lo que les dicen los datos. Por ejemplo, la automatización de tareas repetitivas como informes y pruebas brinda retroalimentación instantánea para que los equipos puedan comprender rápidamente el impacto de sus cambios a lo largo del ciclo de vida del software. Eso significa que pueden afinar cómo trabajar juntos de manera más eficiente, tomar decisiones juntos e implementar cambios basados ​​en datos compartidos. Así es como se ven las mejores prácticas.

Cada negocio tiene sus propios objetivos para DevOps. Pero comprar las herramientas sin invertir en el desarrollo de la cultura no es un camino hacia el éxito. Solo si comprende los objetivos, las fortalezas, las barreras y las oportunidades exclusivos de una organización, podrá seleccionar las herramientas de DevOps adecuadas para el trabajo. DevOps debe comenzar con su gente y ponerse en práctica mediante herramientas. Y cuando es así, puede estar seguro de que el producto final también tendrá más valor para el usuario.

Haga clic a continuación para compartir este artículo

Explore nuestro
último número

LATAM Spanish

Ver archivo de revistas