Defect Management Process

Without a doubt, the best approach to defects is to eliminate them altogether.  While that would be ideal, it is virtually impossible given current technology.  In the meantime, developers need strategies to find defects quickly and minimize their impact.  Identifying and implementing the best defect prevention techniques (which is a large part of identifying the best software development processes) should be a high priority activity in any defect management program.

Defect prevention should begin with an assessment of the critical risks associated with the system.  Getting the critical risks defined allows people to know the types of defects that are most likely to occur and the ones that can have the greatest system impact.  Strategies can then be developed to prevent them.  The major steps for defect prevention are as follows:

Defect Prevention Process

Click on the following links to read more about these steps:

Identify Critical Risks  --  Identify the critical risks facing the project or system.  These are the types of defects that could jeopardize the successful construction, delivery and/or operation of the system.

Estimate Expected Impact  --  For each critical risk, make an assessment of the financial impact if the risk becomes a problem.

Minimize Expected Impact  --  Once the most important risks are identified try to eliminate each risk.  For risks that cannot be eliminated,  reduce the probability that the risk will become a problem and the financial impact should that happen.