Joel On Software, on one of the few similarities between student projects and professional ones:
It’s taken me a while, but I finally learned that long-term deadlines (or no deadlines at all) just don’t work with professional programmers, either: you need a schedule of regular, frequent deliverables to be productive over the long term.
That applies to things like Project X too, a fact I’ll have to keep in mind.