1. The author identified a problem he wanted to fix
2. He tried to guess the cause of the problem
3. He tested that guess
4. He analyzed the results of multiple trials.
5. When he was done with analysis, he worked out a fix and then tested again.
The only thing of note to the "Sherlock" method is that the author explicitly decided to spend a great deal of time in the guessing phase. What is my point here? Unless you already have experienced a bug and/or know exactly what is causing it right off the bat, the scientific method is still the most effective tool in your debugging arsenal.