Evaluating the Quality of Proposed Agile XScrum Model

Full Text (PDF, 652KB), PP.41-48

Views: 0 Downloads: 0

Author(s)

M. Rizwan Jameel Qureshi 1,*

1. Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2017.11.05

Received: 28 Sep. 2017 / Revised: 9 Oct. 2017 / Accepted: 16 Oct. 2017 / Published: 8 Nov. 2017

Index Terms

Backlog, Engineering Practices, Management Practices, Quality, Scrum, XP

Abstract

The software companies are practicing XP and Scrum models from last several years. XP lacks in management practices whereas Scrum is weak in engineering practices. Due to continually promising need of agile development, this research tackles the problems of XP and Scrum by integrating them to enrich the strengths of XP and Scrum and suppress their limitations. The previous attempts provide little effective empirical evidence regarding the integration of XP and Scrum. Therefore, there is a pressing need to provide empirical evidence for the integration of XP and Scrum to show its usefulness developing the software projects. The same is accomplished by proposing XScrum model. Another goal of this paper is to analyze the quality of proposed XScrum with existing XP and Scrum. The proposed XScrum is validated by performing three case studies for three industrial projects and the results are described in the paper. The results are presented using quantitative and qualitative data. The results provide empirical evidence that there is a significant improvement in quality of proposed XScrum as compared to the existing XP and Scrum.

Cite This Paper

M. Rizwan Jameel Qureshi, "Evaluating the Quality of Proposed Agile XScrum Model", International Journal of Modern Education and Computer Science(IJMECS), Vol.9, No.11, pp. 41-48, 2017. DOI:10.5815/ijmecs.2017.11.05

Reference

