I'm wondering what sort of techniques you guys use to plan your website. Mostly I've stuck to the pen-and-paper method. I draw out a few tables, how I want things to connect, and maybe a few things on how the code may need to be organized. I've mostly dealt with simple classic ASP and PHP site, and just recently (oh so recently) got into .NET. My chicken scratches aren't really cutting it.
I've gotten on a much larger project then a simple website and I'm wondering how you guys "plan" your websites. What sort of techniques, software, and resources do you use to plan the site.
What about presenting that plan? Usually I get an instruction "do this", I do it, and I just present the finished product a few days (at most) later. However,what about when your project goes on for months, has phases, needs to be approved...etc. How do you present the plan?
I thought this might be an interesting discussing and it would help me a great deal. This is more on the programming side of planning, not the project manager.
Thanks for your time.