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

DevOps é Cultura... Por que só falamos de ferramentas? - DevOpsDays Vitória

Fernando ike
February 14, 2020

DevOps é Cultura... Por que só falamos de ferramentas? - DevOpsDays Vitória

Uma reflexão sobre DevOps, o que chamamos de cultura e como isso é aplicado via ferramentas, restrições. Versão para o DevOpsDays Vitória 2020.

* O que realmente importa
* Teoria das Restrições
* NUMMI
* GM
* Toyota
* Como é difícil aplicar cultura externa para uma organização

Fernando ike

February 14, 2020
Tweet

More Decks by Fernando ike

Other Decks in Technology

Transcript

  1. DevOps é Cultura...
    Ou ferramenta?
    Fernando Ike (@fernandoike)

    View Slide

  2. O que DevOps?

    View Slide

  3. View Slide

  4. View Slide

  5. O que Cultura?

    View Slide

  6. Kroeber e Kluckhohn
    compilaram uma lista
    com 164 diferente
    definições de cultura no
    mundo acadêmico
    1952

    View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. “O problema fundamental é fazer a transição da
    produção em massa para produção enxuta (Lean)
    mudando o trabalho de cada funcionário e
    gerente.”

    View Slide

  11. O que Cultura?

    View Slide

  12. “O sistema de compartilhamento de crenças, valores,
    costumes, comportamentos e artefatos que os membros
    da sociedade usam para lidar com seu mundo e uns com os
    outros. São transmitidos de geração em geração através da
    aprendizagem”
    The Mind of Primitive Man - Franz Boas

    View Slide

  13. Cultura Organizacional “são valores e
    comportamentos que contribuem para um ambiente
    psicológico e social de uma organização”
    Business Dictionary

    View Slide

  14. A “Cultura DevOps” será diferente e única
    para cada organização, sendo impossível
    reproduzir na totalidade

    View Slide

  15. View Slide

  16. View Slide

  17. https://www.tocinstitute.org/five-focusing-steps.html

    View Slide

  18. View Slide

  19. O que DevOps?

    View Slide

  20. DevOps é sobre
    fluxo e resiliência

    View Slide

  21. View Slide

  22. Considerando as
    ferramentas e “cultura” se
    resumen...

    View Slide

  23. Em CD² e CI - Fluxo

    View Slide

  24. Em CD² e CI - Fluxo
    (Re)Definir o percentual máximo de smells, legibilidade
    de código poderá ser aprovada num commit

    View Slide

  25. Em CD² e CI - Fluxo
    (Re)Definir o percentual mínimo de
    cobertura de testes num commit

    View Slide

  26. Em CD² e CI - Fluxo
    (Re)Definir o tempo máximo de
    testes e build de um commit

    View Slide

  27. Em CD² e CI - Fluxo
    (Re)Definir o tempo máximo de deploy em produção

    View Slide

  28. Resiliência

    View Slide

  29. Resiliência
    (Re)Definir o tempo máximo de
    resolução de um incidente

    View Slide

  30. (Re)Definir os indicadores mínimos
    para SLA, SLO, SLI e Error Budget
    Resiliência

    View Slide

  31. View Slide

  32. Quantidades de falhas no ambiente
    Versus
    Quantidade de incidentes
    Resiliência

    View Slide

  33. Como medir a aplicação “do DevOps”?

    View Slide

  34. Qual a frequência de deploy?

    View Slide

  35. Lead Time for changes

    View Slide

  36. Taxa de falhas nas mudanças

    View Slide

  37. Qual o tempo para restaurar um
    serviço (MTTR)?

    View Slide

  38. Considerações ao aplicar “DevOps

    View Slide

  39. “As hipóteses de implantação de um
    novo serviço, funcionalidade e
    mudanças devem ser baseados em
    estatísticas”

    View Slide

  40. “As lideranças são fundamentais
    para implantação e manutenção
    da “Cultura DevOps”

    View Slide

  41. “Aprender constantemente como equipe
    e organização é parte fundamental e
    invisível da “Cultura DevOps”

    View Slide

  42. Patológica Burocrática Geradora
    Pelo Poder Por regras Por desempenho
    Baixa cooperação Cooperação modesta Altamente cooperativa
    Mata o mensageiro Mensageiros são negligenciados Mensageiros são treinados
    Evita responsabilidades Diminui as responsabilidades Riscos são compartilhados
    Desencoraja construir pontes Construção de pontes são toleradas Construção de pontes são encorajadas
    Procura-se um bode expiatório para culpar
    em caso de falhas
    Procura-se fazer "justiça" em caso de falha
    Procura-se investigar procurando o problema
    no "sistema"
    Impede novidades Novidades são problemas Novidades são implementadas
    Uma Tipologia da Cultura Organizacional - Ron Westrum

    View Slide

  43. Portanto...
    A complexidade do DevOps está direcionada ao fluxo e resiliência para
    desenvolvimento e manutenção do “negócio”
    DevOps não se compra, a implementação dele será única e não reproduzível
    Entender os gargalos, restrições e ferramentas para explorá-los
    Feedbacks loops são fundamentais para melhoria dos processos, técnicas e
    ferramentas
    DevOps é um meio para acelerar o fluxo e resiliência de maneira evolucionária

    View Slide

  44. Fernando Ike
    // linkedin.com/in/fernandoike
    // twitter.com/fernandoike

    View Slide