Binary Troubleshooting

Binary Troubleshooting is a method used to solve problems.

To start: imagine your problem as a system. Divide the system into 2 equal areas & implement tests to prove the problem is not in 1 of the 2 areas.

Divide-Conquer-Troubleshooting1Continue: divide the remaining piece of the system where the problem is now proven to exist, into 2 more pieces.  Implement tests to isolate the cause of the problem to just 1 of the remaining pieces. Rinse & repeat.

Stop: when you find the cause of the problem. If your problem were to consist of over 1 million possibilities, it would only take you 20 steps: to find the root cause of the problem.

This divide & conquer process comes in handy, especially when working on projects in unfamiliar terrain.

Leave a Reply

Your email address will not be published. Required fields are marked *