Oi, Leandro.
É uma situação bem desafiadora. Quando o time sente que está "parado", a sensação de utilidade diminui e o tédio acaba gerando mais cansaço do que o excesso de trabalho. No Scrum, a falta de itens no Backlog do Produto pode desestruturar todos os ritos, como você mesmo notou na Retrospectiva.
Para mudar esse cenário, o foco precisa sair do "entregar funcionalidades" e ir para o "fortalecer a base". Alguns caminhos:
1. Foco em débito técnico e qualidade
Se não há demandas de negócio, é o momento perfeito para olhar pra dentro. O time de desenvolvimento sempre tem aquela lista de coisas que gostaria de melhorar, mas nunca tem tempo.
- Refatoração: Revisar códigos antigos que são difíceis de manter.
- Testes: Aumentar a cobertura de testes automatizados.
- Documentação: Atualizar o README, diagramas de arquitetura ou documentação de API que ficou para trás.
2. Capacitação e guildas
Use o tempo livre para elevar o nível técnico do grupo. Isso transforma a desmotivação em investimento na carreira de cada um.
- Estudo em grupo: Escolham uma tecnologia nova ou uma biblioteca que pretendem usar no futuro e façam "Dojos" ou sessões de pareamento.
- Certificações: Incentive o time a tirar certificações, separando horas do dia para o estudo focado.
3. Inovação e prototipação
Em vez de esperar o Product Owner trazer o "o quê" fazer, o time pode sugerir o "como" melhorar a vida do usuário.
- Hackathon interna: Tirem dois ou três dias para criar algo que ninguém pediu, mas que resolveria um problema técnico ou de UX que vocês identificaram.
- POCs (Prova de Conceito): Testem ferramentas que podem acelerar o trabalho quando as demandas voltarem.
Dica para a próxima Retrospectiva:
Já que o assunto é sempre a falta de demandas, mude a dinâmica. Em vez de perguntar "o que fizemos de bom/ruim", pergunte: "Se tivéssemos 1 mês sem nenhuma tarefa de negócio, o que poderíamos reconstruir no nosso sistema para termos orgulho dele?".
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!