Six Stages Of Debugging in Software Engineering

I came across these six stages of debugging somewhere over the internet. So, I created a poster for you guys to print and hang on to your cubes or workplace, if you want. I don’t know the original author of this six stages – so I don’t know who to attribute the original work to. But these stags are great realities of probably anyone’s debugging life.

Here is the text version of these six stages of software debugging

  1. That can’t happen
  2. That doesn’t happen on my machine.
  3. That shouldn’t happen.
  4. Why does that happen?
  5. Oh, I see.
  6. How did that ever work?