Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Foco em melhoria contínua e as 4 métricas fun...

Foco em melhoria contínua e as 4 métricas fundamentais

Avatar for Thais Freitas

Thais Freitas

February 20, 2021
Tweet

More Decks by Thais Freitas

Other Decks in Technology

Transcript

  1. AGENDA CONTEXTO 01 4 MÉTRICAS FUNDAMENTAIS MELHORIA CONTÍNUA 02 03

    COMO: TECNOLOGÍA E AUTOMAÇÃO 04 ORGANIZAÇÕES DE ALTA PERFORMANCE 05
  2. SOBRE Aplicando o mindset ágil, atua junto a times distribuídos

    na construção de estratégias de testes durante o processo de desenvolvimento de software, garantindo excelência na entrega por meio de ajustes orientados pelo comportamento e respostas obtidas nos testes. Trabalha desde a identificação, criação e aplicação de planos teste, até o deploy do software e seu acompanhamento em produção, sempre buscando entender como times podem ser mais efetivos para o atendimento dos desafios tecnológicos de clientes. Thaís Freitas Consultora de Qualidade Sênior, ThoughtWorks
  3. "… uma vez que quase todas as empresas dependem de

    software, desempenho de delivery é fundamental para qualquer organização que faz negócio atualmente" Forsgren PhD, Nicole. Accelerate . IT Revolution Press.
  4. TIMELINE 01 02 03 04 1960 -1970 Papel de apoio

    1980~ Colaboração 1990~ Tecnología como diferencial ATUALMENTE Tecnología é o NEGÓCIO
  5. "Os pesquisadores determinaram que apenas quatro métricas fundamentais diferenciam as

    organizações de baixo, médio e alto desempenho: lead time, frequência de deployment, tempo médio de restauração (MTTR) e porcentagem de falha de alteração. Realmente, achamos que essas quatro métricas fundamentais são um recurso simples, porém poderoso para ajudar líderes e times a focar em medir e melhorar o que é importante." ThoughtWorks Technology Radar Vol. 20 - Maio/2019
  6. ENTREGA 01 02 03 04 FREQUÊNCIA DE DEPLOYMENT Quantas vezes

    o software é implantado em produção? LEAD TIME Tempo que um commit leva até produção TEMPO MÉDIO DE RESTAURAÇÃO Tempo médio para aplicações se recuperarem PORCENTAGEM DE FALHA DE ALTERAÇÃO Quantas vezes uma falha ocorre em produção?
  7. LEAD TIME, para mudanças QUAL O TEMPO ENTRE O PRIMEIRO

    COMMIT E ESSE COMMIT ESTAR EM PRODUÇÃO? "Lead time está altamente correlacionado a controle de versão e teste automatizado." Backlog Team Analysis Ready for Dev In Progress Accepted In Prod / Done
  8. TEMPO MÉDIO DE RESTAURAÇÃO QUANTO TEMPO VOCÊ LEVA PARA SE

    RECUPERAR DE UMA FALHA? • Mudança constante nos produtos • Falhas são inevitáveis • Estabilidade é medida pelo tempo entre falhas "MTTR está altamente correlacionado a versionamento e monitoramento" Fracasso não é cair, mas recusar-se a se levantar. 02
  9. FREQUÊNCIA DE DEPLOYMENT QUÃO FREQUENTEMENTE VOCÊ MANDA CÓDIGO PARA PRODUÇÃO?

    "Deploy frequency tem alta correlação com Continuous Delivery e uso abrangente de sistemas de versionamento." • A palavra "continuous" em "Continuous Delivery" implica em alta frequência de deploys • Mais feedback • Valor para seus stakeholders mais rapidamente. 03
  10. PORCENTAGEM DE FALHA DE ALTERAÇÃO COM QUAL FREQUÊNCIA ALTERAÇÕES EM

    PRODUÇÃO FALHAM*? • Incluindo releases, infraestrutura e configurações • Métrica chave de qualidade 04 * DEGRADAM O SERVIÇO OU REQUEREM REMEDIAÇÃO IMEDIATA – CAUSAM DANO AO SERVIÇO, SERVIÇO FORA DO AR, REQUER HOT-FIX, FIX-FORWARD, ROLLBACK OU PATCH
  11. INTEGRAÇÃO CONTÍNUA Integração contínua (CI) é uma prática de desenvolvimento

    que exige que os desenvolvedores integrem o código em um repositório compartilhado várias vezes ao dia, com objetivo de detectar falhas mais cedo e diminuir a complexidade de integração.
  12. ENTREGA CONTÍNUA O "coração" da entrega contínua é a pipeline

    de deploy, onde existe uma série de etapas e cada uma delas possui complexidade específica.
  13. ENTREGA CONTÍNUA • Gerenciamento automático de ambientes • Deploy automatizado

    • Testes Automatizados • Deploy frequente a cada ciclo de desenvolvimento - decisão de negócio.
  14. Qualidade e Entrega • Controle de versão • Deploy automático

    • Integração Contínua • Trunk Base development • Automação de testes • Gerenciamento de dados de teste
  15. Qualidade e Entrega • Shift Left em segurança • Entrega

    Contínua • Arquitetura fracamente acoplada • Arquitetura para empoderar o time
  16. REFERÊNCIAS ◂ Four key metrics ◂ ACCELERATE: THE SCIENCE OF

    LEAN SOFTWARE AND DEVOPS. BUILDING AND SCALING HIGH PERFORMING ORGANIZATIONS – Nicole Forsgren PhD., Jez Humble and Gene Kim ◂ 7 Takeaways accelerate your DevOps ◂ The Key to High Performance: What the Data Says - Dr. Nicole Forsgren