Las barreras culturales impiden que un número creciente de empresas creen equipos de DevOps de alto rendimiento, y muchas empresas admiten que su progreso en este frente se ha estancado.
Ese es uno de los hallazgos clave de la décima edición anual Informe sobre el estado de DevOps por el proveedor de software de gestión de la configuración Puppet, que encuestó a 2.650 profesiones de TI sobre cómo progresaban los esfuerzos de sus empresas para adoptar los principios del desarrollo ágil de software.
De los que participaron en la encuesta, el 83% dijo que sus organizaciones están siguiendo los principios de DevOps para acelerar el tiempo que les lleva implementar nuevas actualizaciones de software y sistemas de parches, con la esperanza de construir equipos de DevOps de alto rendimiento en casa.
Un equipo de DevOps de alto rendimiento suele ser multifuncional y se caracteriza por ser capaz de responder de forma rápida y productiva a las condiciones comerciales cambiantes, al tiempo que implementa cambios de código de alta calidad de forma regular.
Es un estado operativo al que muchas empresas aspiran alcanzar al adoptar DevOps, pero este año Estado de DevOps El informe sugiere que muchos están luchando por hacerlo debido a lo que denomina “bloqueadores culturales”.
“Los bloqueadores culturales más comunes en el nivel medio [performance grade] incluir una cultura que desaliente el riesgo (21%), responsabilidades poco claras (20%), restar prioridad a la optimización del flujo rápido (18%) y ciclos de retroalimentación insuficientes (17%) ”, encontró el informe.
Otra característica que comparten los equipos de DevOps de alto rendimiento, afirma el informe, es que cada miembro tiene una comprensión clara de su función y responsabilidades. La mayoría de los encuestados (91%) que dijeron que son parte de un equipo de DevOps “altamente evolucionado” dijeron que eso es cierto para su organización, mientras que solo el 32% de los que se identificaron como parte de un equipo de DevOps de bajo rendimiento dijeron que sí. .
La transformación de un equipo de rendimiento bajo a alto también depende, continuó el informe, de cuánto apoyo de alto nivel existe para adoptar un enfoque DevOps para el desarrollo de software.
El informe establece además que casi todos los encuestados utilizan tecnologías en la nube de una forma u otra, pero pocas de estas organizaciones están utilizando tecnologías fuera de las instalaciones al máximo.
“Alrededor del 65% de las empresas de evolución media informan que utilizan la nube, pero solo el 20% utiliza la nube en todo su potencial. Los equipos de alta evolución utilizan mejor la nube con un 57% de satisfacción de las cinco métricas de capacidad de nube del NIST en comparación con solo el 5% de los encuestados de baja evolución ”, continúa el informe.
Además, también afirma que el uso de herramientas y tecnologías de automatización tiende a ser más frecuente y generalizado dentro de las organizaciones que albergan equipos de DevOps de alto rendimiento. Sobre este punto, el informe afirma que el 90% de los equipos de DevOps de alto rendimiento y altamente evolucionados han automatizado sus propias tareas repetitivas en comparación con el 25% de los equipos de DevOps de bajo rendimiento.
Anand Ahire, jefe de gestión de productos y negocios de DevOps del proveedor de software de gestión de flujo de trabajo basado en la nube ServiceNow, describió el hallazgo del informe de que las empresas están luchando por fomentar equipos de DevOps de alto rendimiento como “no muy sorprendente”.
“Encontramos historias de éxito tempranas de adopción de DevOps en algunos equipos individuales, pero el progreso tiende a ralentizarse en los ‘equipos de equipos’ y en el nivel empresarial”, dijo Ahire.
“A menudo, eso se debe a que la necesidad de velocidad a nivel de equipo está en desacuerdo con la necesidad de gestión de riesgos y cumplimiento a nivel empresarial, algo que creo que solo se puede resolver mediante la automatización basada en políticas de los procesos de gestión de cambios”.