1) The primary goal should be to prevent the defects. Where this is not possible or practical, the goals should be to both find the defect as quickly as possible and minimize the impact of the defect.
2) The defect management process should be risk driven i.e. the strategies, priorities, and resources should be based on the extent to which risk can be reduced.
3) Defect measurement should be well integrated part of the software development process and to be used by the project team to improve the process. The project staff, while doing their job, should be able to capture the information on defects right at their source.
4) The process of capturing & analyzing the defect-related information should be automated as much as possible. Such information should be used to improve the process.