"Waterfall" doesn't mean what you think it means
This post expands on my waterfall is far superior Unpopular Opinion, providing the background for how I arrived at it, adds some suggestions for improving your software development process, and includes a bonus Unpopular Opinion at the end.