Brainstorming, problem outline and solution planning