Effective Defect Prevention Approach in Software Process for Achieving Better Quality Levels

Defect prevention is the most vital but habitually neglected facet of software quality assurance in any project. If functional at all stages of software development, it can condense the time, overheads and wherewithal entailed to engineer a high quality product. The key challenge of an IT industry is to engineer a software product with minimum post deployment defects. This effort is an analysis based on data obtained for five selected projects from leading software companies of varying software production competence. The main aim of this paper is to provide information on various methods and practices supporting defect detection and prevention leading to thriving software generation. The defect prevention technique unearths 99% of defects. Inspection is found to be an essential technique in generating ideal software generation in factories through enhanced methodologies of abetted and unaided inspection schedules. On an average 13 % to 15% of inspection and 25% - 30% of testing out of whole project effort time is required for 99% - 99.75% of defect elimination. A comparison of the end results for the five selected projects between the companies is also brought about throwing light on the possibility of a particular company to position itself with an appropriate complementary ratio of inspection testing.




References:
[1] Brad Clark, Dave Zubrow, "How Good Is the Software: A review of
Defect Prediction Techniques", sponsored by the U.S. department of
Defense 2001 by Carnegie Mellon University, version 1.0, pg 5.
[2] The Software Defect Prevention /Isolation/Detection Model drawn from
www.cs.umd.edu/~mvz/mswe609/book/chapter2.pdf
[3] Jeff Tian "Quality Assurance Alternatives and Techniques: A Defect-
Based Survey and Analysis", ASQ by Department of Computer Science
and Engineering, Southern Methodist University , SQP Vol. 3, No.
3/2001.
[4] Purushotham Narayan, "Software Defect Prevention in a Nut shell",
Copyright ┬® 2000-2008 iSixSigma LLC. See also
software.isixsigma.com/library/content/c030611a.asp - 73k -
[5] S.Vasudevan, "Defect Prevention Techniques and Practices"
proceedings from 5th annual International Software Testing Conference
in India, 2005.
[6] Chillarege, I.S. Bhandari, J.K. Chaar, M.J. Halliday, D.S. Moebus, B.K.
Ray, M.-Y. Wong, "Orthogonal Defect Classification-A Concept for In-
Process Measurements," IEEE Transactions on Software Engineering,
vol. 18, no. 11, pp. 943-956, Nov., 1992 .
[7] Craig Borysowich , "Inspection/Review Meeting Metrics", 2006. See
also blogs.ittoolbox.com/eai/implementation/archives/sampleinspectionreview-
metrics-13640 - 184k
[8] Halling M., Biffl S. (2002) "Investigating the Influence of Software
Inspection process Parameters on Inspection Meeting Performance", Int.
Conf. on Empirical Assessment of Software Engineering (EASE), Keele,
April 2002.
[9] Stefen Biffl, Michael Halling, " Investingating the Defect Detection
Effectiveness and Cost Benefit of Nominal Inspection Teams ", IEEE
Transactions On Software Engineering, Vol 29, No.5, May 2003
[10] Defect Prevention by SEI-s CMM Model Version 1.1.,,
http://ww.dfs.mil/techlogy/pal/cmm/lvl/dp.
[11] Watts S. Humphrey, "Managing the Software Process", Chapter 17 -
Defect Prevention, ISBN-0-201-18095-2
[12] Kashif Adeel, Shams Ahmad, Sohaib Akhtar, "Defect Prevention
Techniques and its Usage in Requiremnts Gathering-Industry
Practices", Paper appears in Engineering Sciences and Technology,
SCONEST, ISBN 978-0-7803-9442-1, pg 1-5,August 2005
[13] Joe Schofield, "Beyond Defect Removal: Latent Defect Estimation with
Capture Recapture Method (CRM)", published in IT Metrics and
Productivity Journal, August 21, 2007
[14] Adam A. Porter, Carol A. Toman and Lawrence G Votta, "An
Experiment to Assess the Cost-Benefits of Code Inspections in Large
Scale Software Development", IEEE Transactions on Software
Engineering, VOL. 23, NO. 6, June 1997
[15] Lars M. Karg, Arne Beckhaus, " Modelling Software Quality Costs by
Adapting Established Methodologies of Mature Industries", Proceedings
of 2007 IEEE International Conference in Industrial Engineering and
Engineering Management in Singapore, ISBN 078-1-4244-1529-8, Pg
267-271, 2-4 Dec.2007
[16] David N. Card, "Myths and Stratergies of Defect Causal Analysis",
Proceedings from Pacific Northwest Software Quality Conference,
October.
[17] K.S. Jasmine, R. Vasantha ,"DRE - A Quality Metric for Component
based Software Products", proceedings of World Academy Of Science,
Engineering and Technonolgy, Vol 23, ISSN 1307-6884, August 2007.