# The art of problem solving

Problems are our best teacher who teaches us at least a bit each time. The strategy for problem solving involves

1. Acknowledging the customer

2. Understanding what you are going to solve

3. Analyzing all possible solutions for the problem and

4. Implementing the solution

**1. Acknowledge the customer**

When it’s a customer who has reported a problem acknowledge him/her first. If possible provide them with a work around to avoid the problem. Get valid inputs from him/her to understand or analyze the problem further.

Customer ObsessionLeaders start with the customer and work backwards. They work vigorously to earn and keep customer trust.

Although leaders pay attention to competitors, they obsess over customers.

- The first Amazonian leadership principle which I’m a great fan of.

**2. Understand what you are going to solve**

- Find when the problem occurs and
- And why the problem occurs

“The formulation of the problem is often more essential than its solution, which may be merely a matter of mathematical or experimental skill.”

― Albert Einstein

**3. Analyze all possible solutions for the problem**

There may be millions of thousands ways to solve a problem. Choose the best among them.

“The opposite of a problem would likely be the correct solution.”

― Joey Lawsin

**4. Followed by implementing the solution for the problem**

Bear in mind that coding a solution for a problem is always the last step in problem solving. While implementing we must think,

- To mitigate this problem one for all in the future
- To repair the previously damaged one

“If I had an hour to solve a problem I’d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.”

― Albert Einstein

PS: These are the lessons which I had learnt from my PM.