In this research paper, to improve software quality, defects are identified from different projects. The defects are classified and then analyzed. Those defects are then eliminated by finding the root causes, for which defect preventive mechanisms are established for reducing reoccurrences of similar defects in the subsequent projects, thus improving quality. Effective change management methodology can keep quality under control.