Slide 1

Slide 1 text

DevOps é Cultura... Por que só falamos de ferramentas? Fernando Ike (@fernandoike)

Slide 2

Slide 2 text

O que é Cultura DevOps?

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

“The fundamental problem is that making the transition from mass production to lean production changes the job of every worker and every manager”

Slide 8

Slide 8 text

“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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

DevOps é sobre fluxo e resiliência

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Qual a frequência de deploy?

Slide 19

Slide 19 text

Lead Time for changes

Slide 20

Slide 20 text

Taxa de falhas nas mudanças

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Considerando as ferramentas e “cultura” a aplicação é...

Slide 23

Slide 23 text

Em CD² e CI - Fluxo

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Resiliência

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Considerações ao aplicar “DevOps

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Conclusão 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 ao máximo 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

Slide 37

Slide 37 text

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