I am wondering how everybody plans their web apps. Do you write out a list of functions and tick them off when done? Do you have stacks of paper with Use Cases all over them?
What is the sweet spot between not planning at all and doing so much planning that your deadline has passed before you have even started?
EDIT: Most of the web apps are relatively small and I normally use a "shoot-from-the-hip" approach. I'm looking for suggestions for small e Commerce sites, CMS's, etc. Not huge but usually with a fair amount of addons as he years go by.