Difficulties in Establishing a Defect Management Process: A Case Study

A well-organized defect management process is one of the success factors for implementing software projects in time and in budget. The defect management process includes defect prevention, defect discovery and resolution, defect causal analysis, and the process improvement. However, establishing an organization-wide defect management process is a complicated task. The main research question in this paper is what kind of difficulties organizations have regarding the defect management process. Our findings show that problems are related to defect resolution reports, limited project resources for fixing defects, and challenges in creating a test environment. Results are based on our observations from four case organizations. The main contribution of this study is to help organizations to identify and avoid typical problems with defect management.

[1]  R. Yin Case Study Research: Design and Methods , 1984 .

[2]  Khaled El Emam,et al.  The repeatability of code defect classifications , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[3]  Joseph Richard Schofield,et al.  Defect Management Through the Personal Software Process , 2003 .

[4]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[5]  Dewayne E. Perry,et al.  A case study in root cause defect analysis , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[6]  Robert V. Binder,et al.  Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .

[7]  Pankaj Jalote,et al.  CMM in Practice: Processes for Executing Software Projects at Infosys , 1999 .

[8]  Watts S. Humphrey A Personal Commitment to Software Quality , 1995, ESEC.

[9]  Jarmo J. Ahonen,et al.  Impacts of the Organizational Model on Testing: Three Industrial Cases , 2004, Empirical Software Engineering.

[10]  Jean Hartmann,et al.  UML-Based integration testing , 2000, ISSTA '00.

[11]  William A. Florac Software Quality Measurement: A Framework for Counting Problems and Defects , 1992 .

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

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

[14]  Thomas Gilb,et al.  Software Inspection , 1994 .

[15]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[16]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .