SlideShare uma empresa Scribd logo
ChatOps (ChatBots + DevOps)
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem melhorar a comunicação do seu time
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem melhorar a comunicação do seu time
Jackson Mafra
@jacksonfdam
about.me/jacksonfdam
Nessa palestra, vamos entender como aumentar a produtividade e melhorar a comunicação dos
seus times
Vamos ver a agenda da palestra:
● Colaboração
● Bots
● DevOps
● Dificuldades
● ChatOps
● GitHub ChatOps
Como bots podem melhorar a comunicação do seu time?
As ferramentas de chat tem sido uma boa solução porque são assíncronos (ou síncronos quando
necessário), menos formais do que os e-mails e outras formas de comunicação.
No entanto boa parte das informações do nosso fluxo de trabalho está distribuída entre diversas
ferramentas: Circle CI, Jenkins, Sonar, AWS etc.
Então por que não unificar esse mundos e colocar o controles dessas ferramentas em uma
conversa de chat dando poder e visibilidade para todos?
É isso que propõe o termo ChatOps (termo cunhado pela equipe do GitHub): criar bots para
integrar processos em uma conversa de chat.
Se formos resumir, podemos dizer que é “conversation-driven development”. Usando um bot
com plugins e scripts, os times podem automatizar tarefas e colaborar, jogando fora os
procedimentos repetitivos e economizando tempo. 👍
Uma conversa orientada não é novidade, mas o ChatOps é a sua manifestação da era digital: a
combinação da mais antiga forma de colaboração com a tecnologia mais recente. E esta
combinação surpreendentemente simples vai mudar a maneira de trabalhar.
Conversa é a força que permite que as pessoas trabalhem em conjunto e aprendam juntos a
criar novas coisas. É fundamental para todo o progresso humano. 💭
Este progresso está se acelerando. Embora seja muito sutil para nós para apreciar em um tempo
de vida, o mundo está colaborando em um ritmo exponencial e cada ano ele acelera.
👷 A Humanização de Trabalho
ChatOps combina uma poderosa forma de fazer as coisas com uma forma mais humana de
trabalhar. As várias fases do ChatOps comparadas como a história da exploração espacial:
🚀 Fase 1: Sputnik 🚀
Equipes nesta fase da ChatOps estão tentando criar grupos de bate-papo menores. E-mail ainda
é fundamental para comunicações, mas bate-papo é encontrar funções. Nesta fase, é
verdadeiramente um vôo de teste.
💭 Pense: pessoas enviando mensagens ou compartilhando arquivos.
🚀 Fase 2: Mercury 🚀
Equipes, nesta fase, estão tentado conversar e estão experimentando mover certas conversas ou
cargas de trabalho para salas de chat. Estas salas estão substituindo e-mail e reuniões, e estão
começando a evoluir para novos fluxos de trabalho baseados em bate-papo.
Como as equipes estão começando a ficar confortáveis com a criação e compartilhamento de
informações em salas específicas, eles começam a perceber os benefícios em tempo real, bem
como o efeito de transparência, onde todos sabem o que todo mundo sabe. Isso tende a
acelerar o crescimento da equipe porque representa uma nova maneira de conduzir essa nova
integração, aprendizado e desenvolvimento de uma forma leve.
Os benefícios culturais, educacionais e onboarding de ChatOps tornam-se evidentes nesta fase,
empregados optam por conversações para analisar um manual de treinamento, seminário ou
vídeo.
🚀 Fase 3: Gemini 🚀
Nesta fase, as equipes estão usando chats e workloads em transições de sistemas legados para
conversar.
Equipes altamente técnicos começaram a aplicar "slash commands" que imitam trabalho de um
terminal de linha de comando e algumas integrações baseadas em bot. Para a maior parte, estes
desempenham um papel de integrações pequena.
A experiência de transformação nesta fase envolve tipicamente usuários que descobrem que o
caminho mais rápida para a informação que procuram realmente pode ser encontrada dentro
de um chat, e não através de alternância de tarefas tradicional e navegação em torno de um
app.
🚀 Fase 4: Apollo 🚀
Na fase Apollo, as equipes se afastaram do e-mail para quase toda a comunicação e já
começaram a evangelizar o bate-papo fora de suas equipes.
As equipes técnicas começaram a automação de tarefas comuns com bots avançadas, enquanto
as equipes não técnicas começaram a implantar aplicativos baseados em bate-papo.
As cargas de trabalho estão cada vez mais sendo feitas dentro de bate-papo e as informações
estão sendo trazidos para bate-papo para a colaboração via integração.
Workloads completos acontecem em salas de chat. A quantidade de tarefas nesta fase diminuiu,
porque as equipes nesta fase podem consultar informações e responder diretamente dentro das
salas de bate-papo, bem como controlar outras ferramentas e processos de dentro de sua
ferramenta de chat.
🚀 Etapa 5: Elon Musk 🚀
No extremo de ChatOps, vemos equipes que automatizaram grandes porções de tarefas crítica
de trabalho, bots avançados e personalizados, integrações vastas e engenharia sob encomenda,
basicamente, virou bate-papo para o sistema operacional para a sua equipe.
Eles estão expandindo a definição de ChatOps e desbravando novos caminhos quando se trata
de colaboração em tempo real.
👦👩 ChatOps Para as Pessoas
Uma das chaves para o sucesso de ChatOps é a democratização. Não é um produto. Não é um
seminário. Não é algo que você pode instalar. Na verdade, muito provável que seja diferente
para cada equipe.
A única coisa que não muda, no entanto, é o aspecto humano de colaboração orientado a
conversa.
Se as pessoas podem continuar a encontrar maneiras de trabalhar melhor em conjunto, e se a
tecnologia pode continuar a melhorar os métodos, as coisas que as pessoas podem criar e fazer
são praticamente infinitas. 💭
Deployments práticos
Podemos usar bots para automatizar muitas coisas, como realizar backups, notificar
colaboradores sobre algum evento (alguma modificação em issues/tasks, por exemplo),
preparação de novos ambientes, code deployments, etc.
Sabe aquele procedimento chato que você teve que fazer com Shell Script? Copiava uma coisa
pra uma máquina, rodava um script alí, mudava umas configurações e rodava a aplicação? É
nele mesmo que vamos focar aqui. Vamos acabar com isso. Vamos mandar os bots fazerem
tudo pra nós. Quando terminarem que nos avise.
Obrigado.

