Impacts of the Organizational Model on Testing: Three Industrial Cases

Quality problems in delivered software systems are causing huge costs to vendors and customers alike. Proper testing is crucial for removing defects and assuring the required reliability of software, but testing tends to be a weak spot in the development process. The problems of testing are often supposed to be mainly technical. However, in our three case studies, the organizational structure of the software engineering organization has shown very significant effects on the testing process and its results. We describe three different organizational models and compare their advantages and disadvantages for testing, according to empirical data.

[1]  Jarmo J. Ahonen,et al.  A modest but practical software process modeling technique for software process improvement , 2002, Softw. Process. Improv. Pract..

[2]  Victor R. Basili,et al.  Characterizing and Assessing a Large-Scale Software Maintenance Organization , 1994, 1995 17th International Conference on Software Engineering.

[3]  Dowming Yeh,et al.  An empirical study of the influence of departmentalization and organizational position on software maintenance , 2002, J. Softw. Maintenance Res. Pract..

[4]  John Paul,et al.  Automated Software Testing: Introduction, Management, and Performance , 1999 .

[5]  Martin Pol,et al.  Test process improvement: a practical step-by-step guide to structured testing , 1999 .

[6]  Thomas Ericson,et al.  TIM—a test improvement model , 1997 .

[7]  K. Vinodrai Pandya,et al.  Towards the manufacturing enterprises of the future , 1997 .

[8]  Giuliano Antoniol,et al.  Dynamic model for maintenance and testing effort , 1998, Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272).

[9]  Gareth R. Jones,et al.  Understanding and Managing Organizational Behavior , 1995 .

[10]  Tsuneo Yamaura Why Johnny Can't Test , 1998, IEEE Softw..

[11]  Nereu F. Kock,et al.  Product flow, breadth and complexity of business processes: An empirical study of 15 business processes in three organizations , 1996 .

[12]  Joseph Robert Horgan,et al.  Reliable software and communication: software quality, reliability, and safety , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[13]  Richard A. Baker,et al.  Code Reviews Enhance Software Quality , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[14]  Rajiv D. Banker,et al.  A study of the effects of software development practices on software maintenance effort , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[15]  Gregory Tassey,et al.  Prepared for what , 2007 .

[16]  Jarmo J. Ahonen,et al.  A case study on quality-affecting problems in software engineering projects , 2003, Proceedings 2003 Symposium on Security and Privacy.