ウォーターフォールの工程に沿って完璧に実装なんかできるの?
できたとしても穴だらけじゃないの。

野球選手が素振りや理論だけでいきなり試合で活躍できるものか。

要件仕様を決めて、ビシッと1発で実装するってのは理想ではあるし、それを目指すのは間違いではないが、そのために失敗の経験が不可欠でしょ。