Mais conteúdo relacionado

Mais procurados

Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
Fábio Andrade
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
Luiz Aldabalde
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Day
jrompkovski
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
Rosicleia Frasson
 
Python WTFAQ?
Python WTFAQ?Python WTFAQ?
Python WTFAQ?
Osvaldo Santana Neto
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
Osvaldo Santana Neto
 
Desbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagemDesbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagem
Pedro Chaves
 

Mais procurados (7)

Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Day
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Python WTFAQ?
Python WTFAQ?Python WTFAQ?
Python WTFAQ?
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Desbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagemDesbancando mitos sobre PHP e o futuro da linguagem
Desbancando mitos sobre PHP e o futuro da linguagem
 

Semelhante a Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem melhorar a comunicação do seu time

apresentação.pptx
apresentação.pptxapresentação.pptx
apresentação.pptx
AwdayRuan1
 
Uma Ferramenta De Bate Papo Com Mecanismos De
Uma Ferramenta De Bate Papo Com Mecanismos DeUma Ferramenta De Bate Papo Com Mecanismos De
Uma Ferramenta De Bate Papo Com Mecanismos De
demartini
 
Uma Ferramenta de Bate Papo Com Mecanismos De
Uma Ferramenta de Bate Papo Com Mecanismos DeUma Ferramenta de Bate Papo Com Mecanismos De
Uma Ferramenta de Bate Papo Com Mecanismos De
demartini
 
Organização de PD e UX em empresas
Organização de PD e UX em empresasOrganização de PD e UX em empresas
Organização de PD e UX em empresas
GabrielRibeiro942824
 
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
Kamilla Queiroz Xavier
 
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
Mergo
 
Como a forma e organização dos times afeta
Como a forma e organização dos times afetaComo a forma e organização dos times afeta
Como a forma e organização dos times afeta
Pablo Ernst
 
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
DEXCONF
 
