SlideShare uma empresa Scribd logo
1 de 21
Como a forma e
organização dos times afeta
a implementação de
DevOps
Pablo D. Pagues Ernst
br.linkedin.com/in/pablopagues/
pablo.pagues@gmail.com
pablopagues.wordpress.com
DevOps
O termo em se já mostra a tensão e até oposição
que sempre existiu entre eles.
TI: "Funciona? fica bem longe desse treco!“
Devs: “Quero inovar, quero mudanças, quero coisa
nova!”
PESOAS >>> PROCESSOS >> FERRAMENTAS
• Por que implementar DevOps? DevOps vem para dinamizar um
relacionamento que é estático e frio.
• Organizações estão cheias de problemas de rivalidades entre times Devs vs
Ops.
As questões políticas e a liderança pobre levam a desatar um pequeno caos
que já dificulta as coisas em épocas de calmaria e se torna o apocalipse em
casos de eventos catastróficos.
Cenário
• Qual o cenário destes times nas empresas?
• Cada um tentando puxar a sardinha para o seu lado, cada uma tentando
demonstrar para a empresa a sua indispensabilidade.
• Muito comum é ver estas partes lutando por verbas.
Cenário
• A falta de comunicação fluida transforma qualquer necessidade da empresa
em difíceis processos burocráticos.
• Abriu Helpdesk?
• A falta de comunicação é suprida com regras.
Cenário
• Em lugar de times compartilhando informação temos pessoas com
conhecimento compartimentado e inacessível.
• Precisa fazer uma publicação? Só fulano faz. E cadê o fulano? Ele não vem
trabalhar hoje. Só amanhã...
• Integração continua? Esquece...
Fator Assassino da Colaboração e da
Comunicação
• Pessoas tendem ainda a pensar como no século passado e buscam se tornar
indispensáveis.
• Não podemos julgar isto, na escola nos ensinam a ser individualistas.
Cenário
• As empresas com maior visão estão tentando mudar este estado de coisas
visando melhorar a performance e o valor entregue ao cliente, mas
frequentemente se deparam com dificuldades e conflitos de interesses.
• Para estas empresas, a menos que tenham uma vontade que se sobreponha
ou uma liderança forte de cima para baixo, a saída é adotar uma topologia
de times para implementar DevOps que se adapte ao cenário cultural e
motivacional já existente.
Como Mudo este Cenário?
Liderança!
Conhecem a historia do crachá?
DevOps
-Não focado em tecnologia (que muda toda hora), focado
em cultura e times.
-Pessoas, ideias e tecnologia
-Comunicação, integração, menos desperdício
-Melhorar a frequência das entregas o que sempre é
estratégico para o cliente
Implementando DevOps
A ideia de que existe uma única forma da cultura DevOps é uma
mal interpretação do que significa DevOps.
Em algumas organizações o DevOps surge apoiado na própria
cultura já existente na empresa dando como resultado uma
implementação única.
Implementando DevOps
Por último, cada implementação (ou sabor) de DevOps precisa
estar fundamentada em valores, liderança, time, química do time,
fator mentor e comunicação.
O que funciona numa empresa pode não funcionar em outra
devido a diferenças na conformação dos times, no set de
habilidades, motivações, tecnologias disponíveis ou inclusive
personalidades.
Implementando DevOps
Mas na diversidade de culturas, existem alguns padrões em que a
maioria das empresas se organizam. Pelo menos três deles são
bastante comuns.
-Infraestrutura como serviço
-Responsabilidade compartilhada
-Equipe "temporária" DevOps.
Infraestrutura como serviço
Caso: Empresas com vários produtos e serviços com uma equipe operacional
tradicional ou estrutura de infra na nuvem ou em outro local físico.
É o caso em que o ambiente, as ferramentas e o tipo de projeto requere que os
desenvolvedores se "sirvam" da parte operacional como serviço porém mantendo
uma comunicação limitada.
Neste tipo de cenário é desejável certo tipo de interação, pelo menos compartilhar
um almoço e algum tipo de evento para facilitar o intercambio de pontos de vista.
No dia a dia a interação é bem reduzida mantendo apenas o compartilhamento de
informação entre os times.
Infraestrutura como serviço
Responsabilidade compartilhada
Caso: Empresas que tem apenas um produto ou serviço.
Neste caso todos trabalham na mesma sala sobre um mesmo produto e geralmente a
infra esta no mesmo local.Tanto desenvolvedores como a operação são donos e tem
controle sobre todo o processo e trabalham em plena colaboração.
Pessoas com diferentes habilidades trabalham juntos e se apoiam mutuamente para
resolver os diferentes aspectos das entregas e da operação. Este tipo de times atua
isolado de outros times que trabalham em outros produtos ou serviços.
O ambiente esta disposto de maneira que a quantidade de burocracia para a
colaboração e comunicação é mínima.
Responsabilidade compartilhada
Equipe "temporária" DevOps
Caso: Usado como precursor das topologias anteriores. Para empresas com dificuldade em
implementar a cultura DevOps.
Quando a empresa quer implementar DevOps mas se chega a conclusão de que a distância
entre os dois times é muito grande como para começar a colaborar de forma imediata a
solução pode ser criar um time temporário DevOps por um tempo especifico para encorajar a
cultura da colaboração.
O problema? Um time "temporário para sempre" pode se converter num obstáculo a
comunicação entre Dev e Ops.
Em empresas onde sysadmins relutam em adotar certas práticas e desenvolvedores se negam
a aplicar monitoramento e métricas para otimizar apps as diferenças de critério são muito
grandes. Neste caso é necessário criar um ponto de união, um catalizador.Aqui é onde um
time criado especialmente para implementar DevOps pode ajudar.
Equipe "temporária" DevOps
Para Finalizar Uma Boa Estratégia
Escolher uma topologia de time que se adapte a cultura e
necessidades da empresa é ser realista e efetivo.
Assim tanto a cultura de colaboração que vai surgindo quanto a
topologia do time devem ser vistos como algo que deve evoluir e
melhorar com o tempo na medida que novas habilidades são
conquistadas, novas tecnologias aplicadas e as necessidades do
negocio vão mudando.
Obrigado pela paciência!
Perguntas?