[1]P. A. Beavers, “Managing a Large “Agile” Software Engineering Organization,” Proc. Conf. Agile, pp. 296-303, 2007.
[2]B. Boehm, “A Spiral Model of Software Development and Enhancement,” Computer Journal, vol. 21, no. 5, pp. 61-72, 1988.
[3]I. H. Sarker, F. Faruque, U. Hossen, A. Rahman, “A Survey of Software Development Process Models in Software Engineering,” International Journal of Software Engineering and Its Applications, vol. 9, no. 11, pp. 55-70, 2015.
[4]T. Johansen, T. Gilb, “From Waterfall to Evolutionary Development (Evo): How we Created Faster, More User-Friendly, More Productive Software Products for a Multi-National Market,” Proc. of INCOSE, Roch-ester, New York, pp. 1676-1686, 2005.
[5]R. S. Pressman, Software Engineering, 7th ed., McGraw Hill, USA, 2009.
[6]A. Sutharshan, S. P. Maj, “An Evaluation of Agile Software Methodology Techniques,” International Journal of Computer Science and Network Security, vol. 10, no. 12, pp. 68-71, 2010.
[7]R. Green, T. Mazzuchi, S. Sarkani, “Communication and Quality in Distributed Agile Development: An Empirical Case Study,” WASET, pp. 322-328, 2010.
[8]D. Boland, B. Fitzgerald, “Transitioning from a Col-located to a globally-distributed software development team: a case study at analog devices inc.,” Proc. ICSE Workshop on Global Software Development, Scotland, pp. 4-7, 2004.
[9]T. Dyba, T. Dingsoyr, “Empirical studies of agile software development a systematic review,” Journal of Information and Software Technology, vol. 50, no. 9-10, pp. 833-859, 2008.
[10]R. Noor, M. F. Khan, "Defect Management in Agile Software Development", International Journal of Modern Education and Computer Science (IJMECS), vol. 6, no.3, pp.55-60, 2014.
[11]W. Ali, Zia-Ur-Rehman, A. Badshah, A. Javed, "Software Inspection in Software Industry: A Pakistan's Perspective", International Journal of Modern Education and Computer Science (IJMECS), vol. 7, no. 3, pp.47-53, 2015.
[12]F. Anwer, S. Aftab, "SXP: Simplified Extreme Programing Process Model", International Journal of Modern Education and Computer Science (IJMECS), vol. 9, no.6, pp.25-31, 2017.
[13]N. B. Moe, T. Dingsoyr, T. Dyba, “A teamwork model for understanding an agile team: a case study of a scrum project,” Journal of Information and Software Technology, vol. 52, no. 5, pp. 480-491, 2010.
[14]V. Mahnic, “A case study on agile estimating and planning using Scrum,” Electronics and Electrical Engineering, vol. 111, no. 5, pp. 123-128, 2011.
[15]K. Schwaber, M. Beedle, Agile Software Development with Scrum, Pearson, USA, 2002.
[16]P. Abrahamsson, J. Warsta, M. T. Siponen, J. Ronkainen, “New Directions on Agile Methods: A Comparative Analysis,” Proc. 25th Int. Conf. Software Engineering, Portland, Oregon, pp. 244-254, 2003.
[17]K. Schwaber, Agile Project Management with Scrum, Microsoft Press, USA, 2004.
[18]B. Boehm, “Get Ready for Agile Methods With Care,” Computer, vol. 35, no. 1, pp. 64-69, 2002.
[19]A. Qumer, B. Henderson-Sellers, “An evaluation of the degree of agility in six agile methods and its applicability for method engineering,” Information and Software Technology, vol. 50, no. 4, pp. 280-295.
[20]A. Qumer, B. Henderson-Sellers, “A framework to support the evaluation, adoption and improvement of agile methods in practice,” Journal of System and Software, vol. 81, no. 11, pp. 1899-1919, 2008.
[21]E. Caballero, Jose A. Calvo-Manzano, and San Feliu Tomás, “Introducing Scrum in a Very Small Enterprise: a Productivity and Quality Analysis,” Proc. European Conference On Software Process Improvement, Denmark, , pp. 215-224, 2011.
[22]C. Malhotra, and A. Chug, “IXSCRUM-A Framework Combining Scrum and XP,” International Journal of Scientific & Engineering Research, vol. 4, no. 7, pp. 1322-1328, 2013.
[23]J. Sutherland, A. Viktorov, and J. Blount, “Distributed Scrum: Agile Project Management with Outsourced Development Teams,” Proc. Int. Conf. Agile, USA, pp. 274a-274a, 2006.
[24]H. Kniberg, and R. Farhang, “Bootstrapping Scrum and XP under Crisis A Story from the Trenches,” Proc. Int. Conf. Agile, Toronto, Canada, pp. 436-444, 2008.
[25]N. R. Zuiderveld, “eXtreme programming and scrum a comparative analysis of agile methods,” Proc. Int. Conf. Software Engineering, Portland, USA, pp. 1-7, 2003.
[26]S. Sultana, Y. H. Motla, S. Asghar, M. Jamal, R. Azad, “A hybrid model by integrating agile practices for Pakistani software industry,” Proc. Int. Conf. Electronics, Communications and Computers (CONIELECOMP), Cholula, pp. 256-262, 2014.
[27]A. Marchenko, and P. Abrahamsson, “Scrum in a Multiproject Environment: An Ethnographically-Inspired Case Study on the Adoption Challenges,” Proc. Conf. Expanding Agile Horizons, Toronto, pp. 15-26, 2008.
[28]P. Abrahamsson, J. Koskela, “Extreme programming: a survey of empirical data from a controlled case study,” Proc. Int. Symposium Empirical Software Engineering, USA, pp. 73-82, 2004.
[29]O. Salo, P. Abrahamsson, “Empirical Evaluation of Agile Software Development: The Controlled Case Study Approach,” Lecture Notes in Computer Science (Springer Verlag, Berlín, Heidelberg), pp. 408-423, 2004.
[30]M. Visconti, C. Cook, “An Ideal Process Model for Agile Methods,” Lecture Notes in Computer Science (Springer Verlag, Berlín, Heidelberg), pp. 431-441, 2004.
[31]R. Miller, “Demystifying Extreme Programming, “XP distilled” revisited,” https://www.ibm.com/developerworks/library/j-xp0813/index.html, accessed October 2017.
[32]M. Pikkarainen, O. Salo, J. Still, “Deploying agile practices in organizations: a case study,” Lecture Notes in Computer Science (Springer Verlag, Berlín, Heidelberg), pp. 16-27, 2005.
[33]J. B. Chunningham, “Case study principles for different types of cases,” Quality and Quantity, vol. 12, no. 4, pp. 401-423, 1997.
[34]W.S. Humphrey, Managing the software process, Addison-Wesley Longman Publishing Co., Inc. Boston, 1989.
[35]M. B. Miles, A. M. Huberman, Qualitative data analysis: an expanded sourcebook, Sage Publications, 2nd Edition, USA, 1997.
[36]O. Salo, K. Kolehmainen, P. Kyllönen, J. Löthman, S. Salmijärvi, and P. Abrahamsson, “Self-adaptability of agile software processes: a case study on postiteration workshops,” Proc. Fifth Int. Conf. on Extreme Programming and Agile Processes in Software Engineering, Germany, pp. 184-193, 2004.
[37]T. Dingsøyr, G. K. Hanssen, “Extending Agile methods: postmortem reviews as extended feedback,” Fourth Int. Workshop on Learning Software Organizations, Chicago, Illinois, USA, pp. 4-12, 2002.
[38]I. H. Sajid, B. Jongmoon, “Software Quality Assurance in XP and Spiral - A Comparative Study,” Proc. 5th Int. Conf. Computational Science and its Applications, Malaysia, pp. 367-374, 2007.