There are a numerous approaches to brainstorming, but whichever approach you use, there are several key factors that make the difference between a successful brainstorming session and a mediocre brainstorming session.
State your challenge correctly.
In order to get the right ideas, you need to ensure that you are giving the brainstorm session participants the right challenge. Otherwise, you could end up with a lot of ideas which do not actually solve your problem.