devops é cultura, processo ou cargo ?

47
DevOps é cultura, processo ou cargo? Carlos Felippe Cardoso (CFC) [email protected] @carlosfelippe slideshare.net/cfelippe k21.com.br/treinamentos/

Upload: carlos-felippe-cardoso

Post on 14-Apr-2017

1.173 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DevOps é cultura, processo ou cargo ?

DevOps é cultura, processo ou cargo?

Carlos Felippe Cardoso (CFC)

[email protected]@carlosfelippe

slideshare.net/cfelippek21.com.br/treinamentos/

Page 2: DevOps é cultura, processo ou cargo ?

Do que vamos falar?

Você veio atrás de codificação?

Page 3: DevOps é cultura, processo ou cargo ?

Do que vamos falar?

1. Conceito de DevOps2. Disfunções comuns em nossas empresas3. Qual o real objetivo do DevOps?4. Responsabilidade individual x compartilhada 5. Cultura DevOps

Page 4: DevOps é cultura, processo ou cargo ?

Pra começar, o que é DevOps?

Page 5: DevOps é cultura, processo ou cargo ?

“DevOps é um método para desenvolvimento de Software que enfatiza a comunicação, colaboração, integração, automação e o uso de métricas.”

Patrick Debois

Page 6: DevOps é cultura, processo ou cargo ?
Page 7: DevOps é cultura, processo ou cargo ?

“DevOps é um método para desenvolvimento de Software que enfatiza a comunicação, colaboração, integração, automação e o uso de métricas.”

Patrick Debois

Page 8: DevOps é cultura, processo ou cargo ?

Por que DevOps virou BuzzWord?

(do tipo que até aquele seu amigo chato já tá falando disso)

Page 9: DevOps é cultura, processo ou cargo ?

Você já viu isso acontecer?

Page 10: DevOps é cultura, processo ou cargo ?
Page 11: DevOps é cultura, processo ou cargo ?
Page 12: DevOps é cultura, processo ou cargo ?
Page 13: DevOps é cultura, processo ou cargo ?

A constatação é triste...

A TI cria barreiras para o Negócio colocar código novo em produção!

Page 14: DevOps é cultura, processo ou cargo ?

“O principal objetivo é aumentar a

colaboração entre os envolvidos no

processo de entrega de software,

de um modo que possamos entregar valor

mais rápido e de modo mais confiável”

Page 15: DevOps é cultura, processo ou cargo ?
Page 16: DevOps é cultura, processo ou cargo ?

E por que isso faz tanto sentido?

(Lead time = tempo total) > 25 dias!!!!As empresas não podem ser tão ineficientes!

Page 17: DevOps é cultura, processo ou cargo ?

Tem que ser rápido, lindo e “du-ca”!

Page 18: DevOps é cultura, processo ou cargo ?

DevOps não resolve os problemas técnicos.

Resolve os de negócio!

Page 19: DevOps é cultura, processo ou cargo ?

Pontos-chaves para adotarmos

1) Diminuir “Time-to-market”

2) Reduzir Lead Time

3) Melhoria na qualidade

4) Aumentar resiliência

Page 20: DevOps é cultura, processo ou cargo ?

Mas...

Page 21: DevOps é cultura, processo ou cargo ?
Page 22: DevOps é cultura, processo ou cargo ?

1) Produz vários documentos para mandar para outro setor, afinal tudo deve ser bem documentado para servir de “evidência”?2) Nas “salas de guerra”, é comum haver trocas de acusações constantes?3) Alguém sempre diz que não pode ser feito porque a lei SOX não permite, o ITIL não deixa etc?4) Você convida com constância os membros de outras “especialidades” para ajudar no seu trabalho?5) Somos preocupados com o Kaizen, sempre estamos reunindo os vários times envolvidos no projeto para levantarmos pontos de melhoria?

Vamos ver como estamos no teste do “Wall of Confusion”:

livremente inspirado de http://itrevolution.com/devops-culture-part-2/

Page 23: DevOps é cultura, processo ou cargo ?
Page 24: DevOps é cultura, processo ou cargo ?

Beleza! Só derrubar as barreiras então!

“You can’t directly change culture. But you can change behavior, and behavior becomes culture”

Lloyd Taylor

Page 25: DevOps é cultura, processo ou cargo ?
Page 26: DevOps é cultura, processo ou cargo ?

Qual o perigo do DevOps Engineer?

Page 27: DevOps é cultura, processo ou cargo ?
Page 28: DevOps é cultura, processo ou cargo ?

Qual o perigo do DevOps Engineer?

Page 29: DevOps é cultura, processo ou cargo ?

Qual o perigo do DevOps Engineer?

Page 30: DevOps é cultura, processo ou cargo ?

Cavernas (silos) de conhecimento...

Mito do herói!

Na prática, é o famoso funcionário

que perdeu o direito de morrer! :(

Page 31: DevOps é cultura, processo ou cargo ?

Cavernas (silos) de conhecimento...Outro risco:

Comprar uma ferramenta de ALM

(Application Lifecycle

Management) que promete DevOps

de brinde!

Page 32: DevOps é cultura, processo ou cargo ?
Page 33: DevOps é cultura, processo ou cargo ?

Quem é responsável pela qualidade e pelo release?

Page 34: DevOps é cultura, processo ou cargo ?

Local Thinking vs Global Thinking

Page 35: DevOps é cultura, processo ou cargo ?

A transição entre DevOps como prática -> cultura

Page 36: DevOps é cultura, processo ou cargo ?

“Mas CFC, aqui na empresa é diferente…”

Page 37: DevOps é cultura, processo ou cargo ?

May Xu, Thoughtworks

Page 38: DevOps é cultura, processo ou cargo ?

May Xu, Thoughtworks

Page 39: DevOps é cultura, processo ou cargo ?

Pilares e práticas para DevOps

May Xu, Thoughtworks

Page 40: DevOps é cultura, processo ou cargo ?

Resumindo...

1) Qual a sua maior dor?

2) Seja um bom F.D. e P.!

3) Mão na massa

4) Comemore os bons resultados!

5) Aplique melhoria contínua

Page 41: DevOps é cultura, processo ou cargo ?

Qual a grande vantagem desse modo ?

1) É iterativo e incremental

2) É customizado

3) É ágil! ☺

Page 42: DevOps é cultura, processo ou cargo ?

Ah! E as ferramentas estão cada vez melhores!

1) Infra as Code

2) Sistemas baseados em serviços (fail fast)

Page 43: DevOps é cultura, processo ou cargo ?

Ah! E as ferramentas estão cada vez melhores!

3) Containers de Micro-Serviços (ex. Docker)

Page 44: DevOps é cultura, processo ou cargo ?

Vamos sonhar alto?

Page 45: DevOps é cultura, processo ou cargo ?

Um bom livro?

Page 46: DevOps é cultura, processo ou cargo ?

Ah sim… A pergunta:

DevOps é cultura, processo ou cargo?

Page 47: DevOps é cultura, processo ou cargo ?

[email protected]

@carlosfelippeslideshare.net/cfelippe

k21.com.br/treinamentos/