Inc.com has an interesting article on brainstorming, including why you get some of your best ideas in the shower (actually, I get my best ideas in the car, but, you know, same thing)