From Longman Business Dictionary
brainstormingbrain·storm·ing /ˈbreɪnˌstɔːmɪŋ-ɔːr-/ noun [uncountableU] a way of developing new ideas and solving problems by having a meeting where everyone makes suggestions and these are discussedExecutives held a brainstorming session involving the sales force, editors, and others.