brainstorming

noun

Group discussion to produce ideas or solve problems.