Mais conteúdo relacionado

Mais procurados

DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develJose Augusto Carvalho
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014Rodrigo Campos
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? Fernando Ike
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014Leo Lorieri
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOpss4nx
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega ContínuaMarco Valtas
 
Caelum ux-usabilidade-wd41
Caelum ux-usabilidade-wd41Caelum ux-usabilidade-wd41
Caelum ux-usabilidade-wd41Flávio Lima
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIFernando Ike
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade Teresa Maciel
 

Mais procurados (20)

DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps) ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps)
 
O que é DevOps afinal?
O que é DevOps afinal?O que é DevOps afinal?
O que é DevOps afinal?
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
Cultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e develCultura DevOps - Integração entre infra e devel
Cultura DevOps - Integração entre infra e devel
 
Cultura DevOps
Cultura DevOpsCultura DevOps
Cultura DevOps
 
Clt Newsletter Janeiro 2010
Clt Newsletter Janeiro 2010Clt Newsletter Janeiro 2010
Clt Newsletter Janeiro 2010
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora?
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
 
Cultura dev ops
Cultura dev opsCultura dev ops
Cultura dev ops
 
Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOps
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega Contínua
 
Caelum ux-usabilidade-wd41
Caelum ux-usabilidade-wd41Caelum ux-usabilidade-wd41
Caelum ux-usabilidade-wd41
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TI
 
A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade A Incrível História de Uma Organização Pública que Acredita em Agilidade
A Incrível História de Uma Organização Pública que Acredita em Agilidade
 

Semelhante a Como a formação de times afeta a implementação de DevOps

DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdfPyCaxias
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfValriaFerreira59
 
