I've heard this term alot, And in context it sounds like "I start writing something with an unclear end in sight, and it blows up into something totally different". Is this the meaning of the term? Also, what are some of your methods in planning/implementing programs? I seem to never finish anything because I can always "make it better".

Bill