A study on agility and testing processes in software organizations

In this paper, we studied the differences in testing activities between software organizations which apply agile development methods and organizations which take the traditional plan-driven approach. Our focus was on the concepts which allow the software organization to successfully apply agile development methods or plan-driven methods. We also observed the test process enhancements and hindrances, which originate in the selected development method. We interviewed 12 organizations, which were selected to represent different polar types of software production. The interviews were tape-recorded and transcribed for further analysis. The study yielded hypotheses which were derived by applying the qualitative grounded theory method. The results indicated that in practice, agile methods can improve the position of testing through the early involvement of testing activities in development, and also have a positive influence on end-product satisfaction. By applying these results, organizations can improve their processes and avoid pitfalls when transitioning to agile methods.

[1]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[2]  Sean Stolberg,et al.  Enabling Agile Testing through Continuous Integration , 2009, 2009 Agile Conference.

[3]  Ossi Taipale,et al.  Software Test Automation in Practice: Empirical Observations , 2010, Adv. Softw. Eng..

[4]  J. Olsen,et al.  The European Commission , 2020, The European Union.

[5]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[6]  M. Sumrell From Waterfall to Agile - How does a QA Team Transition? , 2007, Agile 2007 (AGILE 2007).

[7]  Casper Lassenius,et al.  Towards Understanding Quality Assurance in Agile Software Development , 2005 .

[8]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[9]  Orit Hazzan,et al.  Agile software testing in a large-scale project , 2006, IEEE Software.

[10]  Megan From Waterfall to Agile - How does a QA Team Transition? , 2007, AGILE.

[11]  Ian Sommerville Software engineering, 5th Edition , 1996 .

[12]  Susan D. Shaye Transitioning a Team to Agile Test Methods , 2008, Agile 2008 Conference.

[13]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[14]  P. Thagard,et al.  Abductive Reasoning: Logic, Visual Thinking, and Coherence , 1997 .

[15]  Antonia Bertolino,et al.  Software Testing Research: Achievements, Challenges, Dreams , 2007, Future of Software Engineering (FOSE '07).

[16]  Ian Sommerville,et al.  Software engineering (5th ed.) , 1995 .

[17]  Casper Lassenius,et al.  Toward an Understanding of Quality Assurance in Agile Software Development , 2005 .

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

[19]  Pamela Jordan Basics of qualitative research: Grounded theory procedures and techniques , 1994 .

[20]  N. Leech,et al.  Validity and Qualitative Research: An Oxymoron? , 2007 .

[21]  Scott W. Ambler,et al.  Agile Software Development at Scale , 2008, CEE-SET.

[22]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[23]  Ossi Taipale,et al.  Analysis of Problems in Testing Practices , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[24]  A. Strauss,et al.  Basics of Qualitative Research , 1992 .

[25]  Katja Karhu,et al.  Empirical Observations on Software Testing Automation , 2009, 2009 International Conference on Software Testing Verification and Validation.

[26]  Béatrix Barafort,et al.  Benefits Resulting from the Combined Use of ISO/IEC 15504 with the Information Technology Infrastructure Library (ITIL) , 2002, PROFES.

[27]  Michael D. Myers,et al.  A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems , 1999, MIS Q..

[28]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[29]  Iva Krasteva,et al.  Adopting an agile methodology: why it did not work , 2008, APOS '08.

[30]  Guy Paré,et al.  Using case study research to build theories of IT implementation , 1997 .

[31]  Karen Locke Grounded Theory in Management Research , 2000 .

[32]  Michael Puleio,et al.  How not to do agile testing , 2006, AGILE 2006 (AGILE'06).

[33]  Martin Glas,et al.  Challenges for agile development of large systems in the aviation industry , 2009, OOPSLA Companion.