Brainstorming is a creative technique for generating ideas. It is done in a group. The goal is to find as many ideas and answers to a problem or question as possible. Sometimes people call it brainstorming when they sit down and think on their own, which is strictly speaking not the case. The most important rules, how it arose and many other useful information are collected in the following:
http://www.tricider.com