In the broadest sense, brainstorming is the collective consideration of ideas in order to arrive at a solution to a predefined problem. More strictly, it refers to a technique businesses can apply to ...