Software quality assurance in Scrum: The need for concrete guidance on SQA strategies in meeting user expectations

The purpose of this study is to identify and present the concerns of project stakeholders in relation to Software Quality Assurance (SQA) in a Scrum environment. Guided by the tenets of Classic Grounded Theory Methodology, this exploratory and inductive case study uncovers SQA concepts related to the main concern of Meeting User Expectations. In trying to resolve the main concern, the Scrum project stakeholders alluded to lack of “Concrete Guidance” on SQA strategies, tools, and techniques in Scrum, The lack of concrete guidance in Scrum requires a development team to devise Innovations which may include Adopting Practices from other methodologies and carefully designing the Process Structure to accommodate the Adopted Practices, ensure Continuous Improvement of the process, and provide an environment for Collaborative Ownership. By demonstrating the incompleteness of Agile methods with particular attention to the lack of concrete guidance in Scrum, the study draws on method tailoring literature to argue for customisation of Scrum. The study further proposes that Scrum needs to be viewed as a framework of `empty buckets' which need to be filled with situation specific SQA practices and processes in order to meet user expectations.

[1]  Yas A. Alsultanny,et al.  Requirements of Software Quality Assurance Model , 2009, 2009 Second International Conference on Environmental and Computer Science.

[2]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[3]  Per Runeson,et al.  Software quality assurance-concepts and misconceptions , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).

[4]  Judith A. Holton,et al.  Remodeling Grounded Theory , 2004 .

[5]  Kari Rönkkö,et al.  Meeting Organisational Needs and Quality Assurance through Balancing Agile and Formal Usability Testing Results , 2008, CEE-SET.

[6]  Nasib S. Gill Factors affecting effective software quality management revisited , 2005, SOEN.

[7]  Peter F. Green Adobe Premiere Pro Scrum Adoption: How an Agile Approach Enabled Success in a Hyper-competitive Landscape , 2012, 2012 Agile Conference.

[8]  Olli P. Timperi An Overview of Quality Assurance Practices in Agile Methodologies , 2004 .

[9]  Philippe Kruchten,et al.  Agility in context , 2010, OOPSLA.

[10]  Damian Hodgson,et al.  Project management behind the facade , 2009 .

[11]  Leon J. Osterweil,et al.  Strategic directions in software quality , 1996, CSUR.

[12]  Pekka Abrahamsson,et al.  ‘Lots done, more to do’: the current state of agile systems development research , 2009, Eur. J. Inf. Syst..

[13]  Viswanath Venkatesh,et al.  A Control Theory Perspective on Agile Methodology Use and Changing User Requirements , 2009, Inf. Syst. Res..

[14]  Beverley G. Hope,et al.  Author's Personal Copy the Journal of Systems and Software Coordination in Co-located Agile Software Development Projects , 2022 .

[15]  J. D. Roode,et al.  Glaserian and Straussian grounded theory: similar or completely different? , 2009, SAICSIT '09.

[16]  Jeff Sutherland,et al.  Scrum and CMMI Level 5: The Magic Potion for Code Warriors , 2007, AGILE.

[17]  Deepak Khazanchi,et al.  Software Quality Assurance , 2009 .

[18]  Ernest Mnkandla,et al.  Defining Agile Software Quality Assurance , 2006, 2006 International Conference on Software Engineering Advances (ICSEA'06).

[19]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[20]  Kirsty Williamson,et al.  Online Communities in Saudi Arabia: Evaluating the Impact on Culture Through Online Semi-Structured Interviews , 2004 .

[21]  Tore Dybå,et al.  Transition from a plan-driven process to Scrum: a longitudinal case study on software quality , 2010, ESEM '10.

[22]  S. Bhasin Quality Assurance in Agile: A Study towards Achieving Excellence , 2012, 2012 Agile India.

[23]  Capers Jones,et al.  Why software fails , 1996 .

[24]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

[25]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[26]  Tomás San Feliu Gilabert,et al.  Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis , 2011, EuroSPI.