Brainstorming is a method for developing creative solutions to problems. It works by focusing on a problem, and then deliberately coming up with as many deliberately unusual solutions as possible and by pushing the ideas as far as possible.
One approach to brainstorming is to 'seed' the session with a word pulled randomly from a dictionary. This word as a starting point in the process of generating ideas.
During the brainstorming session there is no criticism of ideas - the idea is to open up as many possibilities as possible, and break down preconceptions about the limits of the problem.
Once this has been done the results of the brainstorming session can be analyzed and the best solutions can be explored either using further brainstorming or more conventional solutions.