Sistema windows 10
Sistema windows 10Sistema windows 10
Sistema windows 10
Arlindo Correia
 
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
Carlos Felippe Cardoso
 
O Chat Forum Uma IdéIa De Uso HíBrido
O Chat Forum  Uma IdéIa De Uso HíBridoO Chat Forum  Uma IdéIa De Uso HíBrido
O Chat Forum Uma IdéIa De Uso HíBrido
demartini
 
Apresentação unidade 6
Apresentação unidade 6Apresentação unidade 6
Apresentação unidade 6
loyolasofhia
 
Biz miz o1 m8_u8.1_r1_pt
Biz miz o1 m8_u8.1_r1_ptBiz miz o1 m8_u8.1_r1_pt
Biz miz o1 m8_u8.1_r1_pt
KATHLEENBULTEEL
 
Net uma revisão sobre a programação orientada a objetos
Net   uma revisão sobre a programação orientada a objetosNet   uma revisão sobre a programação orientada a objetos
Net uma revisão sobre a programação orientada a objetos
LP Maquinas
 
Trab
TrabTrab
Trab
ornei
 
T R A B A L H O S O B R E S O C I A L S O F T W A R E
T R A B A L H O  S O B R E  S O C I A L  S O F T W A R ET R A B A L H O  S O B R E  S O C I A L  S O F T W A R E
T R A B A L H O S O B R E S O C I A L S O F T W A R E
ornei
 
DevOps em Enterprises: problemas
DevOps em Enterprises: problemasDevOps em Enterprises: problemas
DevOps em Enterprises: problemas
Emmanuel Gomes Brandão
 
BOT: Conversando com o seu sistema
BOT: Conversando com o seu sistemaBOT: Conversando com o seu sistema
BOT: Conversando com o seu sistema
Mario Guedes
 
Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
Luis Claudio Silva Fernandes
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
Ismael
 

Semelhante a Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem melhorar a comunicação do seu time (20)

apresentação.pptx
apresentação.pptxapresentação.pptx
apresentação.pptx
 
Uma Ferramenta De Bate Papo Com Mecanismos De
Uma Ferramenta De Bate Papo Com Mecanismos DeUma Ferramenta De Bate Papo Com Mecanismos De
Uma Ferramenta De Bate Papo Com Mecanismos De
 
Uma Ferramenta de Bate Papo Com Mecanismos De
Uma Ferramenta de Bate Papo Com Mecanismos DeUma Ferramenta de Bate Papo Com Mecanismos De
Uma Ferramenta de Bate Papo Com Mecanismos De
 
Organização de PD e UX em empresas
Organização de PD e UX em empresasOrganização de PD e UX em empresas
Organização de PD e UX em empresas
 
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
 
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
“Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos p...
 
Como a forma e organização dos times afeta
Como a forma e organização dos times afetaComo a forma e organização dos times afeta
Como a forma e organização dos times afeta
 
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
Mamãe, Polícia!” — As interfaces conversacionais e seus desafios criativos pa...
 
Sistema windows 10
Sistema windows 10Sistema windows 10
Sistema windows 10
 
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
 
O Chat Forum Uma IdéIa De Uso HíBrido
O Chat Forum  Uma IdéIa De Uso HíBridoO Chat Forum  Uma IdéIa De Uso HíBrido
O Chat Forum Uma IdéIa De Uso HíBrido
 
Apresentação unidade 6
Apresentação unidade 6Apresentação unidade 6
Apresentação unidade 6
 
Biz miz o1 m8_u8.1_r1_pt
Biz miz o1 m8_u8.1_r1_ptBiz miz o1 m8_u8.1_r1_pt
Biz miz o1 m8_u8.1_r1_pt
 
Net uma revisão sobre a programação orientada a objetos
Net   uma revisão sobre a programação orientada a objetosNet   uma revisão sobre a programação orientada a objetos
Net uma revisão sobre a programação orientada a objetos
 
Trab
TrabTrab
Trab
 
T R A B A L H O S O B R E S O C I A L S O F T W A R E
T R A B A L H O  S O B R E  S O C I A L  S O F T W A R ET R A B A L H O  S O B R E  S O C I A L  S O F T W A R E
T R A B A L H O S O B R E S O C I A L S O F T W A R E
 
