Brainstorming is the basic techniques for developing new ideas in a group setting characterized by discussions. When a group of people or even a single person wants to developers new ideas the best way is to brainstorm many different ideas that could work. Then from those ideas they can develope ideas that fit each idea and which idea matches their goal and is attainable.