brainstorming

ˈbreɪnˌstɔːmɪŋ

noun

group discussion to produce ideas or solve problems.

brainstorming can generate some wonderful ideas