PHPSP / hexagon-project

Renovação do PHPSP
MIT License
11 stars 3 forks source link

Ferramenta de integração de times: Slack #25

Closed brunoric closed 9 years ago

brunoric commented 9 years ago

Olá pessoal,

Como estou de São Carlos - SP, acompanho como dá o PHPSP, seus projetos e eventos. Gostaria de saber se há alguma ferramenta de integração de times que vocês utilizam? Na empresa onde trabalho estamos utilizando o Slack. Para quem não conhece ele é uma ferramenta que tem funcionalidades parecidas encontradas no HipChat como chat privado, criação de salas temáticas de conversa, compartilhamento de snippets, etc. O Slack possui integração com várias plataformas como GitHub, Trello dentre outras. Existem ainda WebHooks para que qualquer sistema possa enviar e receber informações ao slack do time.

Enfim é uma dúvida+sugestão. Hehehe... vocês possuem alguma ferramenta centralizadora de debates? Se não, sugiro que deêm uma olhada no Slack. Quem mexeu/mexe com IRC vai se sentir em casa e com funcionalidades como postagem de código, integração com vídeos, upload de arquivos, conversa em vídeo... etc. Poderíamos ter salas de integração por cidade... por projeto... etc.

Enfim, é isso! Abs!

Obs.: Postei a dúvida aqui no Hexagon Project pois acho que uma ferramenta dessas iria ajudar na integração dos participantes em todo o estado de SP.

gabrielrcouto commented 9 years ago

Acho o Slack uma boa, a gente usa o Hangout, mas realmente começou a ficar uma bagunça de assuntos!

diegocpires commented 9 years ago

Cara, não conhecia a ferramenta.

Aproveitei, me cadastrei e criei a equipe do PHPSP por lá.

https://phpsp.slack.com/signup

pauloelr commented 9 years ago

Outra ferramenta que nos foi apresentada essa semana é que pode ajudar na comunicação é o Gitter (https://gitter.im) mas ele se aplica mais a discussões sobre projetos do GitHub, já que está fortemente ligada aos repositórios.

williamespindola commented 9 years ago

Foda do gitter é que para uma discussão em grupo vai ficar uma coisa total mente desenfreada. Imagine o hangout que usamos mas com 100 pessoas. Não sei como é o Slack, mas o google groups ajudaria separar os tópicos e não ficar frenético.

pauloelr commented 9 years ago

Realmente não acho que o Gitter ia ser bom nesse caos Acho que para comunicação entre times o Slack tem opções muito boas como criação de canais para separar assuntos específicos, mensagens diretas, poderia facilitar bastante a comunicação e organizar melhor os assuntos, hoje as conversas no hangout estão realmente bastante confusas.

Eu só não entendi direito como funcionaria a login em mais de um grupo com o slack, como atualmente o grupo do PHPSP é o único que eu conheço lá não sei como funcionaria se alguem resolvesse participar de mais de um grupo.

brunoric commented 9 years ago

Bom pessoal vou contar um pouco sobre como utilizamos o Slack aqui na Aptor. Vou referenciar as funcionalidades através de uma imagem que acabei de gerar.

Teams O Slack é baseado em times, cada time tem seu ambiente completo e é acessível com uma URL específica. No meu caso participo de dois times e posso ficar com os dois abertos... um em cada aba, ou ainda trocar de times (Sign in to another team). Um time é mais parecido com uma equipe toda de uma empresa do que com times de projetos específicos de uma empresa. A ideia então seria que o PHPSP tenha um time (uma equipe como um todo) e vários grupos. Os grupos que atuam em diferentes projetos se organizam em canais ou grupos privados.

Channels Os canais são... hum canais... rs. Enfim, são como salas de bate papo onde os que estiverem presentes podem se comunicar. Esta comunicação pode ser feita utilizando várias funcionalidades interessantes como: mensagens convencionais, upload de arquivos, paste de snippets, citação de mensagem ou usuário (quando uma pessoa é citada assim como no GitHub ela é notificada), criação de postagens (utilizando Markdown), etc. Os canais são públicos entre os membros do time, ou seja qualquer que faça parte do time (leia tenha sido convidado por um admin) um pode entrar e sair a qualquer momento. Aqui na empresa utilizamos os canais para subdividir a equipe em projetos, ou ainda canais mais abrangentes como canais que são de uma área (parte) da empresa (aqui temos uma área de games e outra de sistemas). Enfim, essa é a maneira como utilizamos, mas cada time pode desenvolver sua dinâmica de utiização da ferramenta.

Private Groups São como canais, só que privados. ;)

Integrations O Slack tem implementado dezenas de integrações com várias plataformas como Trello, GitHub, Bitbucket, Google Hangouts, Jira, MailChimp, Travis CI... etc. Cada integração tem suas funcionalidades mas em geral elas fazem input de informações para algum canal, grupo privado ou usuário do Slack. Dá pra se configurar por exemplo que cada commit em um repositório (ou branch de repositório) do GitHub (que for integrado) envie mensagens em um canal específico. Ou que issues sejam enviadas para algum outro canal, ou pull requests... enfim, é pura diversão hahaha! Uma coisa bacana é que há ainda uma API para se fazer Webhooks, ou seja, você consegue enviar mensagens para o Slack de sua plataforma customizada. No nosso caso criamos um canal que recebe os chamados criados em nossa plataforma de contato com o cliente.

Apps O Slack tem aplicativos para OSX, iOS, Android, Windows e Linux. O aplicativo do Android, que é o que utilizo é muito bom, tem todas as funcionalidades da versão web.

Enfim a experiência que estamos tendo com o Slack é bacana... estamos gostando. Entrei em contato com eles e uma modalidade de conta de time para projetos open source está a caminho, mas por enquanto a versão free dá pra fazer muita coisa. Acho que para grupos de desenvolvedores é uma excelente ferramenta de integração e até mesmo organização de debates. Se tiverem tempo deêm uma brincada, coloquem em um período de experiência no PHPSP, acho que vale a pena. Qualquer dúvida, não sou expert no assunto mas posso tentar ajudar. Em todo caso a plataforma é muito intuitiva e todo mundo pega o jeito rapidinho.

[]s

diegocpires commented 9 years ago

@pauloelr

Com o aplicativo você consegue logar, ao mesmo tempo, em duas contas diferentes. Estou usando a conta do PHPSP e aqui da empresa no mesmo aplicativo.