I was just looking at our issue tracker, and out of nowhere came the question: Will this ever be complete? Has any software project ever finished because it is complete?
This has never happened to me. There has always been more features that I could add, or more requests from the customer.
So my question to SO users - did you ever get to the end of a software project? Is that even possible? If you made it, what was it like? Do people have some odd desire to keep the backlog of features they haven't implemented always growing, so they never get to the end? If you assume an environment of constant technological change, is there ever an end, other than obsolescence?