DevOps é cultura,
processo ou cargo?
Carlos Felippe Cardoso (CFC)
cfc@k21.com.br
@carlosfelippe
slideshare.net/cfelippe
k2...
Do que vamos falar?
Você veio atrás de codificação?
Do que vamos falar?
1. Conceito de DevOps
2. Disfunções comuns em nossas empresas
3. Qual o real objetivo do DevOps?
4. Re...
Pra começar, o que é DevOps?
“DevOps é um método para desenvolvimento
de Software que enfatiza a comunicação,
colaboração, integração, automação e o us...
“DevOps é um método para desenvolvimento
de Software que enfatiza a comunicação,
colaboração, integração, automação e o us...
Por que DevOps virou BuzzWord?
(do tipo que até aquele seu amigo chato já tá
falando disso)
Você já viu isso acontecer?
A constatação é triste...
A TI cria barreiras para o Negócio colocar
código novo em produção!
“O principal objetivo é aumentar a
colaboração entre os envolvidos no
processo de entrega de software,
de um modo que poss...
E por que isso faz tanto sentido?
(Lead time = tempo total) > 25 dias!!!!
As empresas não podem ser tão ineficientes!
Tem que ser rápido, lindo e “du-ca”!
DevOps não resolve os problemas técnicos.
Resolve os de negócio!
Pontos-chaves para adotarmos
1) Diminuir “Time-to-market”
2) Reduzir Lead Time
3) Melhoria na qualidade
4) Aumentar resili...
Mas...
1) Produz vários documentos para mandar para outro setor,
afinal tudo deve ser bem documentado para servir de “evidência”?...
Beleza!
Só derrubar as barreiras então!
“You can’t directly change culture. But you can
change behavior, and behavior beco...
Qual o perigo do DevOps Engineer?
Qual o perigo do DevOps Engineer?
Qual o perigo do DevOps Engineer?
Cavernas (silos) de conhecimento...
Mito do herói!
Na prática, é o
famoso funcionário
que perdeu o
direito de morrer! :(
Cavernas (silos) de conhecimento...
Outro risco:
Comprar uma
ferramenta de ALM
(Application
Lifecycle
Management) que
prom...
Quem é responsável
pela qualidade e pelo release?
Local Thinking vs Global Thinking
A transição entre DevOps
como prática -> cultura
“Mas CFC, aqui na empresa é
diferente…”
May Xu, Thoughtworks
May Xu, Thoughtworks
Pilares e práticas para DevOps
May Xu,
Thoughtworks
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...
Qual a grande vantagem desse
modo ?
1) É iterativo e incremental
2) É customizado
3) É ágil! ☺
Ah! E as ferramentas estão cada vez
melhores!
1) Infra as Code
2) Sistemas baseados em serviços (fail fast)
Ah! E as ferramentas estão cada vez
melhores!
3) Containers de Micro-Serviços (ex. Docker)
Vamos sonhar alto?
Um bom livro?
Ah sim… A pergunta:
DevOps é cultura,
processo ou cargo?
PERGUNTAS?
cfc@k21.com.br
@carlosfelippe
slideshare.net/cfelippe
k21.com.br/treinamentos/
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
Próximos SlideShares
Carregando em…5
×

DevOps é cultura, processo ou cargo ?

1.304 visualizações

Publicada em

Palestra apresentanda no Regional Scrum Gathering do Rio de Janeiro de 2015 - SGRIO15, sobre DevOps, situações normais que ocorrem nas empresas ao tentar implantar essa prática e outras discussões que são tangentes ao assunto

Publicada em: Software

DevOps é cultura, processo ou cargo ?

  1. 1. DevOps é cultura, processo ou cargo? Carlos Felippe Cardoso (CFC) cfc@k21.com.br @carlosfelippe slideshare.net/cfelippe k21.com.br/treinamentos/
  2. 2. Do que vamos falar? Você veio atrás de codificação?
  3. 3. Do que vamos falar? 1. Conceito de DevOps 2. Disfunções comuns em nossas empresas 3. Qual o real objetivo do DevOps? 4. Responsabilidade individual x compartilhada 5. Cultura DevOps
  4. 4. Pra começar, o que é DevOps?
  5. 5. “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
  6. 6. “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
  7. 7. Por que DevOps virou BuzzWord? (do tipo que até aquele seu amigo chato já tá falando disso)
  8. 8. Você já viu isso acontecer?
  9. 9. A constatação é triste... A TI cria barreiras para o Negócio colocar código novo em produção!
  10. 10. “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”
  11. 11. E por que isso faz tanto sentido? (Lead time = tempo total) > 25 dias!!!! As empresas não podem ser tão ineficientes!
  12. 12. Tem que ser rápido, lindo e “du-ca”!
  13. 13. DevOps não resolve os problemas técnicos. Resolve os de negócio!
  14. 14. Pontos-chaves para adotarmos 1) Diminuir “Time-to-market” 2) Reduzir Lead Time 3) Melhoria na qualidade 4) Aumentar resiliência
  15. 15. Mas...
  16. 16. 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/
  17. 17. Beleza! Só derrubar as barreiras então! “You can’t directly change culture. But you can change behavior, and behavior becomes culture” Lloyd Taylor
  18. 18. Qual o perigo do DevOps Engineer?
  19. 19. Qual o perigo do DevOps Engineer?
  20. 20. Qual o perigo do DevOps Engineer?
  21. 21. Cavernas (silos) de conhecimento... Mito do herói! Na prática, é o famoso funcionário que perdeu o direito de morrer! :(
  22. 22. Cavernas (silos) de conhecimento... Outro risco: Comprar uma ferramenta de ALM (Application Lifecycle Management) que promete DevOps de brinde!
  23. 23. Quem é responsável pela qualidade e pelo release?
  24. 24. Local Thinking vs Global Thinking
  25. 25. A transição entre DevOps como prática -> cultura
  26. 26. “Mas CFC, aqui na empresa é diferente…”
  27. 27. May Xu, Thoughtworks
  28. 28. May Xu, Thoughtworks
  29. 29. Pilares e práticas para DevOps May Xu, Thoughtworks
  30. 30. 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
  31. 31. Qual a grande vantagem desse modo ? 1) É iterativo e incremental 2) É customizado 3) É ágil! ☺
  32. 32. Ah! E as ferramentas estão cada vez melhores! 1) Infra as Code 2) Sistemas baseados em serviços (fail fast)
  33. 33. Ah! E as ferramentas estão cada vez melhores! 3) Containers de Micro-Serviços (ex. Docker)
  34. 34. Vamos sonhar alto?
  35. 35. Um bom livro?
  36. 36. Ah sim… A pergunta: DevOps é cultura, processo ou cargo?
  37. 37. PERGUNTAS? cfc@k21.com.br @carlosfelippe slideshare.net/cfelippe k21.com.br/treinamentos/

×