6 min leitura • Guide 194 of 877
Melhorando Colaboração do Time com GitScrum
Colaboração determina sucesso do time mais do que brilho individual. O GitScrum fornece visibilidade compartilhada, ferramentas de comunicação e coordenação de workflow que permite trabalho em equipe efetivo através de localizações e fusos horários.
Desafios de Colaboração
| Desafio | Solução GitScrum |
|---|---|
| "No que todos estão trabalhando?" | Board compartilhado |
| "Quem devo perguntar sobre X?" | Atribuições de tarefas |
| "Onde foi aquela decisão?" | Comentários nas tarefas |
| "Você viu minha mensagem?" | Notificações + menções |
| "Coordenação de time remoto" | Updates assíncronos |
Visibilidade Compartilhada
Board como Fonte Única
PADRÕES DE VISIBILIDADE DO BOARD
═════════════════════════════════
TODOS VEEM:
─────────────────────────────────────
┌─────────────────────────────────────────────────────────┐
│ Sprint 26 - Board do Time │
├─────────────────────────────────────────────────────────┤
│ Pronto │ Em Progresso│ Review │ Done │
│ ──────────│─────────────│─────────│────────────── │
│ [Tarefa 1]│ [Tarefa 4] S│ [Tar 8] │ [Tarefa 10] ✓ │
│ Mike │ Sarah │ Alex │ Emma │
│ [Tarefa 2]│ [Tarefa 5] M│ │ [Tarefa 11] ✓ │
│ Sarah │ Mike │ │ Sarah │
│ [Tarefa 3]│ [Tarefa 6] A│ │ │
│ Não atrib.│ Emma │ │ │
├─────────────────────────────────────────────────────────┤
│ Sprint: Dia 5/10 │ Progresso: 4/11 │ Bloqueado: 0 │
└─────────────────────────────────────────────────────────┘
ACABOU COM:
├── "No que você está trabalhando?" (veja o board)
├── "Alguém está trabalhando no X?" (veja atribuições)
├── "O que está bloqueado?" (veja labels/status)
└── "Estamos no prazo?" (veja progresso)
BOARD = VERDADE
├── Se não está no board, não está acontecendo
├── Atualize status quando trabalho muda
├── Comentários capturam discussões
└── Um lugar para verificar
Feed de Atividade
AWARENESS DE ATIVIDADE
══════════════════════
FEED DE ATIVIDADE GITSCRUM:
─────────────────────────────────────
Hoje:
├── 10:32 Sarah moveu [GS-123] para Review
├── 10:28 Mike comentou em [GS-125]: "..."
├── 10:15 Alex criou [GS-130]: Bug fix
├── 09:45 Emma completou [GS-121]
├── 09:30 Sarah começou [GS-123]
└── ...
BENEFÍCIOS:
├── Saber o que aconteceu enquanto estava fora
├── Contexto sem perguntar
├── Timeline de decisões
└── Trilha de auditoria para referência
VIEWS FILTRADAS:
├── Minhas tarefas: Só sua atividade
├── Time: Toda atividade do time
├── Menções: Onde você é chamado
├── Projeto: Foco em projeto específico
└── Custom: Combine filtros
Features de Comunicação
Comentários em Tarefas
COMUNICAÇÃO CENTRADA EM TAREFAS
═══════════════════════════════
COMENTÁRIOS EM TAREFAS:
─────────────────────────────────────
[GS-123] Implementar autenticação de usuário
Thread de comentários:
├── Sarah (Dev): "Devemos usar OAuth ou JWT?"
│ └── Mike (Lead): "JWT por agora, OAuth na fase 2"
│
├── Sarah: "Encontrei edge case com tokens expirados"
│ └── Anexo: screenshot.png
│ └── Alex (QA): "Adicionado aos casos de teste"
│
├── Emma (PM): "Cliente perguntou sobre timeline de 2FA"
│ └── Mike: "Não nessa sprint, adicionar ao backlog"
│
└── Sarah: "PR pronto: github.com/..."
POR QUE COMENTÁRIOS EM TAREFAS > SLACK:
├── Contexto fica com a tarefa
├── Descobrível depois
├── Não perdido no scroll do chat
├── Conecta decisão ao trabalho
└── Novo membro do time pode ler histórico
Menções e Notificações
SISTEMA DE MENÇÕES
══════════════════
USO DE @MENÇÕES:
─────────────────────────────────────
@pessoa - Notifica indivíduo específico
@time - Notifica todos no time
@aqui - Notifica todos no contexto
QUANDO USAR:
├── Precisa input de alguém específico
├── Bloqueado aguardando resposta
├── Decisão precisa atenção imediata
├── Pergunta para especialista específico
└── Handoff para próxima pessoa
EXEMPLO:
┌─────────────────────────────────────────────────────────────┐
│ Comentário em [GS-123]: │
│ │
│ "@mike Preciso de review na abordagem de validação. │
│ Veja implementação no PR linkado. Podemos discutir │
│ na daily se preferir." │
│ │
│ → Mike recebe notificação imediata │
│ → Contexto todo no comentário │
│ → Histórico fica com a tarefa │
└─────────────────────────────────────────────────────────────┘
CONFIGURAÇÕES DE NOTIFICAÇÃO:
├── Imediata: Menções diretas
├── Resumo diário: Atividade do time
├── Semanal: Overview do projeto
└── Custom: Configure por projeto
Colaboração Remota
PRÁTICAS DE TIME REMOTO
STANDUP ASSÍNCRONO:
┌─────────────────────────────────────────────────────────────┐
│ Postado diariamente até 10:00 no horário local │
│ │
│ Template: │
│ ✅ Ontem: [O que completou] │
│ 🔄 Hoje: [O que vai fazer] │
│ 🚧 Bloqueios: [Se houver] │
│ │
│ Benefícios: │
│ ├── Funciona através de fusos horários │
│ ├── Escrito é mais pensado │
│ ├── Histórico pesquisável │
│ └── Não interrompe deep work │
└─────────────────────────────────────────────────────────────┘
DECISÕES DOCUMENTADAS:
┌─────────────────────────────────────────────────────────────┐
│ Toda decisão significativa vai no comentário da tarefa │
│ │
│ Inclui: │
│ ├── O que foi decidido │
│ ├── Por que (contexto) │
│ ├── Quem estava envolvido │
│ └── Quando │
│ │
│ Pessoas offline podem ler e entender │
└─────────────────────────────────────────────────────────────┘
Integrações
FERRAMENTAS CONECTADAS
SLACK + GITSCRUM:
┌─────────────────────────────────────────────────────────────┐
│ Notificações para canal: │
│ ├── Novas tarefas criadas │
│ ├── Tarefas completadas │
│ ├── Menções de time │
│ └── Bloqueios │
│ │
│ Comandos do Slack: │
│ /gitscrum status - Status do sprint │
│ /gitscrum create - Nova tarefa │
└─────────────────────────────────────────────────────────────┘
GITHUB + GITSCRUM:
┌─────────────────────────────────────────────────────────────┐
│ Links automáticos: │
│ ├── PR linkar com tarefa │
│ ├── Commit atualizar status │
│ └── Merge fechar tarefa │
│ │
│ Benefícios: │
│ ├── Uma fonte de verdade │
│ ├── Menos trabalho manual │
│ └── Rastreabilidade completa │
└─────────────────────────────────────────────────────────────┘