Problem Solving
By the end of this lesson, you will be able to:
- 1Apply systematic approaches to complex problems
- 2Break problems into manageable parts
- 3Evaluate solutions and implement improvements
Defining the Real Problem
The biggest mistake in problem-solving is working on the wrong problem. Someone presents a symptom, and you treat it as the problem. A manager notices declining productivity and assumes the solution is working harder. But the real problem might be unclear goals, poor tools, low morale, or bad management. Treating the symptom without addressing the root cause wastes effort.
The first step is problem definition. What exactly is wrong? Not the symptom, but the underlying issue. A technique is the 5 Whys: Ask why repeatedly until you get to root causes. Why is productivity declining? Because people are distracted. Why are they distracted? Because the office is noisy. Why is it noisy? Because we increased open-office density. Why did we? To save money.
At this point you have identified the real problem: cost-cutting reduced working conditions. The solution might involve redesigning the office, providing noise-canceling headphones, allowing remote work, or reconsidering the cost-cutting. But you would never arrive at these solutions without identifying the root cause.
Define success: What would a solved problem look like? Concrete metrics matter. "Improve morale" is vague; "increase employee satisfaction survey scores from 6.2 to 7.0" is concrete. Concrete success criteria let you know when the problem is solved and help you evaluate solutions.
Breaking Down Complexity
Complex problems are overwhelming. Break them into sub-problems that are more manageable. The manufacturing problem "How do we reduce defects?" breaks into: How do we catch defects earlier? How do we train workers better? How do we improve equipment? How do we standardize processes? Each sub-problem is more tractable.
Use problem decomposition: represent the problem as a tree with the main problem as the root and sub-problems as branches. This reveals structure. It shows what components are independent (can be solved separately) and which are interconnected. Solving independent problems separately is more efficient than trying to tackle everything at once.
Identify constraints: What limitations exist? Budget, time, technology, regulations, or physics. Constraints shape solutions. A problem that seems unsolvable with current constraints might have obvious solutions if you relax certain constraints. For example, if you need to deliver something fast but cost is a constraint, consider paying more for fast shipping. If budget is the constraint, cost-effective options emerge.
Generating and Evaluating Solutions
Once the problem is clear, generate solutions using the creative thinking techniques from earlier: brainstorming, lateral thinking, forcing connections. Record many possible approaches without judgment. Then evaluate each against success criteria. Which solutions address the root problem? Which are feasible given constraints? Which have acceptable side effects?
A useful framework is Impact vs. Effort: Create a 2x2 matrix with impact (how much it solves the problem) on one axis and effort (resources required) on the other. Quick wins (high impact, low effort) should be done first. These build momentum and often reveal deeper insights. High-impact, high-effort solutions might be worth it but require planning. Low-impact solutions should be deprioritized.
For major solutions, conduct a pre-mortem: Imagine you implemented the solution and it failed. What went wrong? This exercise exposes risks before you commit resources. It prevents overconfidence and reveals implementation challenges.
Implementation and Learning
Plans are great, but implementation is where problems are solved. Identify the concrete steps required, assign responsibilities, and set timelines. Start small: pilot the solution on a small scale, learn what works and what does not, then scale. A pilot reveals implementation challenges that theorizing cannot.
As you implement, monitor progress against success criteria. Are you getting closer to the goal? If not, diagnose why. Are assumptions wrong? Is execution poor? Is the solution not actually addressing the root problem? Use monitoring data to adjust course.
Finally, evaluate the solution after implementation. Did it work? What worked better than expected? What underperformed? What would you do differently? This reflection turns experience into learning. Each problem solved teaches lessons applicable to future problems.