Analyzing and Troubleshooting Defects in Software Development — Programming Keynou