Effects of virtual development on product quality: exploring defect causes

This paper explores the effects of virtual development on product quality, from the viewpoint of "conformance to specifications". Specifically, causes of defect injection and non- or late-detection are explored. Because of the practical difficulties of obtaining hard project-specific defect data, an approach was taken that relied upon accumulated expert knowledge. The accumulated expert knowledge based approach was found to be a practical alternative to an in-depth defect causal analysis on a per-project basis. Defect injection causes seem to be concentrated in the requirements specification phases. Defect dispersion is likely to increase, as requirements specifications are input for derived requirements specifications in multiple, related sub-projects. Similarly, a concentration of causes for the non- or late detection of defects was found in the Integration Test phases. Virtual development increases the likelihood of defects in the end product because of the increased likelihood of defect dispersion, because of new virtual development related defect causes, and because causes already existing in co-located development are more likely to occur.

[1]  Joseph G. Voelkel,et al.  Guide to Quality Control , 1982 .

[2]  Dale Walter Karolak Global software development , 1998 .

[3]  N CardDavid Learning from Our Mistakes with Defect Causal Analysis , 1998 .

[4]  Paul E. McMahon,et al.  Distributed Development: Insights, Challenges, and Solutions , 2001 .

[5]  David N. Card,et al.  Learning from Our Mistakes with Defect Causal Analysis , 1999, IEEE Softw..

[6]  Jacques Lonchamp Collaboration Flow Management: A New Paradigm for Virtual Team Support , 2002, DEXA.

[7]  Kostas Kontogiannis,et al.  Proceedings of the Eleventh International Workshop on Software Technology and Engineering Practice , 2003 .

[8]  Robert G. Mays,et al.  Experiences with Defect Prevention , 1990, IBM Syst. J..

[9]  Robert B. Grady,et al.  Practical Software Metrics for Project Management and Process Improvement , 1992 .

[10]  Rob J. Kusters,et al.  Defect detection oriented lifecycle modeling in complex product development , 2004, Inf. Softw. Technol..

[11]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .

[12]  Lionel C. Briand,et al.  Assessing the cost-effectiveness of inspections by combining project data and expert opinion , 2000, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000.

[13]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[14]  Sunita Chulani,et al.  Bayesian analysis of software cost and quality models , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[15]  Inderpal S. Bhandari,et al.  Orthogonal Defect Classification - A Concept for In-Process Measurements , 1992, IEEE Trans. Software Eng..