Pular para conteúdo

Aula 15: Comunicação e Colaboração em Equipe 💬


🎯 Nossa Missão

  • Desenvolver Soft Skills essenciais.
  • Dominar a comunicação assíncrona.
  • Aprender a etiqueta no Slack e Teams.
  • Entender a cultura de documentação.

🗣️ Por que falar é tão importante quanto codar?

  • Software é feito por pessoas para pessoas.
  • Falhas de comunicação custam caro (retrabalho).
  • O bom desenvolvedor sabe explicar o que fez.

🔄 Síncrono vs Assíncrono

  • Síncrono: Reuniões, ligações, conversa no café. (Resposta na hora).
  • Assíncrono: Slack, E-mail, PRs, Docs. (Resposta quando possível).
  • Dica: Proteja seu tempo de foco usando o assíncrono!

🟣 Slack / Teams: O Hub do Time

Não é apenas um chat. É onde tudo acontece. * Canais por assunto. * Integração com ferramentas. * Threads para organização.


📜 Regras de Etiqueta (Slack)

  1. Vá direto ao ponto: Evite apenas "Oi".
  2. Use Threads: Não polua o canal principal.
  3. Status: Mantenha atualizado (Foco, Almoço, Férias).
  4. Reações: Use emojis para confirmar leitura.

🤖 ChatOps: Automação no Chat

Lidando com o sistema via texto.

/deploy api to production
* O bot processa a ordem e avisa a todos. * Transparência total no que está acontecendo.


🤝 Pair Programming (Programação em Par)

Dois desenvolvedores, um código. * Piloto: Escreve o código. * Co-piloto: Revisa, pensa na lógica, busca documentação. * Melhor forma de compartilhar conhecimento sênior/júnior.


⏰ Reuniões Eficazes: Stand-up

A reunião diária de 15 minutos. * O que eu fiz ontem? * O que farei hoje? * Tenho algum impedimento? * Foco total em sincronizar o time.


📖 Cultura de Documentação

"Se não está escrito, não existe." * README: O cartão de visitas do projeto. * Wiki / Notion: Regras de negócio e guias. * Changelog: O que mudou em cada versão?


🔍 Feedback Construtivo

Como falar do erro do colega? * Foque no código, não na pessoa. * Sugira soluções em vez de apenas criticar. * Reconheça o que está bom também!


🏠 Trabalho Remoto: Desafios

  • Isolamento social.
  • Dificuldade em separar casa de trabalho.
  • Solução: Comunicação excessiva e transparente (Overcommunication).

📉 Gerenciamento de Conflitos

  • Conflitos técnicos são normais (e bons!).
  • Busque consenso ouvindo todos os lados.
  • Se não houver acordo, o time concorda em seguir um caminho e testar.

🛡️ Segurança Psicológica

Um time onde as pessoas não têm medo de: * Perguntar o que parece "óbvio". * Admitir erros. * Sugerir ideias malucas. * Times seguros performam 2x mais.


📊 Ferramentas de Documentação Modernas

  • Notion: O canivete suíço.
  • Confluence: O padrão para grandes empresas.
  • Obsidian / Logseq: Gestão de conhecimento pessoal.

🏆 Checklist de Colaboração Pro

  • Sabe usar Threads no Slack.
  • Sabe explicar suas tarefas na Stand-up.
  • Escreve READMEs claros.
  • Pratica a empatia no Code Review.

📝 Prática de Hoje

  1. Simular uma Stand-up com seu grupo.
  2. Redigir uma mensagem assíncrona de ajuda.
  3. Criticar um código fictício de forma construtiva.

🏁 Dúvidas?

O código é feito por humanos! 🤝🚀