Just as the process of building a bridge has a lead engineer, supported by likely many different different types of subordinate engineers, large IT projects succeed more with a similar structure and process.
If you're building a bridge over a small pond, iteration based on feedback from users will likely work well.