Executando verificação de segurança...
3

Clareza nas dailies
As dailies são fundamentais para alinhar o que está sendo feito e identificar problemas. É importante comunicar de forma clara o que foi feito, os desafios enfrentados, os próximos passos e principalmente o sentimento de como a tarefa está avançando. Muitos desenvolvedores não falam do status atual e 1 dias antes da entrega soltam a bomba: "não vai dar pra terminar".

Uma coisa que temos adotado na equipe foi de não ter dailies, fazíamos todos os dias pela manhã, depois passamos a fazer no final das tardes e nesse ano resolvemos fazer reuniões apenas quando é realmente necessário.

Usamos o projects do GitHub para organizar as tarefas (issues), que devem ser pequenas, bem descritivas e com milestones bem definidos. Assim sabemos com uma antecendência razoável se determinados processos irão terminar ou não no prazo, e não na véspera da entrega. Os projetos não ficam nos repositórios, ficam no perfil da organização, dessa forma podemos controlar issues de diferentes repositórios em um único local.

E conforme falei acima, quando reuniões são necessárias certamente elas geram novas issues no projeto.

Para nossa comunicação usamos o Discord, somos uma equipe pequena e tem atendido muito bem. Separamos as equipes em canais, e os projetos em threads desses canais de modo que só fica recebendo notificações as pessoas que participam daquela thread e evitamos excesso de notificações que tiram a atenção.

Aproveitamos o GitHub Actions para enviar notificações no Discord quando um PR é aberto, isso ajuda bastante.

Carregando publicação patrocinada...
2

E o fator pessoas?
A maioria dos problemas que vejo são relacionados a pessoas. O que me deixa mais p*** é o ghosting, pessoa passar até 8h sem respoder, rapaz, me tira do sério.
Às vezes é uma informação simples, mas necessária que destrava, aí a pessoa não responde.

1

Ao menos no nosso time aqui, a gente nunca teve problemas com isso. Talvez seja cultural, mas temos o hábito de sinalizar se estamos disponíveis, ausentes, ocupados ou offline pelos status do Discord mesmo. Dá para colocar textos complementares ao status como "em reunião", "visitando cliente", "almoçando" e etc.

Até o momento tem funcionado bem, e quando temos algum assunto que precisa de alguém para destravar e essa pessoa não está disponível. Nós pausamos a tarefa e seguimos para outra, ou elaboramos um caminho a seguir e depois resolvemos com a pessoa em questão.

Ainda não aconteceu, mas se acontecer um ghosting como esse de várias horas, certamente a pessoa precisará se ajustar ao ritmo da equipe.