IJMECS Vol. 9, No. 11, 8 Nov. 2017
Cover page and Table of Contents: PDF (size: 872KB)
Full Text (PDF, 872KB), PP.58-72
Views: 0 Downloads: 0
Agile Scrum, Hybrid Scrum, Systematic Mapping Study, Agile Practices, Scrum integrations, Review
Agile mania has revolutionized the software industry. Scrum, being a widely adopted mainstream production process, has dominated other Agile family members. Both industrial and academic researchers eagerly tailored and adapted the Scrum framework in quest of software process improvement. Their burning desire for innovation drive them to integrate other software development models with it to leverage the forte of all the models combined and stifle the weaknesses. This paper aims at providing state-of-the-art insightful understanding of how practices from different Agile process models have been plugged into the Scrum framework to bring about improvements in different extents of development that ensued enhanced productivity, and product quality. To gain the in-depth perception, a systematic mapping study has been planned. This study will identify researches on hybrid models of Scrum within agile family, published between 2011 and 2017. Subsequently, these hybrid models of Scrum will be examined broadly by classifying and thematically analyzing the literature, and outcomes will be presented. This study will contribute a latest coarse-grained overview that in turn may guide researchers for future research endeavors.
Sara Ashraf, Shabib 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. DOI:10.5815/ijmecs.2017.11.07
[1]J. A. Highsmith, “Agile software development ecosystems,” vol. 13, Addison-Wesley Professional, 2002.
[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]P. Diebold, and M. Dahlem. "Agile practices in practice: A mapping study," In International Conference on Evaluation and Assessment in Software Engineering, EASE ’14, pages 30:1– 30:10, New York, NY, USA, 2014. ACM.
[5]T. Dyba, and T. Dingsøyr, "Empirical studies of agile software development: A systematic ˚ review," Information and Software Technology, Vol.50, No. 9-10 pp.833 – 859, 2008.
[6]T. Dingsøyr, S. Nerur, V. Balijepally, and N. B. Moe, "A decade of agile methodologies: Towards explaining agile software development," Journal of Systems and Software, Vol.85, No.6 pp.1213– 1221, 2012. Special Issue: Agile Development.
[7]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.
[8]K. Schwaber, A. Beedle, "Agile Software Development with SCRUM," Prentice-Hall, Upper Saddle River. NJ, 2002.
[9]K. Beck, "Test-driven development: by example,” Addison-Wesley Professional, 2003
[10]S.R. Palmer, and M. Felsing, "A practical guide to feature-driven development," Pearson Education, 2001
[11]K. Beck, " Extreme Programming Explained," Addison Wesley, Reading, MA, 1999
[12]J. Stapleton, "DSDM, dynamic systems development method: the method in practice," Cambridge University Press, 1999
[13]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.
[14]B. Murphy, C. Bird, T. Zimmermann, L. Williams, N. Nagappan, and A. Begel, 2013, October. "Have agile techniques been the silver bullet for software development at Microsoft?" In Empirical Software Engineering and Measurement, 2013 ACM/IEEE International Symposium on (pp. 75-84). IEEE.
[15]A. Komus, M. Kuberg, C. Atinc, L. Franner, F. Friedrich, T. Lang, A. Makarova, D. Reimer, and J. Pabst. Status quo agile 2014, 2014.
[16]VersionOne. State of agile survey. Available from: http://www.versionone.com/ agile-resources/more-resources/blogs/, 2006-2014. [Accessed 05 06 2017]
[17]M. Kuhrmann, P., Diebold, J. Münch, P. Tell, V. Garousi, M. Felderer, K. Trektere, F. McCaffery, O. Linssen, E. Hanser, and Prause, "Hybrid software and system development in practice: waterfall, scrum, and beyond," In Proceedings of the 2017 International Conference on Software and System Process (pp. 30-39). ACM, C.R., July 2017
[18]K. Schwaber, G. Laganza, D. D’Silva, "The Truth about Agile Processes: Frank Answers to Frequently Asked Questions," Forrester Report, 2007.
[19]T. Chow, D. Cao, "A survey study of critical success factors in agile software projects," Journal of Systems and Software Vol.81, pp.961–971, 2008
[20]A. Sillitti, M. Ceschi, B. Russo, G. Succi, "Managing uncertainty in requirements: a survey in documentation-driven and agile companies," in: Proceedings of 11th IEEE International Symposium on Software Metrics, 2005.
[21]A.S. Campanelli, and F.S. Parreiras, "Agile methods tailoring–A systematic literature review. Journal of Systems and Software, " No. 110, pp.85-100, 2015
[22]D. West, "Water-Scrum-Fall is the reality of agile for most organizations today," Technical report, Forrester, 2011.
[23]G. Theocharis, M. Kuhrmann, J. Münch, and P. Diebold, "Is water-scrum-fall reality? on the use of agile and traditional development practices," In International Conference on Product-Focused Software Process Improvement , Springer International Publishing, pp.149-166, December 2015
[24]E.S. Cardozo, J.B.F.A. Neto, A. Barza, A.C.C França, and F.Q. da Silva, "SCRUM and Productivity in Software Projects: A Systematic Literature Review," In EASE, April 2010
[25]J. López-Martínez, R. Juárez-Ramírez, C. Huertas, S. Jiménez, and C. Guerra-García," Problems in the Adoption of Agile-Scrum Methodologies: A Systematic Literature Review," In Software Engineering Research and Innovation (CONISOFT), 2016 4th International Conference in IEEE, pp.141-148, April 2016
[26]P. Diebold, and M. Dahlem, " Agile practices in practice: a mapping study," In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering ACM, p.30, May 2014
[27]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.
[28]N. Kurapati, V.S.C. Manyam, and K. Petersen, " Agile software development practice adoption survey," Agile processes in software engineering and extreme programming, pp.16-30, 2012
[29]X. Wang, K. Conboy, and O. Cawley, " “Leagile” software development: An experience report analysis of the application of lean approaches in agile software development," Journal of Systems and Software, Vol.85, No. 6, pp.1287-1299, 2012
[30]H. Holmström, B. Fitzgerald, P.J. Ågerfalk, and E.O. Conchúir, " Agile practices reduce distance in global software development," Information systems management, Vol. 23, No.3, pp.7-18, 2006
[31]R.R. Raval, and H.M. Rathod, "Improvements in Agile Model using Hybrid Theory for Software Development in Software Engineering," International Journal of Computer Applications, Vol.90, No.16, 2014
[32]B. Kitchenham, S. Charters," Guidelines for performing systematic literature reviews in software engineering," EBSE Technical Report, Keele University, 2007
[33]E. Engström, and P. Runeson, "Software product line testing–a systematic mapping study. Information and Software Technology," Vol.53, No.1 , pp.2-13, 2011
[34]K. Petersen, R. Feldt, S. Mujtaba, M. Mattsson, "Systematic mapping studies in software engineering," in: 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), University of Bari, Italy, Vol. 8, pp. 68-77 26–27, June 2008.
[35]S. Jalali, and C. Wohlin, "Systematic literature studies: database searches vs. backward snowballing," In Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement pp. 29-38, ACM, September 2012
[36]E. M. Schön, J. Thomaschewski, and M. J. Escalona, “Agile Requirements Engineering: A systematic literature review,” Computer Standards & Interfaces, Vol. 49, pp.79-91, 2017.
[37]V. Alves, N. Niu, C. Alves, and G. Valença, "Requirements engineering for software product lines: A systematic literature review," Information and Software Technology, Vol.52, No. 8, pp.806-820, 2010
[38]M. Shahin, P. Liang, and M.A. Babar, "A systematic review of software architecture visualization techniques," Journal of Systems and Software, Vol.94, pp.161-185, 2014
[39]R. Wieringa, N. Maiden, N. Mead, C. Rolland," Requirements engineering paper classification and evaluation criteria: a proposal and a discussion," Requirements Engineering, Vol.11, No. 1, pp. 102-107, 2006.
[40]P. Brereton, B.A. Kitchenham, D. Budgen, M. Turner, and M. Khalil, “Lessons from applying the systematic literature review process within the software engineering domain,” Journal of systems and software, Vol. 80 No. 4, pp. 571-583, 2007.
[41]M. Staples, and M. Niazi, "Experiences using systematic review guidelines," Journal of Systems and Software, Vol.80, No.9, pp.1425-1437, 2007
[42]V. Mahnic, "Improving Software Development through Combination of Scrum and Kanban," Recent Advances in Computer Engineering, Communications and Information Technology, Espanha 2014.
[43]https://www.scrumalliance.org/why-scrum/state-of-scrum-report/2016-state-of-scrum [Accessed 02 06 2017]
[44]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.