I think that the Heuristic process is probably the most helpful out of the four brainstorming methods described on the handout. I always seem to learn better when I teach myself, have a self realization, or undergo a new experience. However, it seems that the other methods are really just aids to the heuristic process considering you have to first think of something in a different manner before you can reach a new realization about it.
Overall, I believe that brainstorming in general works best in small group environments so that ideas can be expressed quickly and feedback can come from multiple sources. This way ideas grow and develop at an exponential rate. Then again, it is probably easier for the group to fall into the trend of following a linear path on the same idea fairly quickly. After all members are in agreement about one thing they might be more likely to keep developing that one point and so on, without really considering other options. Regardless, I suppose this is an individual project, but had it been with a team in a design firm, group brainstorming may be encouraged.