A principal métrica para um pipeline do DevOps é o tempo de ciclo (também chamado de lead time ). É o tempo que leva para uma mudança (ou uma solicitação de mudança, acompanhando todo o caminho até o início da ideia). A melhor ilustração desse conceito que conheço é do livro "The Goal", que fala sobre isso em um contexto de fabricação.
A frequência de implantação também é útil. Queremos que as implantações sejam frequentes em um pipeline de DevOps. Não há medição mágica "1 dia é bom, 2 dias é ruim"; isso precisará de um contexto histórico no seu projeto para ser significativo.
Tamanho da implantação : medido no entanto, seus desenvolvedores medem o trabalho - histórias de usuários, histórias, quatloos, qualquer que seja. Novamente, você deseja ver as tendências ao longo do tempo, não o valor absoluto.
Entre frequência e tamanho, há uma história para contar. Nossos lançamentos estão se tornando menos frequentes e maiores? porque? Eles estão se tornando menores e mais frequentes? Novamente porque?
Explicando se a tendência de frequência / tamanho é boa, também precisaremos de Porcentagem de implantações com falha . Descobrir o 'porquê' nessas três métricas lhe dirá muito sobre a saúde do projeto.
Meu favorito pessoal, embora seja uma métrica de vaidade, é Hora de uma implantação trivial . Se você achou a menor coisa possível vale a pena reimplementar todo o site ... talvez um erro de digitação no nome do CEO ... com que rapidez você poderia passar da ligação telefônica em pânico para um site implantado? Digo 'vaidade' porque realmente não é tão preditivo além do que as outras métricas acima discutem, mas me faz sentir bem quando gosto do valor.
Se entrarmos no monitoramento, há várias coisas diferentes que podemos rastrear ... de coisas abrangentes como ' Uptime ' a coisas realmente de baixo nível, como o tempo gasto na regeneração de HTML personalizado em um ciclo de solicitação-resposta ... mas esses não são específicos para instituir uma cultura DevOps.
Eles não estão diretamente vinculados ao dinheiro ... isso exigirá mais conhecimento sobre sua organização do que posso oferecer em um fórum como este; mas eles são a chave para COMEÇAR a responder a essa pergunta. Depois de saber que é possível liberar regularmente o trabalho para produção como um não evento, você pode começar a ver quanto esforço estava desperdiçando antes. Como ensina o livro "O objetivo" (sobre pipelines de fabricação - é relevante), a otimização local pode parecer que você está economizando dinheiro, mas, em última análise, apenas cria valor que está associado ao estoque (recursos não implementados).
Além deste conselho, você deve dar uma olhada no Relatório State Of DevOps dos últimos anos. Isso está cheio de medições sobre projetos do mundo real que você pode emular.