DevOps em Enterprises: problemas
DevOps em Enterprises: problemasDevOps em Enterprises: problemas
DevOps em Enterprises: problemas
 
BOT: Conversando com o seu sistema
BOT: Conversando com o seu sistemaBOT: Conversando com o seu sistema
BOT: Conversando com o seu sistema
 
Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
 

Mais de Jackson F. de A. Mafra

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
Jackson F. de A. Mafra
 
PHP SSO no Zentyal
PHP SSO no ZentyalPHP SSO no Zentyal
PHP SSO no Zentyal
Jackson F. de A. Mafra
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
Jackson F. de A. Mafra
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbots
Jackson F. de A. Mafra
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativos
Jackson F. de A. Mafra
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativos
Jackson F. de A. Mafra
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
Jackson F. de A. Mafra
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Jackson F. de A. Mafra
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibots
Jackson F. de A. Mafra
 
WoMakersCode 2016 - Shit Happens
WoMakersCode 2016 -  Shit HappensWoMakersCode 2016 -  Shit Happens
WoMakersCode 2016 - Shit Happens
Jackson F. de A. Mafra
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Jackson F. de A. Mafra
 
Dev Heroes
Dev HeroesDev Heroes
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
Jackson F. de A. Mafra
 
TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit Happens
Jackson F. de A. Mafra
 
Material design
Material designMaterial design
Material design
Jackson F. de A. Mafra
 
Phalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil ConferencePhalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil Conference
Jackson F. de A. Mafra
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
Jackson F. de A. Mafra
 

Mais de Jackson F. de A. Mafra (20)

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
 
PHP SSO no Zentyal
PHP SSO no ZentyalPHP SSO no Zentyal
PHP SSO no Zentyal
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbots
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativos
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativos
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibots
 
WoMakersCode 2016 - Shit Happens
WoMakersCode 2016 -  Shit HappensWoMakersCode 2016 -  Shit Happens
WoMakersCode 2016 - Shit Happens
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Dev Heroes
Dev HeroesDev Heroes
Dev Heroes
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit Happens
 
Material design
Material designMaterial design
Material design
 
Phalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil ConferencePhalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil Conference
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 

Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem melhorar a comunicação do seu time

  • 5. Nessa palestra, vamos entender como aumentar a produtividade e melhorar a comunicação dos seus times Vamos ver a agenda da palestra: ● Colaboração ● Bots ● DevOps ● Dificuldades ● ChatOps ● GitHub ChatOps
  • 6. Como bots podem melhorar a comunicação do seu time? As ferramentas de chat tem sido uma boa solução porque são assíncronos (ou síncronos quando necessário), menos formais do que os e-mails e outras formas de comunicação. No entanto boa parte das informações do nosso fluxo de trabalho está distribuída entre diversas ferramentas: Circle CI, Jenkins, Sonar, AWS etc. Então por que não unificar esse mundos e colocar o controles dessas ferramentas em uma conversa de chat dando poder e visibilidade para todos?
  • 7. É isso que propõe o termo ChatOps (termo cunhado pela equipe do GitHub): criar bots para integrar processos em uma conversa de chat. Se formos resumir, podemos dizer que é “conversation-driven development”. Usando um bot com plugins e scripts, os times podem automatizar tarefas e colaborar, jogando fora os procedimentos repetitivos e economizando tempo. 👍
  • 8. Uma conversa orientada não é novidade, mas o ChatOps é a sua manifestação da era digital: a combinação da mais antiga forma de colaboração com a tecnologia mais recente. E esta combinação surpreendentemente simples vai mudar a maneira de trabalhar. Conversa é a força que permite que as pessoas trabalhem em conjunto e aprendam juntos a criar novas coisas. É fundamental para todo o progresso humano. 💭 Este progresso está se acelerando. Embora seja muito sutil para nós para apreciar em um tempo de vida, o mundo está colaborando em um ritmo exponencial e cada ano ele acelera.
  • 9. 👷 A Humanização de Trabalho ChatOps combina uma poderosa forma de fazer as coisas com uma forma mais humana de trabalhar. As várias fases do ChatOps comparadas como a história da exploração espacial:
  • 10. 🚀 Fase 1: Sputnik 🚀 Equipes nesta fase da ChatOps estão tentando criar grupos de bate-papo menores. E-mail ainda é fundamental para comunicações, mas bate-papo é encontrar funções. Nesta fase, é verdadeiramente um vôo de teste. 💭 Pense: pessoas enviando mensagens ou compartilhando arquivos.
  • 11. 🚀 Fase 2: Mercury 🚀 Equipes, nesta fase, estão tentado conversar e estão experimentando mover certas conversas ou cargas de trabalho para salas de chat. Estas salas estão substituindo e-mail e reuniões, e estão começando a evoluir para novos fluxos de trabalho baseados em bate-papo. Como as equipes estão começando a ficar confortáveis com a criação e compartilhamento de informações em salas específicas, eles começam a perceber os benefícios em tempo real, bem como o efeito de transparência, onde todos sabem o que todo mundo sabe. Isso tende a acelerar o crescimento da equipe porque representa uma nova maneira de conduzir essa nova integração, aprendizado e desenvolvimento de uma forma leve. Os benefícios culturais, educacionais e onboarding de ChatOps tornam-se evidentes nesta fase, empregados optam por conversações para analisar um manual de treinamento, seminário ou vídeo.
  • 12. 🚀 Fase 3: Gemini 🚀 Nesta fase, as equipes estão usando chats e workloads em transições de sistemas legados para conversar. Equipes altamente técnicos começaram a aplicar "slash commands" que imitam trabalho de um terminal de linha de comando e algumas integrações baseadas em bot. Para a maior parte, estes desempenham um papel de integrações pequena. A experiência de transformação nesta fase envolve tipicamente usuários que descobrem que o caminho mais rápida para a informação que procuram realmente pode ser encontrada dentro de um chat, e não através de alternância de tarefas tradicional e navegação em torno de um app.
  • 13. 🚀 Fase 4: Apollo 🚀 Na fase Apollo, as equipes se afastaram do e-mail para quase toda a comunicação e já começaram a evangelizar o bate-papo fora de suas equipes. As equipes técnicas começaram a automação de tarefas comuns com bots avançadas, enquanto as equipes não técnicas começaram a implantar aplicativos baseados em bate-papo. As cargas de trabalho estão cada vez mais sendo feitas dentro de bate-papo e as informações estão sendo trazidos para bate-papo para a colaboração via integração. Workloads completos acontecem em salas de chat. A quantidade de tarefas nesta fase diminuiu, porque as equipes nesta fase podem consultar informações e responder diretamente dentro das salas de bate-papo, bem como controlar outras ferramentas e processos de dentro de sua ferramenta de chat.
  • 14. 🚀 Etapa 5: Elon Musk 🚀 No extremo de ChatOps, vemos equipes que automatizaram grandes porções de tarefas crítica de trabalho, bots avançados e personalizados, integrações vastas e engenharia sob encomenda, basicamente, virou bate-papo para o sistema operacional para a sua equipe. Eles estão expandindo a definição de ChatOps e desbravando novos caminhos quando se trata de colaboração em tempo real.
  • 15. 👦👩 ChatOps Para as Pessoas Uma das chaves para o sucesso de ChatOps é a democratização. Não é um produto. Não é um seminário. Não é algo que você pode instalar. Na verdade, muito provável que seja diferente para cada equipe. A única coisa que não muda, no entanto, é o aspecto humano de colaboração orientado a conversa. Se as pessoas podem continuar a encontrar maneiras de trabalhar melhor em conjunto, e se a tecnologia pode continuar a melhorar os métodos, as coisas que as pessoas podem criar e fazer são praticamente infinitas. 💭
  • 16. Deployments práticos Podemos usar bots para automatizar muitas coisas, como realizar backups, notificar colaboradores sobre algum evento (alguma modificação em issues/tasks, por exemplo), preparação de novos ambientes, code deployments, etc. Sabe aquele procedimento chato que você teve que fazer com Shell Script? Copiava uma coisa pra uma máquina, rodava um script alí, mudava umas configurações e rodava a aplicação? É nele mesmo que vamos focar aqui. Vamos acabar com isso. Vamos mandar os bots fazerem tudo pra nós. Quando terminarem que nos avise.