Brainstorming is a technique for generating ideas and grouping and assessing them according to predefined guidelines. Many organizations use brainstorming to produce as many ideas as possible within a team. The emphasis is solely on the number of ideas given, rather than their quality. Each participant should be free to voice his or her views on a given subject.