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.