Here are 10 strategies you can use to see problems from many different perspectives and master what is the most important step in problem solving: clearly defining the problem in the first place! [Also includes some useful links to help with this.]
Via Nik Peachey