DevOps no tiene ningún KPI . Sería como preguntar cuáles son los KPI del amor. Pero algunas de las cosas que usted ha mencionado ( de problemas y gestión de incidentes , capacidad de gestión , administración de cambios y de salida ) tenemos buenos KPI, algunos de los cuales se basan en la teoría detrás de DevOps.
En general, para cualquier proceso comercial, puede crear un Mapa de la cadena de valor que describa cómo fluye el valor del Cliente , a través de la empresa de regreso al Cliente . Todo el ciclo siempre tiene que comenzar y finalizar con el Cliente, pero a veces, para una organización de servicios, el Cliente puede ser interno. El rendimiento del valor a través de dicha cadena puede ser una buena manera de diseñar su KPI de manera a prueba de manipulaciones. La medición de cualquier KPI en cualquier enlace individual de la cadena de valor solo tiene sentido siempre que ese enlace en particular sea el cuello de botella del proceso e intente explotar o elevar el cuello de botella.
Un problema común con KPI es cuando comienza a la mitad de la cadena. Por ejemplo, un proceso de Cambio y Lanzamiento a menudo comienza con desarrolladores y termina con la implementación. Este proceso excluyó:
- Cliente que tiene un problema
- Equipo de soporte identificando los problemas
- Equipo de producto que define el problema de la acumulación
- Equipo de soluciones que personaliza la implementación para el cliente
- Cliente obteniendo valor de la solución
El problema es que medir solo el tiempo de un ciclo podría conducir a dos problemas principales:
El cuello de botella se encuentra en cualquiera de las partes excluidas mencionadas anteriormente y sus clientes no se dan cuenta del valor y usted no se da cuenta de los ingresos proporcionales a la velocidad de su tiempo de ciclo. Entonces, aunque su ingeniería es excelente, su negocio sufre.
La desconexión de los Clientes hará que su ciclo de lanzamiento gire en vacío, sin producir ningún valor, a pesar de los cambios realizados, o incluso contrarrestará las necesidades de sus Clientes y el trabajo realizado podría tener un valor comercial negativo.
Otro problema con KPI es que, al comenzar y terminar con un cliente, en realidad no puede medir el valor para el cliente. Un buen ejemplo sería un proceso de Respuesta a incidentes y problemas y MTTR (Tiempo medio de reparación) como KPI. ¿El problema incluso afecta a alguien? ¿Cuál es el valor para los clientes? Podría tener un excelente MTTR de 3 horas en más de 100 incidentes. Pero si la mayoría de ellos fueron internos, con un impacto mínimo o nulo para los clientes y se resolvieron en minutos, mientras que el gran incidente con un gran impacto en el cliente tardó 3 días en manejarse, el valor comercial es menor que si tuviera 1 día MTTR, porque usted ignore la mayoría de los incidentes internos, pero respondió al gran incidente de impacto en el cliente en 1 hora.
NOTA: Para un cliente interno, en el caso del proceso comercial del equipo de soporte, el valor derivado no es el valor del trabajo para el cliente interno, sino el valor ganado por el negocio al desbloquear al cliente interno en su propio proceso comercial. Desbloquear un equipo que es un cuello de botella en su propio proceso deriva un valor más alto que desbloquear un equipo o individuo sin cuello de botella. Todos los KPI de dicho equipo de soporte deben incluir el valor comercial en su cálculo.