Technical
Problem Solving
Five Steps of Problem-Solving consist of:
1. Identify/Understand the Problem
2. Analyze the Root Cause
3. Develop a Solutions
4. Implement the Solutions
5. Test & Evaluate
Identify/Understand the Problem
In almost every problem-solving methodology the first step is defining
or identifying the problem. It is the most important of all the steps.
We need to understand the use case, what is the required output,
and how the process works.
Simple: Complex:
Simple:
Complex:
Analyze the Root Cause
It is important to figure out “What” and “Where” the problem is.
Breaking Down the Code into parts also helps identify the
root of the problem.
And determine the root cause of the defect or problem by repeating
the question “Why”.
Simple: Complex:
Simple:
Complex:
Develop a Solution
Evaluate what resources you have and consider how they can be used
to solve the problem.
Brainstorm ideas that could yield positive results.
Make sure this solution resolves the problem efficiently so that it doesn’t
compromise any business process.
Implement the Solution
Test the possible successes and failures of the solution.
If something doesn’t work, try another iteration of it or go back a stage or
two in the process.
Continue adding refinements until you find a successful solution and then
implement it.
Test & Evaluate
Once the solution is in place, make sure it works.
Run through every possible scenario and validate that the problem doesn’t
occur again.
Sample Data Integration Job
1. Identify/Understand the Problem
2. Analyze the Root Cause
3. Develop a Solutions
4. Implement the Solutions
5. Test & Evaluate
Best Practices:
Keep a note of the all problems and their solutions.
Track the progress of different tasks using OneNote or Excel.
Action Items
Time Estimates
Dependencies
Keep all the assets organized.
Thank You!