In FreakingOutOverRss, I said:
comments powered by
The fact is, when we build something new, we get to someplace we've never been before, and once we get to that place, we start discovering newer places we've never been before that we'd like to visit.
Johanna Rothman said this in a recent blog post - I like it:
The nature of software ... guarantees that as soon as a user sees the system, the user will see the next step in the evolution of the requirements.
This is why agile folk encourage getting to the code as fast as possible (while retaining quality through test-driven development).