DevOps-RAF: Un marco de evaluación para medir Readiness para adoptar DevOps en organizaciones de desarrollo de software.
Abstract
La cultura DevOps se ha desarrollado gradualmente durante la última década para
convertirse en un enfoque que ahora se usa ampliamente en las empresas de ingeniería
de software. Esto da como resultado que DevOps sea una parte integral del proceso de
desarrollo de software. DevOps es el proceso de software que adopta prácticas de
agilidad dentro de la cultura colaborativa para mejorar el desarrollo y la entrega de
software, y ha sido ampliamente utilizado por las principales empresas de desarrollo
de software, convirtiéndose en una parte integral de sus procesos de desarrollo de
software y ha tenido un uso creciente en Pequeñas y medianas empresas (PYME) de
América Latina. Sin embargo, DevOps requiere que la organización cumpla con
requisitos estrictos de cultura y herramientas, y la determinación de las brechas que
una organización específica debe superar no se aborda bien en la literatura, donde solo
se proponen modelos genéricos de madurez por etapas, y la mayoría de estas técnicas
de diagnóstico se han diseñado y probado para y en empresas europeas y
estadounidenses. Este estudio describe DevOps-RAF, un marco de evaluación para
evaluar la preparación de las PYME para adaptar y adoptar prácticas, cultura y
herramientas de DevOps, identificando brechas de capacidad y derivando hojas de
ruta de mejora. DevOps-RAF propone cuatro niveles de madurez (cultura, desarrollo
ágil, operaciones ágiles e integración continua) y consta de ocho áreas clave de
rendimiento (KDA). Los indicadores clave de proceso (KPI), agrupados en cuatro
dominios correspondientes a las “ partes ” de DevOps mencionadas. Esta estructura
difiere del CALMS habitual, pero permite evaluar las organizaciones de desarrollo
(que participan en Desarrollo e Integración) y sus clientes (que participan en
Operaciones y alguna Integración). La formulación y estructura de DevOps-RAF se
evaluó mediante una encuesta a varios expertos chilenos de la industria DevOps; que
estuvieron de acuerdo con retener el 71 % de los KPI propuestos, sugirieron cambiar un 29 % y no sugirieron eliminar ninguno. Una versión modificada de DevOps-RAF se
probará a finales de este año en una PYME de desarrollo y un cliente industrial. Una
vez probado y estabilizado, el despliegue más amplio de DevOps-RAF permitirá
evaluar y mitigar sistemáticamente las brechas de capacidad que acosan a las pymes
de desarrollo de software latinoamericanas al adoptar DevOps.