SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Cultura DevOps
Além das inúmeras ferramentas
Silvio dos Passos Neto
1º DevDay
Jaraguá do Sul/SC
Ferramentas
Agile > DevOps
• “In DevOps, we typically define our technology
value stream as the process required to
convert a business hypothesis into a
technology enabled service that delivers value
to the customer” (The DevOps Handbook)
• “Our highest priority is to satisfy the customer
through early and continuous delivery of
valuable software” (Manifesto Ágil)
Andrew Clay Shafer na Velocity em 2009
The First Way: Flow
• Fluidez de Dev para Ops para entregar valor aos
consumidores rapidamente
• Otimizar para este o objetivo global: da
requisição a mudança confiável em produção
(lead time)
• Reduzir tamanho dos lotes de trabalho
• Tornar o trabalho visível (kanban board)
• Limitar WIP
• Reduzir handoffs
• Reduzir gargalos (constraints)
Desperdícios e Dificuldades
• Trabalho parcialmente completado
• Processos extra
• Funcionalidades extra
• Troca de tarefas
• Espera
• Movimentação
• Defeitos
• Trabalho não padronizado ou manual
• Heroísmo
The Second Way: Feedback
• Criar um sistema de trabalho cada vez mais
seguro e resiliente
• Integração contínua
• Teste automático e contínuo
• Deploy/Entrega contínua
• Swarming (andon cord)
• Monitoramento
The Third Way: Continual Learning and
Experimentation
• Criar cultura de confiança mútua, reforçando
que somos eternos aprendizes que precisam
assumir riscos em nosso trabalho diário
• Reservar tempo para melhorias diárias
• Pagar dívida técnica
• Estressar sistemas para forçar melhoria
contínua
• Blameless post-mortem
Technical Debt
“It comes from taking shortcuts, which may
make sense in the short-term. But like financial
debt, the compounding interest cost grow over
time. If an organization doesn’t pay down its
technical debt, every calorie in the organization
cab be spent just paying interest, in form of
unplanned work” (The Phoenix Project)
Obrigado!
Silvio dos Passos Neto
/silvioneto

Mais conteúdo relacionado

Mais procurados

Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Denis Santos
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GITDenis Santos
 
Bate papo sobre Lean Kanban em times de tecnologia - Mais todos
Bate papo sobre Lean Kanban em times de tecnologia - Mais todosBate papo sobre Lean Kanban em times de tecnologia - Mais todos
Bate papo sobre Lean Kanban em times de tecnologia - Mais todosHugo Penna
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsRafael Salerno de Oliveira
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaThoughtworks
 
TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?Rafael Salerno de Oliveira
 

Mais procurados (10)

Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GIT
 
CWI Workshop 2016 - Cloud
CWI Workshop 2016 - CloudCWI Workshop 2016 - Cloud
CWI Workshop 2016 - Cloud
 
Bate papo sobre Lean Kanban em times de tecnologia - Mais todos
Bate papo sobre Lean Kanban em times de tecnologia - Mais todosBate papo sobre Lean Kanban em times de tecnologia - Mais todos
Bate papo sobre Lean Kanban em times de tecnologia - Mais todos
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração Contínua
 
TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 

Semelhante a Cultura DevOps: Fluidez, Feedback e Aprendizagem

The Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfThe Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfFabio Perrotta de Andrade
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Alvaro Brognoli
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software developmentLuiz Faias Junior
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
6 hannes winkler lean
6 hannes winkler lean6 hannes winkler lean
6 hannes winkler leansenaimais
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOpsGuilherme Cardoso
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aupRenato Lucena
 

Semelhante a Cultura DevOps: Fluidez, Feedback e Aprendizagem (20)

Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
Lista de Práticas Ágeis
Lista de Práticas ÁgeisLista de Práticas Ágeis
Lista de Práticas Ágeis
 
III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?
 
Kanban
KanbanKanban
Kanban
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
 
The Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdfThe Lean Approach to Project Management - Lean Conference Aveiro.pdf
The Lean Approach to Project Management - Lean Conference Aveiro.pdf
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
 
Implementing lean software development
Implementing lean software developmentImplementing lean software development
Implementing lean software development
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
6 hannes winkler lean
6 hannes winkler lean6 hannes winkler lean
6 hannes winkler lean
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOps
 
VSTS de Ponta a Ponta
VSTS de Ponta a PontaVSTS de Ponta a Ponta
VSTS de Ponta a Ponta
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aup
 
Scrum
ScrumScrum
Scrum
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 

Cultura DevOps: Fluidez, Feedback e Aprendizagem

  • 1. Cultura DevOps Além das inúmeras ferramentas Silvio dos Passos Neto 1º DevDay Jaraguá do Sul/SC
  • 3.
  • 4.
  • 5. Agile > DevOps • “In DevOps, we typically define our technology value stream as the process required to convert a business hypothesis into a technology enabled service that delivers value to the customer” (The DevOps Handbook) • “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” (Manifesto Ágil)
  • 6. Andrew Clay Shafer na Velocity em 2009
  • 7.
  • 8.
  • 9. The First Way: Flow • Fluidez de Dev para Ops para entregar valor aos consumidores rapidamente • Otimizar para este o objetivo global: da requisição a mudança confiável em produção (lead time) • Reduzir tamanho dos lotes de trabalho • Tornar o trabalho visível (kanban board) • Limitar WIP • Reduzir handoffs • Reduzir gargalos (constraints)
  • 10. Desperdícios e Dificuldades • Trabalho parcialmente completado • Processos extra • Funcionalidades extra • Troca de tarefas • Espera • Movimentação • Defeitos • Trabalho não padronizado ou manual • Heroísmo
  • 11. The Second Way: Feedback • Criar um sistema de trabalho cada vez mais seguro e resiliente • Integração contínua • Teste automático e contínuo • Deploy/Entrega contínua • Swarming (andon cord) • Monitoramento
  • 12.
  • 13. The Third Way: Continual Learning and Experimentation • Criar cultura de confiança mútua, reforçando que somos eternos aprendizes que precisam assumir riscos em nosso trabalho diário • Reservar tempo para melhorias diárias • Pagar dívida técnica • Estressar sistemas para forçar melhoria contínua • Blameless post-mortem
  • 14. Technical Debt “It comes from taking shortcuts, which may make sense in the short-term. But like financial debt, the compounding interest cost grow over time. If an organization doesn’t pay down its technical debt, every calorie in the organization cab be spent just paying interest, in form of unplanned work” (The Phoenix Project)
  • 15. Obrigado! Silvio dos Passos Neto /silvioneto