Por que as empresas querem mudar sem mudar
Por que as empresas querem mudar sem mudarPor que as empresas querem mudar sem mudar
Por que as empresas querem mudar sem mudaraugustodefranco .
 
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean finalStartupi
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agiledayCarlos Felippe Cardoso
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinkingDouglas Mello
 

Semelhante a Como a formação de times afeta a implementação de DevOps (20)

DevOps pela visão de um QA
DevOps pela visão de um QADevOps pela visão de um QA
DevOps pela visão de um QA
 
DevOps - Reduza o tempo de entrega da sua TI
DevOps - Reduza o tempo de entrega da sua TIDevOps - Reduza o tempo de entrega da sua TI
DevOps - Reduza o tempo de entrega da sua TI
 
DevOps.pdf
DevOps.pdfDevOps.pdf
DevOps.pdf
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
DevOps
DevOpsDevOps
DevOps
 
Como ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdfComo ensinar um elefante a dançar.pdf
Como ensinar um elefante a dançar.pdf
 
Por que as empresas querem mudar sem mudar
Por que as empresas querem mudar sem mudarPor que as empresas querem mudar sem mudar
Por que as empresas querem mudar sem mudar
 
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
 
Obeya
ObeyaObeya
Obeya
 
DevOps - o que é?
DevOps - o que é?DevOps - o que é?
DevOps - o que é?
 
Ferramentas e ritos
Ferramentas e ritosFerramentas e ritos
Ferramentas e ritos
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean final
 
Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
O que é devops?
O que é devops?O que é devops?
O que é devops?
 
DevOps em Enterprises: problemas
DevOps em Enterprises: problemasDevOps em Enterprises: problemas
DevOps em Enterprises: problemas
 
Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinking
 
Manifesto Ágil.pdf
Manifesto Ágil.pdfManifesto Ágil.pdf
Manifesto Ágil.pdf
 
DevOps - Operação contínua
DevOps - Operação contínuaDevOps - Operação contínua
DevOps - Operação contínua
 

