It appears to be a permanent part of the human condition that long term deadlines without short term milestones are rarely met.
Joel Spolsky, in an essay on student computer science projects, which has much wider interest and implications.
The more you think things through first from someone else’s perspective, the simpler the solution you create will be. It is understanding the complexity of a problem that creates a simple solution not technology. Technology is just another crutch of “lets do something” providing options to solving problems, that don’t need solving. These problems would be better solved through the simple power of thought.