brainstorming

noun

1.
a group problem-solving technique in which members spontaneously share ideas and solutions
Derived from:
brainstorm