The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

Full Text (PDF, 723KB), PP.23-35

Views: 0 Downloads: 0

Author(s)

Aysha Abdullah Albarqi 1,* Rizwan Qureshi 1

1. King Abdulaziz University/ Faculty of Computing & Information Technology, Department of Information Technology, Jeddah, Saudi Arabia

* Corresponding author.

DOI: https://doi.org/10.5815/ijieeb.2018.03.04

Received: 9 Oct. 2017 / Revised: 15 Nov. 2017 / Accepted: 23 Dec. 2017 / Published: 8 May 2018

Index Terms

Software development, Agile, Scrum, Kanban, Lean, ScrumBan and L-ScrumBan

Abstract

Agile software development methodologies gaining the attention in the field of software engineering. There are several methods of agile such as Scrum, Lean, and Kanban. Scrum methodology divides the product into series of sprints. Lean is agile toolkit which has seven principles that facilitate: eliminating the wastes, delivering fast, and improving value for the final customer. Kanban is a visual method that can help in managing the production. To take the advantages of the following methodologies: Lean, Scrum, and Kanban we can integrate them together thus, the result will be a new methodology that can contribute in enhancing and improving the efficiency of the software development process, which is the aim of this thesis. An integrated methodology that integrating Scrum, Kanban, and Lean methodologies to yield a comprehensive agile methodology called L-ScrumBan has been proposed. The validation of the proposed methodology has been done through a survey by using a questionnaire; the survey results confirmed the efficiency of the proposed methodology.

Cite This Paper

Aysha Abdullah Albarqi, Rizwan Qureshi, "The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development", International Journal of Information Engineering and Electronic Business(IJIEEB), Vol.10, No.3, pp. 23-35, 2018. DOI:10.5815/ijieeb.2018.03.04

Reference

