[eluser]WanWizard[/eluser]
I use mindmaps a lot.
It's an easy way to get your (and your clients) thoughts on paper, and then iterate through them to organize them. After a few iterations, the site structure usually emerges, and the functionalities of all elements are clear (or it's clear your still missing something).