Proces poznat kao brainstorming (ili takođe popularan na engleskom kao brainstorming) je didaktički i praktičan proces kroz koji se pokušava generisati mentalna kreativnost u vezi sa temom. Baš kao što mu ime govori, brainstorming uključuje brzo i spontano razmišljanje o idejama, konceptima ili rečima koje se mogu povezati sa prethodno definisanom temom i koje onda mogu poslužiti različitim svrhama. Proces brainstorminga se danas široko koristi u prostorima kao što su radni sastanci, na časovima, u debatama itd.
Pojam brainstorminga polazi od činjenice da se participacija proširi, demokratizuje, na sve prisutne u prostoru u kome se skup ili događaj odvija. To je zato što se smatra da mnogi umovi svojim specifičnostima bolje doprinose generisanju ideja i mogućih projekata, nego samo jedan. Brainstorming tada počinje definicijom problema ili možda i utvrđivanjem problema ili konflikta koji treba rešiti. Zatim se članovi pozivaju ili prezentuju da predlože ideje, koncepte, moguća rešenja, načine delovanja u vezi sa tim pitanjem ili pokrenutim sukobom. Zbog toga je mnogo manje strukturiran i rigidan od drugih poznatih tehnika planiranja.
Važno je da brejnstorming pravilno funkcioniše kako bi se dalo manje-više određeno vreme do trenutka otvorenog učešća za sve, a zatim prešlo na drugu fazu u kojoj se ovi koncepti moraju uglačati, poređati, klasifikovati i, ako je potrebno, eliminisati od листа. Proces otklanjanja grešaka može da sprovede profesionalac ili poznanik na predmetu koji radi (na primer, nastavnik na času), ali u nekim slučajevima može da ga završi isti broj ljudi koji su ranije učestvovali.