[1]Xiaofeng, “The Combination of Agile and Lean in Software Development: An Experience Report Analysis”, IEEE, Vol. 36, pp 1–9, 2011.
[2]Devedžić, Vladan, and Saša R Milenković, “Teaching Agile Software Development: A Case Study”, IEEE Transactions on Education, Vol. 54, No. 2, pp273–78, 2011.
[3]Kohlbacher, Markus, Ernst Stelzmann, and Sabine Maierhofer, “Do Agile Software Development Practices Increase Customer Satisfaction in Systems Engineering Projects?”, In Systems Conference (SysCon), 2011 IEEE International, pp168–72, 2011.
[4]Nuevo, Eva del, Mario Piattini, and Francisco J. Pino, “Scrum-Based Methodology for Distributed Software Development”, IEEE, Vol.23, pp66–74, 2011.
[5]Guang-yong, “Study and Practice of Import Scrum Agile Software Development”, In Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference, pp. 217–220, 2011.
[6]Scharff, Christelle, S.Heng, and V.Kulkarni, “On the Difficulties for Students to Adhere to Scrum on Global Software Development Projects: Preliminary Results”, In Collaborative Teaching of Globally Distributed Software Development Workshop (CTGDSD), IEEE, pp. 25–29, 2012.
[7]Potineni, Sindhura, S.Bansal, and A.Amresh, “ScrumTutor: A Web-Based Interactive Tutorial for Scrum Software Development”, In Advances in Computing, Communications and Informatics (ICACCI), 2013 International Conference on IEEE, pp. 1884–90, 2013.
[8]Bougroun, Zeaaraoui, and Bouchentouf, “The projection of the specific practices of the third level of CMMI model in agile methods: Scrum, XP, and Kanban”, in information science and technology(CIST) on IEEE, pp.174-179, 2014.
[9]Bocock, Laura, and A.Martin, “There’s Something about Lean: A Case Study”, IEEE, pp. 10–19, 2011.
[10]Andrea, “A Guide to Lean Software Development in Action,” In Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on IEEE, pp. 1–2, 2015.
[11]Marko, Pirinen, Fagerholm, Kettunen, and Abrahamsson, “On the Impact of Kanban on Software Project Work: An Empirical Case Study Investigation”, IEEE, Vol.37, pp. 305–314, 2011.
[12]Ikonen, Marko, Kettunen, Oza, and Abrahamsson, “Exploring the Sources of Waste in Kanban Software Development Projects,” IEEE, pp376–381, 2010.
[13]S. Ashraf and Sh. Aftab, “Scrum with the Spices of Agile Family: A Systematic Mapping”, Modern education and computer science (MECS), Vol. 9, No.11, pp58-72, 2017.
[14]Martin, Robert C., and M.Martin, “Agile Principles, Patterns, and Practices in C#, ” Prentice Hall, 2007.
[15]Livermore, Jeffrey, and others, “Factors That Impact Implementing an Agile Software Development Methodology”, IEEE, pp82–86, 2007.
[16]Moniruzzaman, A. B. M., and Dr S.Hossain, “Comparative Study on Agile Software Development Methodologies”, Global Journal of Computer Science and Technology (c), Vol. 13 Issue 7 Version I, 2013.
[17]The Scruminc website. Available: https://www.scruminc.com, online January 2017.
[18]Williams, "A survey of agile development methodologies," 2007.
[19]Almutairi and Qureshi R., “The Proposal of Scaling the Roles in Scrum of Scrums for Distributed Large Projects”, In modern education and computer science (MECS), Vol. 7 No. 8, pp. 68-74, 2015.
[20]S. Ashraf and Sh. Aftab, “IScrum: An Improved Scrum Process Model”, In modern education and computer science (MECS), Vol.9 No.8, pp16-24, 2017.
[21]Mann, Chris, and Maurer, “A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction,” In IEEE, pp. 70–79, 2005.
[22]Sutherland, Jeff, and I.Altman, “Organizational Transformation with Scrum: How a Venture Capital Group Gets Twice as Much Done with Half the Work”, In System Sciences (HICSS), 2010 43rd Hawaii International Conference on IEEE, pp. 1–9, 2010.
[23]The Lean Production website. Available: http://www.leanproduction.com/lean-glossary.html , online December 2016.
[24]Poppendieck, Mary, and Tom Poppendieck, “Lean Software Development: An Agile Toolkit: An Agile Toolkit”, Addison-Wesley, 2003.
[25]Biman, Venkatadri, and Pandey, “Applying Lean Manufacturing System to Improving Productivity of Airconditioning Coil Manufacturing”, The International Journal of Advanced Manufacturing Technology. Vol. 71, No. 1–4, pp. 307–23, 2014.
[26]Chan, F.T.S., H.C.W. Lau, R.W.L. Ip, H.K. Chan, and S. Kong, “Implementation of Total Productive Maintenance: A Case Study.” International Journal of Production Economics 95, no. 1, pp71–94, 2005.
[27]Abdulmalek, Fawaz A., and J.Rajgopal, “Analyzing the Benefits of Lean Manufacturing and Value Stream Mapping via Simulation: A Process Sector Case Study,” International Journal of Production EconomicsI, Vol. 107, No. 1, pp. 223–236, 2007.
[28]Krishnan. Pv, V.Ramnath.B, M.Pillai, “Work In Process Optimization Through Lean Manufactring,” KRISHNAN. PV. B et.al., Int. J. Eco. Res., Vol. 2 No. 2, pp19-25, 2011.
[29]The leankit website. [Online]. Available: http://leankit.com/kanban/online-kanban-board/.
[30]C. Ladas, “Scrumban-essays on kanban systems for lean software development”, Modus Cooperandi Press Publisher, 2009.
[31]Abrahamsson, Pekka, and N.Oza, “Lean Enterprise Software and Systems,” First International Conference, LESS 2010, Helsinki, Finland, Proceedings. Lecture Notes in Business Information Processing, Springer, 2010.
[32]Perera, GIUS, and M. S. D. Fernando, “Enhanced Agile Software Development—hybrid Paradigm with LEAN Practice,” In Industrial and Information Systems, International Conference on IEEE, pp. 239–44, 2007.
[33]Pilar, “Combining Lean Thinking and Agile Software Development”, University of Oulu, Finland, 2013.
[34]Poppendieck and Poppendieck, “Implementing Lean software development” , Software Design, Testing & Engineering, Software Development, 1st edition, Addison-Wesley Professional Publisher, pp. 19-42, 2006.
[35]Pilar, Markkula, Oivo, and Garbajosa, “Analyzing the Drivers of the Combination of Lean and Agile in Software Development Companies”, In Product-Focused Software Process Improvement, Springer, pp. 145–59, 2012.
[36]Blau, Benjamin, and Hildenbrand, “Product Line Engineering in Large-Scale Lean and Agile Software Product Development Environments - Towards a Hybrid Approach to Decentral Control and Managed Reuse”, Sixth International Conference on Availability, Reliability and Security on IEEE, pp. 404–408, 2011.
[37]Han, and Xie, “Practical Experience: Adopt Agile Methodology Combined With Kanban For Virtual Reality Development”, Software Engineering and Management Thesis, University of Gothenburg, Goteborg, Sweden, 2012.
[38]Terlecka, “Combining Kanban and Scrum -- Lessons from a Team of Sysadmins”, Agile Conference on IEEE, pp. 99–102, 2012.
[39]Kniberg, and Skarin, “Kanban and Scrum: Making the Most of Both”. C4Media, Publisher of InfoQ.com.
[40]Nikitina, Mattsson, and Strale, “From Scrum to Scrumban: A Case Study of a Process Transition”, In Proceedings of the International Conference on Software and System Process on IEEE, pp. 140–149, 2012.