IJMECS Vol. 10, No. 1, 8 Jan. 2018
Cover page and Table of Contents: PDF (size: 936KB)
IScrum, Scrum, Agile process model, Empirical evaluation, Validation, Effort estimation, Story points, Scrum metrics, Backlog
Scrum has emerged as a most adopted and most desired Agile approach that provides corporate strategic competency by laying a firm foundation for project management. Scrum, being more of a framework than a rigid methodology, offers maximum flexibility to its practitioners. However, there are several challenges confronted during its implementation for which certain researchers not only adapted, but also augmented Scrum with other Agile practices. One such effort is IScrum, an Improved Scrum process model. In this paper an empirical study has been conducted for analyzing the two models i.e. classical Agile Scrum model and IScrum process model. There are two goals of this study: first is to validate the IScrum and the second goal is to evaluate it in comparison with the traditional Scrum model. Subsequently, the study will describe and highlight which characteristics of Scrum are enhanced in IScrum. Furthermore, a survey is used to investigate the teams’ experience with both models. The results of survey and case-study have been examined and compared to find out if IScrum performs well than Scrum in software development. The outcomes advocate that the improvements were quite effective in resolving most of the problem areas. The IScrum can thus be adopted by industry practitioners as best choice.
Sara Ashraf, Shabib Aftab, "Pragmatic Evaluation of IScrum & Scrum", International Journal of Modern Education and Computer Science(IJMECS), Vol.10, No.1, pp. 24-35, 2018.DOI: 10.5815/ijmecs.2018.01.03
[1] K. Schwaber, "Scrum development process," In Business Object Design and Implementation Springer London, pp. 117-134, 1997.
[2] A. Alliance. 2001 "Agile manifesto," [Online]. Available: http://agilemanifesto.org/ [Accessed 25 05 2017]
[3] K. Beck, M. Beedle, A. Van Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries, and J. Kern, “Manifesto for agile software development,” 2001.
[4] D. E. Strode, S. L. Huff, B. Hope, & S. Link, “Coordination in co-located agile software development projects,” Journal of Systems and Software, vol. 85, no. 6, pp. 1222– 1238, 2012.
[5] J. Highsmith, and A. Cockburn, "Agile software development: The business of innovation," Computer, vol. 34, no. 9, pp.120-127, 2001.
[6] O. P. Timperi, "An overview of quality assurance practices in agile methodologies," In T-76.650 Seminar in Software Engineering, 2004.
[7] J. Highsmith, “Cutter Consortium Reports: Agile Project Management: Principles and Tools 4”, Cutter Consortium, Arlington, MA. Feb. 2003
[8] S. R. Palmer, and M. Felsing," A practical guide to feature-driven development," Pearson Education, 2001
[9] K. Beck, "Extreme Programming Explained," Addison Wesley, Reading, MA, 1999
[10] J. .Highsmith, "Adaptive software development." Dorset House, 2000.
[11] K. Beck, "Test-driven development: by example,” Addison-Wesley Professional, 2003
[12] J. Stapleton, "DSDM, dynamic systems development method: the method in practice," Cambridge University Press, 1999
[13] K. Schwaber, A. Beedle, "Agile Software Development with SCRUM," Prentice-Hall, Upper Saddle River. NJ, 2002.
[14] J. A. Highsmith," Agile software development ecosystems," Addison-Wesley Professional, vol. 13. 2002.
[15] A. Cockburn, “Agile Software Development,” Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2002.
[16] P. Abrahamsson, J. Warsta, M. T. Siponen, and J. Ronkainen, “New directions on agile methods: A comparative analysis,” In Proceedings of the 25th International Conference on Software Engineering, ser. ICSE ’03. Washington, DC, USA: IEEE Computer Society, pp. 244–254, 2003.
[17] S. Alliance, “The 2015 State of Scrum Report,” Download unter www.Scrumalliance.org/why-Scrum/state-of-Scrumreport/2015-state-of-Scrum 2015. [Accessed: 07 05 2017]
[18] S. Sharma, and N. Hasteer, "A comprehensive study on state of Scrum development," In Computing, Communication and Automation (ICCCA), 2016 International Conference on, pp. 867-872, IEEE, April 2016.
[19] S. Ashraf, S. Aftab, “Latest Transformations in Scrum: A State of the Art Review," International Journal of Modern Education and Computer Science (IJMECS), vol.9, no.7, pp. 12-22, 2017.
[20] S. Ashraf, S. Aftab, "IScrum: An Improved Scrum Process Model,” International Journal of Modern Education and Computer Science (IJMECS), vol.9, no.8, pp.16-24, 2017.
[21] F. Anwer, S. Aftab, S. S. M. Shah, and U. Waheed, “Comparative Analysis of Two Popular Agile Process Models: Extreme Programming and Scrum,” International Journal of Computer Science and Telecommunications, vol. 8, no. 2, March 2017.
[22] R. Akif, and H. Majeed, "Issues and challenges in Scrum implementation," International Journal of Scientific & Engineering Research, vol. 3, no. 8, pp. 1-4, 2012.
[23] H. Hajjdiab, and A.S. Taleb, "Adopting agile software development: issues and challenges," International Journal of Managing Value and Supply Chains (IJMVSC), vol. 2 no. 3, pp. 1-10, 2011.
[24] M. Ali, Y. Hafeez, and B. Hamid, “An Empirical Study and a Framework for Effective Risk Management in Scrum," In Proceedings of the Pakistan Academy of Sciences: A. Physical and Computational Sciences, vol. 53 no. 4, pp. 417–429, 2016.
[25] P. Rahayu, D. I. Sensuse, W. R. Fitriani, I. Nurrohmah, R. Mauliadi, and H. N. Rochman, “Applying usability testing to improving Scrum methodology in develop assistant information system,” In International Conference on Information Technology Systems and Innovation (ICITSI), 2016, pp. 1-6, IEEE, October 2016.
[26] J. P. Souza, A. R. Zavan, and D. E. Flôr, “Scrum Hero: Gamifying the Scrum Framework,” In Brazilian Workshop on Agile Methods, pp. 131-135, Springer, Cham, November 2016.
[27] G. K. Hanssen, B. Haugset, T. Stålhane, T. Myklebust, and I. Kulbrandstad, “Quality Assurance in Scrum Applied to Safety Critical Software,” In International Conference on Agile Software `Development, pp. 92-103, Springer International Publishing, May 2016.
[28] M. Larusdottir, J. Gulliksen, & A. Cajander, “A license to kill–Improving UCSD in Agile development,” Journal of Systems and Software, vol. 123, pp. 214-222, 2017.
[29] H. Iqbal, M. F. Khan, "Assimilation of Usability Engineering and User-Centered Design using Agile Software Development Approach,” International Journal of Modern Education and Computer Science (IJMECS), vol.6, no. 10, pp. 23-28, 2014.
[30] N. R. Darwish, & S. Megahed, “Requirements Engineering in Scrum Framework,” Requirements Engineering, vol. 149, 2016.
[31] W. Singhto, & N. Denwattana, “An experience in blending the traditional and Agile methodologies to assist in a small software development project,” In 13th International Joint Conference on Computer Science and Software Engineering (JCSSE) IEEE, pp. 1-5, July 2016.
[32] M. M. Jha, R. M. F. Vilardell, & J. Narayan, “Scaling Agile Scrum Software Development: Providing Agility and Quality to Platform Development by Reducing Time to Market,” In IEEE 11th International Conference on Global Software Engineering (ICGSE), 2016, pp. 84-88, IEEE, August 2016.
[33] S. Tirumala, S. Ali, B. G. Anjan, “A Hybrid Agile model using SCRUM and Feature Driven Development,” International Journal of Computer Applications, vol. 156 pp. 1-5, 2016.
[34] K. Schwaber, J. Sutherland, and M. Beedle, “The definitive guide to scrum: The rules of the game,” Recuperado de: http://www.scrumguides.org/docs/scrumguide/v1/scrum-guide-us.pdf, 2013. [Accessed: 07 03 2017]
[35] D. Cohen, M. Lindvall and P. Costa, “An introduction to agile methods,” In Advances in Computers, vol. 62, 2004, pp.1-66.
[36] P. Deemer, G. Benefield, C. Larman and B. Vodde, “The Scrum primer V 1.2,” Scrum Alliance, http://www.brianidavidson.com/agile/docs/Scrumprimer121.pdf. [Accessed: 05 01 2017]
[37] N. E. Fenton, and S. L. Pfleeger, "Software Metrics: A Rigorous and Practical Approach: Brooks," 1998.
[38] S. H. Kan, Metrics and models in software quality engineering. Addison-Wesley Longman Publishing Co., Inc. 2002.
[39] C. Jones, "Applied Software Measurement", McGraw Hill, 1991.
[40] N.E. Fenton, and M., Neil, Software metrics: roadmap. In Proceedings of the Conference on the Future of Software Engineering (pp. 357-370). ACM, May 2000.
[41] S. Ashraf, S. Aftab, “Scrum with the Spices of Agile Family: A Systematic Mapping," International Journal of Modern Education and Computer Science (IJMECS), vol.9, no.11, pp. 58-72, 2017.