Brainstorming is a group process to generate many ideas for solving a problem. The process involves:
1) Defining the problem in advance.
2) Holding brainstorming sessions to collect ideas without judging them.
3) Evaluating and filtering the ideas after brainstorming.
The key rules for brainstorming are to withhold judgment, encourage wild ideas, focus on quantity over quality, and build on others' ideas. Diverse team members contribute to successful brainstorming. The goal is to suggest many ideas that may stimulate solutions in others. Preparation includes collecting inspiration from anywhere to bring new ideas to sessions.