hangout tempo real eventos - chatops (chatbots e devops) - como bots podem melhorar a...

17

Click here to load reader

Upload: jackson-f-de-a-mafra

Post on 23-Jan-2018

104 views

Category:

Internet


1 download

TRANSCRIPT

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

ChatOps (ChatBots + DevOps)

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

Jackson [email protected]/jacksonfdam

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

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

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

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?

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

É 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. 👍

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

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.

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

👷 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:

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

🚀 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.

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

🚀 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.

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

🚀 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.

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

🚀 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.

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

🚀 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.

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

👦👩 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. 💭

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

Deployments práticosPodemos 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.

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

Obrigado.