Brendan Murty

Fixing software bugs without losing your mind

16 Nov 2019

No matter what we do to avoid them, all software has bugs.

Software is created by humans, who all make mistakes, get distracted, misunderstand things and lose focus. This is unavoidable.

Every new line of code is likely to introduce new bugs in a system. We have testing processes, but these can never guarantee a bug-free system.

So how should a developer react to a new bug report? I'll try to cover my general thought process below.

Step 1: Information Gathering

Step 2: Assessment

Step 3: Communication

Step 4: Issue Resolution

Step 5: Reporting

Step 6: Reflection