Whether it’s fixing that elusive bug or resolving a customer’s complaint, at some part of our career, we would have lost some hairs in troubleshooting an issue.
Sometimes we had it easy and the solution just appear. Sometimes we knocked on many doors and still there were no solutions, just workarounds.
Over time, when we face a new issue, we struggle to recap how we manage to solve the previous issue.
In short, is our troubleshooting methodology repeatable?
I think so. And here’re the steps that I find myself to use over time.
- Develop a hypothesis
- Work towards proving or disproving the hypothesis
- Repeat until solved
The bulk of the work is at Step 2 and that is issue specific, and warrants a separate thorough discussion at another time.