La métrica clave para una tubería DevOps es el tiempo de ciclo (también llamado tiempo de entrega ). Este es el tiempo que lleva un cambio (o una solicitud de cambio, rastreando hasta el inicio de la idea). La mejor ilustración de este concepto que conozco es del libro "The Goal", que habla de él en un contexto de fabricación.
La frecuencia de implementación también es útil. Queremos que las implementaciones sean frecuentes en una tubería de DevOps. No hay una medida mágica de "1 día es bueno, 2 días es malo"; Esto necesitará un contexto histórico en su proyecto para ser significativo.
Tamaño de implementación : medido en la medida en que sus desarrolladores miden el trabajo: historias de usuarios, puntos de historia, quatloos, lo que sea. Una vez más, desea ver las tendencias a lo largo del tiempo, no el valor absoluto.
Entre frecuencia y tamaño hay una historia que contar. ¿Nuestros lanzamientos se vuelven cada vez menos frecuentes y más grandes? ¿por qué? ¿Se están volviendo más pequeños y más frecuentes? De nuevo por qué?
Al explicar si la tendencia de frecuencia / tamaño es buena, también necesitaremos Porcentaje de despliegues fallidos . Descubrir el 'por qué' en esas tres métricas le dirá mucho sobre la salud del proyecto.
Mi favorito personal, aunque es una métrica de vanidad, es Time for a Trivial Deploy . Si encuentra la cosa más pequeña posible que vale la pena volver a desplegar todo el sitio ... tal vez un error tipográfico en nombre del CEO ... ¿qué tan rápido podría pasar de la llamada de pánico a un sitio desplegado? Digo 'vanidad' porque realmente no es tan predictivo más allá de lo que discuten las otras métricas anteriores, pero me hace sentir bien cuando me gusta el valor.
Si comenzamos a monitorear, hay un montón de cosas diferentes que podemos rastrear ... desde cosas que abarcan todo, como ' Tiempo de actividad ', hasta cosas de muy bajo nivel como el tiempo dedicado a regenerar HTML personalizado en un ciclo de solicitud-respuesta ... pero esos no son específicos para instituir una cultura DevOps.
Estos no se vinculan directamente con los dólares ... para hacerlo, se requerirá más conocimiento sobre su organización de lo que puedo ofrecer en un foro como este; pero son la clave para COMENZAR a responder esa pregunta. Una vez que sepa que puede lanzar regularmente el trabajo a producción como un no evento, puede comenzar a ver cuánto esfuerzo estaba desperdiciando antes. Como enseña el libro "The Goal" (sobre las tuberías de fabricación, es relevante), optimizar localmente puede parecer que está ahorrando dinero, pero en última instancia, solo crea valor que está vinculado al inventario (características no implementadas).
Más allá de este consejo, debería echar un vistazo al Informe del estado de DevOps de los últimos años. Esto está lleno de mediciones sobre proyectos del mundo real que podrías emular.