Finding and resolving application irregularities is a daily task for most programmers. Some irregularities are caused by users entering inaccurate data or running processes incorrectly. Other irregularities stem from computer programming issues. Whatever the cause, it is our job to find the problem and propose a solution.
Finding and resolving problems involves detective work. We need to reconstruct the scene of the crime. So grab your hat and fingerprinting kit—the game is afoot.
To reconstruct the crime scene, we look for clues. When taking a statement from the user who reported the problem (the victim), we seek the following information:
Who did it—description of the ...