Como a formação de times afeta a implementação de DevOps

  • 1. Como a forma e organização dos times afeta a implementação de DevOps Pablo D. Pagues Ernst br.linkedin.com/in/pablopagues/ pablo.pagues@gmail.com pablopagues.wordpress.com
  • 2. DevOps O termo em se já mostra a tensão e até oposição que sempre existiu entre eles. TI: "Funciona? fica bem longe desse treco!“ Devs: “Quero inovar, quero mudanças, quero coisa nova!”
  • 3. PESOAS >>> PROCESSOS >> FERRAMENTAS • Por que implementar DevOps? DevOps vem para dinamizar um relacionamento que é estático e frio. • Organizações estão cheias de problemas de rivalidades entre times Devs vs Ops. As questões políticas e a liderança pobre levam a desatar um pequeno caos que já dificulta as coisas em épocas de calmaria e se torna o apocalipse em casos de eventos catastróficos.
  • 4. Cenário • Qual o cenário destes times nas empresas? • Cada um tentando puxar a sardinha para o seu lado, cada uma tentando demonstrar para a empresa a sua indispensabilidade. • Muito comum é ver estas partes lutando por verbas.
  • 5. Cenário • A falta de comunicação fluida transforma qualquer necessidade da empresa em difíceis processos burocráticos. • Abriu Helpdesk? • A falta de comunicação é suprida com regras.
  • 6. Cenário • Em lugar de times compartilhando informação temos pessoas com conhecimento compartimentado e inacessível. • Precisa fazer uma publicação? Só fulano faz. E cadê o fulano? Ele não vem trabalhar hoje. Só amanhã... • Integração continua? Esquece...
  • 7. Fator Assassino da Colaboração e da Comunicação • Pessoas tendem ainda a pensar como no século passado e buscam se tornar indispensáveis. • Não podemos julgar isto, na escola nos ensinam a ser individualistas.
  • 8. Cenário • As empresas com maior visão estão tentando mudar este estado de coisas visando melhorar a performance e o valor entregue ao cliente, mas frequentemente se deparam com dificuldades e conflitos de interesses. • Para estas empresas, a menos que tenham uma vontade que se sobreponha ou uma liderança forte de cima para baixo, a saída é adotar uma topologia de times para implementar DevOps que se adapte ao cenário cultural e motivacional já existente.
  • 9. Como Mudo este Cenário? Liderança! Conhecem a historia do crachá?
  • 10. DevOps -Não focado em tecnologia (que muda toda hora), focado em cultura e times. -Pessoas, ideias e tecnologia -Comunicação, integração, menos desperdício -Melhorar a frequência das entregas o que sempre é estratégico para o cliente
  • 11. Implementando DevOps A ideia de que existe uma única forma da cultura DevOps é uma mal interpretação do que significa DevOps. Em algumas organizações o DevOps surge apoiado na própria cultura já existente na empresa dando como resultado uma implementação única.
  • 12. Implementando DevOps Por último, cada implementação (ou sabor) de DevOps precisa estar fundamentada em valores, liderança, time, química do time, fator mentor e comunicação. O que funciona numa empresa pode não funcionar em outra devido a diferenças na conformação dos times, no set de habilidades, motivações, tecnologias disponíveis ou inclusive personalidades.
  • 13. Implementando DevOps Mas na diversidade de culturas, existem alguns padrões em que a maioria das empresas se organizam. Pelo menos três deles são bastante comuns. -Infraestrutura como serviço -Responsabilidade compartilhada -Equipe "temporária" DevOps.
  • 14. Infraestrutura como serviço Caso: Empresas com vários produtos e serviços com uma equipe operacional tradicional ou estrutura de infra na nuvem ou em outro local físico. É o caso em que o ambiente, as ferramentas e o tipo de projeto requere que os desenvolvedores se "sirvam" da parte operacional como serviço porém mantendo uma comunicação limitada. Neste tipo de cenário é desejável certo tipo de interação, pelo menos compartilhar um almoço e algum tipo de evento para facilitar o intercambio de pontos de vista. No dia a dia a interação é bem reduzida mantendo apenas o compartilhamento de informação entre os times.
  • 16. Responsabilidade compartilhada Caso: Empresas que tem apenas um produto ou serviço. Neste caso todos trabalham na mesma sala sobre um mesmo produto e geralmente a infra esta no mesmo local.Tanto desenvolvedores como a operação são donos e tem controle sobre todo o processo e trabalham em plena colaboração. Pessoas com diferentes habilidades trabalham juntos e se apoiam mutuamente para resolver os diferentes aspectos das entregas e da operação. Este tipo de times atua isolado de outros times que trabalham em outros produtos ou serviços. O ambiente esta disposto de maneira que a quantidade de burocracia para a colaboração e comunicação é mínima.
  • 18. Equipe "temporária" DevOps Caso: Usado como precursor das topologias anteriores. Para empresas com dificuldade em implementar a cultura DevOps. Quando a empresa quer implementar DevOps mas se chega a conclusão de que a distância entre os dois times é muito grande como para começar a colaborar de forma imediata a solução pode ser criar um time temporário DevOps por um tempo especifico para encorajar a cultura da colaboração. O problema? Um time "temporário para sempre" pode se converter num obstáculo a comunicação entre Dev e Ops. Em empresas onde sysadmins relutam em adotar certas práticas e desenvolvedores se negam a aplicar monitoramento e métricas para otimizar apps as diferenças de critério são muito grandes. Neste caso é necessário criar um ponto de união, um catalizador.Aqui é onde um time criado especialmente para implementar DevOps pode ajudar.
  • 20. Para Finalizar Uma Boa Estratégia Escolher uma topologia de time que se adapte a cultura e necessidades da empresa é ser realista e efetivo. Assim tanto a cultura de colaboração que vai surgindo quanto a topologia do time devem ser vistos como algo que deve evoluir e melhorar com o tempo na medida que novas habilidades são conquistadas, novas tecnologias aplicadas e as necessidades do negocio vão mudando.