Hoje em dia todo mundo quer ser ágil. Em todas as equipes com as quais trabalhei, o formato do ágil era diferente. Algumas coisas são comuns - como stand-ups diários ou planejamento, mas outras partes variam significativamente.
Na minha equipe atual, há um detalhe que acho perturbador. É falta de requisitos funcionais. Não apenas não há uma forma escrita de expectativa, mas também nas tarefas, é vagamente definido o que precisa ser feito.
O objetivo do projeto é reescrever o sistema antigo usando novas tecnologias. O sistema antigo também não possui documentação razoável. Com certeza, um atualizado não existe. A descrição dos requisitos dos proprietários das empresas é - vamos fazê-lo na nova implementação da mesma maneira que na anterior. Parece razoável, mas não é. O sistema antigo é uma espécie de código de espaguete, e extrair requisitos de negócios é caro. Parece que a situação afeta o planejamento de maneira negativa. Com certeza, é propenso a erros e bugs na nova implementação (omitindo alguns detalhes).
Portanto, estou pensando - é realmente ágil não ter requisitos de negócios em caso de reescrever o sistema antigo?