Discovery é o processo contínuo de identificar, validar e refinar tanto o problema do cliente quanto a possível solução, antes de você se comprometer a construir. Ele serve pra evitar que uma sprint inteira seja gasta numa solução perfeita pra um problema que, no fundo, ninguém tem.
Muito time trata discovery como uma fase de pesquisa que acontece antes do trabalho de verdade. Mas o discovery não acaba, porque ele é o aprendizado constante que separa um produto vivo de um cemitério de feature parada.
O ponto, então, não é pesquisar por pesquisar. É matar ideia ruim barato, antes de gastar meses de construção no escuro apostando numa direção que talvez nem fizesse sentido.