Waterfall means different things to different people. I think the key to success is getting several iterations in front of the customer, and being able to make major changes based on their feedback. That does usually mean some duplication of effort, but that's better than building something complete that nobody actually wants.
Also, there's a new funding deal for biotech companies that provides more money: https://blog.ycombinator.com/yc-bio/.