Of course I plan ahead. Can't always stick to it as there's not enough hours in the day to get everything done.
I'm the same way, on my website I do make plans and everything, I just can't stick 100% to them on getting them done at that very moment with everything going on such as my job, and everything else.
I never made plans in the past but I do tend to now, makes development *so* much easier - prevents writing so many lines of code and then suddenly deciding to revert them. With me the timescale's the problem, I don't usually make very realistic ones and then run over!
Yea, I usually like to plan ahead... but my latest project went oh... 6 months over the origional deadline because *some* outsourced company totally fed me over otherwise- i usually draw up a plan and stick to it