"An ounce of prevention is worth a pound of cure." In software, these expressions translate into the common observation that the longer a defect stays in process, the more expensive it is to fix [10]. Moreover software defects are expensive and time consuming. The cost of finding and correcting defects represents one of the most expensive software development activities. And that too, if the errors get carried away till the final acceptance testing stage of the project life cycle, then the project is at a greater risk in terms of its Time and Cost factors. A small amount of effort spent on quality assurance will see good amount of cost savings in terms of detecting and eliminating the defects. To gain a deeper understanding of the effectiveness of the software process, it is essential to examine the details of defects detected in the past projects and to study how the same can be eliminated due to process improvements and newer methodologies. This paper will focus on finding the total number of defects that has occurred in the software development process for five similar projects and aims at classifying various defects using first level of Orthogonal Defect Classification (ODC), finding root causes of the defects and use the learning of the projects as preventive ideas. The paper also showcases on how the preventive ideas are implemented in a new set of projects resulting in the reduction of the number of similar defects.
[1]
Ajit Ashok Shenvi.
Defect prevention with orthogonal defect classification
,
2009,
ISEC '09.
[2]
Zheng Leina,et al.
Defect Tracing System Based on Orthogonal Defect Classification
,
2008,
2008 International Conference on Computer Science and Software Engineering.
[3]
Stefan Wagner,et al.
Defect classification and defect types revisited
,
2008,
DEFECTS '08.
[4]
T. R. Gopalakrishnan Nair,et al.
Effective Defect Prevention Approach in Software Process for Achieving Better Quality Levels
,
2008,
ICSE 2010.
[5]
Leina Zheng,et al.
Defect Tracing System Based on Orthogonal Defect Classification
,
2008,
CSSE.
[6]
P. Jalote,et al.
Using defect analysis feedback for improving quality and productivity in iterative software development
,
2005,
2005 International Conference on Information and Communication Technology.
[7]
Inderpal S. Bhandari,et al.
Orthogonal Defect Classification - A Concept for In-Process Measurements
,
1992,
IEEE Trans. Software Eng..