Most large software products have good quality control process. Defect Prevention can be applied to one or more phases of the software development life cycle to improve software process quality. Defect Prevention involves analyzing defects that were encountered in the past and taking specific actions to prevent the occurrence of those types of defects in future. Root cause analysis is the process of finding and eliminating the causes of defect, which prevents the problem from recurring. Pro-active defect prevention is used to control the defects with the experience of the previous projects. Reactive defect prevention identifies and conducts root cause analysis for defects meeting.