Roberto, o Waterfall não é exatamente um vilão, inclusive, respeitando as diferenças entre Scrum e Agile, no SCRUM, entre as suas principais características está a de permitir o desenvolvimento de produtos complexos, de uma forma incremental e iterativa, contribuindo para decompor um grande produto complexo, em pequenos subprodutos mais simples, mais rápidos e mais fáceis de serem desenvolvidos e entregue. Isso não significa que o Scrum não possa ser aplicados em projetos simples, mas também não significa que deva ser aplicado em todas as situações. O mesmo serve para o Agile, e tantas outras ferramentas/técnicas/metodologias/frameworks... é necessário entender a realidade de cada situação.