Hacker News new | past | comments | ask | show | jobs | submit login

I agree. In waterfall, you close the 'design door' behind you when you go into implementation. There is nothing wrong with taking a phased approach as long as you keep that door open for the inevitable changes you discover while implementing.

In fact, that's the way it should be. There is no human endeavor that does not benefit from an understanding of how something should be done, before it is attempted. I'm not sure why some seem to feel that software engineering is somehow special in this regard. I can't count the number of times we have had people shout down attempts at serious engineering design, often by using the term "waterfall" in a derogatory manner.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact