O waterfall é bem útil, ao meu ver, em processos/projetos estáticos que não precisem de avaliação/sugestão. Um exemplo disso, são os portais de legislação, onde a pessoa consulta a legislação e não necessita de sua avaliação sobre o tema (Jusbrasil, por exemplo).
Já a metodologia ágil, acredito que seja para desenvolvimento de softwares baseados na entrega de valor / conceito ao cliente. Por exemplo, o Uber e outras aplicativos que estão em constante mudança para agradar e fidelizar seus clientes.
Portanto, se o processo é dinâmico, ou seja, tem ciclo de entrega, avaliação, retorno e melhorias, a metodologia ágil será a melhor forma de se elaborar um projeto e satisfazer as necessidades do cliente.