To solve a large, complicated problem, it often helps to break the problem into smaller steps that can be accomplished individually, leading to an overall solution.
Roadblocks to problem solving include a mental set, functional fixedness, and various biases that can cloud decision making skills.