Slide 1

Slide 1 text

4 métricas de fundamentais Da deva à manager, uma abordagem prática na vida real 1

Slide 2

Slide 2 text

MARYLLY ARAÚJO Engenheira de Software, Tech Lead, Cultivadora da Cultura DevOps na ThoughtWorks. Menina e mulher de família de cor simples da periferia de SP capital. 2

Slide 3

Slide 3 text

Onde estamos… Já ouviram ou leram sobre as 4 métricas fundamentais? Já ouviram ou leram sobre o State of DevOps?

Slide 4

Slide 4 text

Objetivo Foco em arquitetura e entrega de software Abranger formas de utilizar as métricas para a promoção de melhorias de arquitetura e esteira de entrega de software 4

Slide 5

Slide 5 text

O que são 01 5 Origem e definições simples

Slide 6

Slide 6 text

O que NÃO são Não são abordagens que buscam os resultados de desempenho e excelência a todo custo, sobretudo de pessoas. 6

Slide 7

Slide 7 text

O que são Métricas para avaliar, evoluir times e processos de entrega de software, construídas usando métodos estatísticos por Nicole Forsgren, Jez Humble e Gene Kim. 7

Slide 8

Slide 8 text

De onde vieram 02 8 Por quem, por quê e por onde

Slide 9

Slide 9 text

— Frtiz Glasl “Fugir da dor só serve para alimentar a doença.” 9

Slide 10

Slide 10 text

De onde vieram Quais são as habilidades e práticas que precisamos para entregar software e valor melhores? Como avaliar resultados não comerciais de efetividade, eficiência e satisfação da cliente? 10

Slide 11

Slide 11 text

Quais são e como usar 03 11 Formas de utilizar, como NÃO usar, recomendações

Slide 12

Slide 12 text

ATENÇÃO O método estatístico utilizado para a construção das métricas é uma ciência, como as pessoas podem interpretar, NÃO! 12

Slide 13

Slide 13 text

Quantos deploys num período Tempo entre o commit de uma feature até entrega para o cliente Percentual de falhas de deploy num período Tempo de recuperação após falha (Mean time to recovery) Frequência de Deploy Lead Time Taxa de Falhas de Mudanças MTTR Quais são 13

Slide 14

Slide 14 text

Frequência de Deploy 14 4/ semana 5/hora 5/dia v1 v2 v3 v4 v5 v6 v7 v8 v9 v11 v12 v13 v14 v10 Janeiro/2022 Semana 1 18/Jan 25/Jan -14h-15h Quantos deploys num período 14/ mês

Slide 15

Slide 15 text

15 25% semana 40% dia 42% mês Taxa de Falhas de Mudanças v1 v2 v3 v4 v5 v6 v7 v8 v9 v11 v12 v13 v14 v10 Janeiro/2022 Semana 1 18/Jan 25/Jan -14h-15h 60% hora

Slide 16

Slide 16 text

Lead Time 16 Deploy Staging Commit Deploy Dev Deploy Produção Requisito 1 - Feedback sobre Produtos 5 dias 03/01/2022 05/01/2022 06/01/2022 07/01/2022

Slide 17

Slide 17 text

17 Deploy Staging Incidente Commit #1 Deploy Produção Bug 1 - Não é possível confirmar compra 2 dias 03/01/2022 03/01/2022 03/01/2022 04/01/2022 Tempo de Recuperação após Falha* *MTTR

Slide 18

Slide 18 text

Recomendações Revisite os dados históricos Análise métricas combinadas Brainstorm de gargalos e idéias Experimente, falhe e aprenda rápido 18

Slide 19

Slide 19 text

Idealizações, evoluções, próximos passos Para onde vão 04 19

Slide 20

Slide 20 text

Próximos passos Colaboração Defina objetivos Refinamento dos dados Melhorias na cultura 20

Slide 21

Slide 21 text

Aplicação com estrutura ou sem nenhuma estrutura A vida nas ruas 05 21

Slide 22

Slide 22 text

Análise Contexto Pré-existente Extrair e armazenar os dados Fonte de Dados Jenkins, BitRise, CodeDeploy, CodePipeline, Travis, GoCD Armazenar os logs em lugar. Avaliar os dados Informações de deploys com falhas e sucesso Consolidar Usar ferramenta como Excell, Tableau, Kibana, Grafana 1 2 3 4 22

Slide 23

Slide 23 text

Minhas percepções no processo de construção e utilização O que aprendi 06 23

Slide 24

Slide 24 text

Minhas reflexões Times colaborando = melhores soluções Arquitetura não pode fossilizar Automação sempre é o melhor caminho Devas e infra juntas entregam + valor Compartilhar é crescer e sustentar As pessoas importam MUITO 24

Slide 25

Slide 25 text

25 Obrigada! [email protected] Twitter/IG: @MaryllyOficial Linkedin: Marylly Silva GitHub: @marylly

Slide 26

Slide 26 text

Um pouco de literatura… 26

Slide 27

Slide 27 text

Referências ● Template SlideGo: https://slidesgo.com/pt/tema/estrategia-em-6-etapas ● Forsgren, Nicole; Kim, Gene; Humble, Jef: Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations. IT Revolution Press, Portland, Oregon, 2018 ● 4 key Metrics: https://www.thoughtworks.com/radar/techniques/four-key-metrics. Acessado em 12 de Fevereiro de 2022 às 19:30. ● DORA: DevOps Research and Assessment: https://cloud.google.com/devops/state-of-devops. Acessado em 12 de fevereiro de 2022 ás 20h40. ● The 2021 State of DevOps Report: https://puppet.com/resources/report/2021-state-of-devops-report. Acessado em 12 de fevereiro de 202 às 20:53. 27