The state of the art of agile kanban method: challenges and opportunities
Main Article Content
Abstract
In the recent years, the Agile Kanban has emerged as an appropriate method used for managing projects in numerous fields and various settings. Despite getting an increased popularity in the software organizations, the Agile Kanban method still has different challenges that need to be addressed. Therefore, this study aims to concisely explore the current state of the art and latest researches on the Agile Kanban method through conducting an extensive review of the literature. The results of this study carry strong implications and confirm the important need for conducting researches on the Agile Kanban method. It also provides the key challenges and opportunities that can be investigated in future studies. The cross analysis of the results leads to a better understanding of the Agile Kanban method and aids the research teams to address the Kanban limitations and increase its adoption in the software organizations.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
1. Proposal of Policy for Free Access Periodics
Authors whom publish in this magazine should agree to the following terms:
a. Authors should keep the copyrights and grant to the magazine the right of the first publication, with the work simultaneously permitted under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 that allows the sharing of the work with recognition of the authorship of the work and initial publication in this magazine.
b. Authors should have authorization for assuming additional contracts separately, for non-exclusive distribution of the version of the work published in this magazine (e.g.: to publish in an institutional repository or as book chapter), with recognition of authorship and initial publication in this magazine.
c. Authors should have permission and should be stimulated to publish and to distribute its work online (e.g.: in institutional repositories or its personal page) to any point before or during the publishing process, since this can generate productive alterations, as well as increasing the impact and the citation of the published work (See The Effect of Free Access).
Proposal of Policy for Periodic that offer Postponed Free Access
Authors whom publish in this magazine should agree to the following terms:
a. Authors should keep the copyrights and grant to the magazine the right of the first publication, with the work simultaneously permitted under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 [SPECIFY TIME HERE] after the publication, allowing the sharing of the work with recognition of the authorship of the work and initial publication in this magazine.
b. Authors should have authorization for assuming additional contracts separately, for non-exclusive distribution of the version of the work published in this magazine (e.g.: to publish in institutional repository or as book chapter), with recognition of authorship and initial publication in this magazine.
c. Authors should have permission and should be stimulated to publish and to distribute its work online (e.g.: in institutional repositories or its personal page) to any point before or during the publishing process, since this can generate productive alterations, as well as increasing the impact and the citation of the published work (See The Effect of Free Access).
d. They allow some kind of open dissemination. Authors can disseminate their articles in open access, but with specific conditions imposed by the editor that are related to:
Version of the article that can be deposited in the repository:
Pre-print: before being reviewed by pairs.
Post-print: once reviewed by pairs, which can be:
The version of the author that has been accepted for publication.
The editor's version, that is, the article published in the magazine.
At which point the article can be made accessible in an open manner: before it is published in the magazine, immediately afterwards or if a period of seizure is required, which can range from six months to several years.
Where to leave open: on the author's personal web page, only departmental websites, the repository of the institution, the file of the research funding agency, among others.
References
Ahmad, M. O., Dennehy, D., Conboy, K., & Oivo, M. (2018). Kanban in software engineering: A systematic mapping study. Journal of Systems and Software, 137, 96-113.
Ahmad, M. O., Markkula, J., & Oivo, M. (2016). Insights into the perceived benefits of Kanban in software companies: Practitioners’ views, in: Sharp, H., & Hall, T. (Ed.), International Conference on Agile Software Development. Cham: Springer International Publishing.
Ahmad, M. O., Markkula, J., Oivo, M., & Kuvaja, P. (2014). Usage of Kanban in software companies an empirical study on motivation, benefits and challenges. In: 9th International Conference on Software Engineering Advances.
Al-Baik, O., & Miller, J. (2015). The Kanban approach, between agility and leanness: A systematic review. Empirical Software Engineering, 20(6), 1861-1897.
Al-Baik, O., Miller, J., & Greening, D. (2017). Towards an innovative validation-driven approach to Lean product development. In: Proceedings of the 50th Hawaii International Conference on System Sciences, USA. p. 5879-5888.
Alaidaros, H., & Omar, M. (2017). Software Project Management Approaches for Monitoring Work-In-Progress: A Review. Journal of Engineering and Applied Sciences, 12(15), 3851-3857.
Alaidaros, H., Omar, M., & Romli, R. (2018a). Identification of criteria affecting software project monitoring task of Agile Kanban method. In: AIP Conference Proceedings. Penang, Malaysia: AIP Publishing.
Alaidaros, H., Omar, M., & Romli, R. (2018b). Towards an improved software project monitoring task model of Agile Kanban method. International Journal of Supply Chain Management (IJSCM), 7(3), 118-125.
Alaidaros, H., Omar, M., & Romli, R. (2019a). The Key Factors of Evaluating Agile Approaches: A Systematic Literature Review. International Journal of Supply Chain Management (IJSCM), 8(2), 954-964.
Alaidaros, H., Omar, M., & Romli, R. (2019b). A Theoretical Framework for Improving Software Project Monitoring Task of Agile Kanban Method, in: F. SAEED, N. G., F. MOHAMMED AND A. BUSALIM (Ed.) IRICT 2018. Advances in Intelligent Systems and Computing. Springer, Cham.
Alaidaros, H., Omar, M., Romli, R., & Hussein, A. (2019c). The Development and Evaluation of A Progress Monitoring Prototype Tool for Software Project Management. In: 2019 First International Conference of Intelligent Computing and Engineering (ICOICE). Hadhramout, Yemen: IEEE.
Alaidaros, H., Omar, M., & Romli, R. (2020). Improving the progress monitoring task of Agile Kanban method: an enhanced theoretical framework and its implication. International Journal of Scientific and Technology Research (IJSTR), 9(1), 611-615.
Albarqi, A. A., & Qureshi, R. (2018). The proposed L-Scrumban methodology to improve the efficiency of Agile software development. International Journal of Information Engineering and Electronic Business(IJIEEB), 10(3), 23-35.
Ali, N. B., Petersen, K., & De França, B. B. N. (2015). Evaluation of simulation-assisted value stream mapping for software product development: Two industrial cases. Information and Software Technology, 68, 45-61.
Anderson, D. J. (2010). Kanban: Successful evolutionary change for technology organizations, Sequim , Washington, USA, Blue Hole Press.
Aurisch, R., Ahmed, M., & Barkat, A. (2019). An outlook at Agile methodologies for the independent games developer. International Journal of Computers and Applications, 1-7.
Banijamali, A., Ahmad, M. O., Similä, J., Oivo, M., & Liukkunen, K. (2017). Empirical investigation of Scrumban in global software development, in: Hammoudi, S. P. L., Selic B., & Desfray P. (Ed.), Model-Driven Engineering and Software Development. MODELSWARD 2016. Communications in Computer and Information Science. Rome, Italy: Springer, Cham.
Dennehy, D., & Conboy, K. (2017). Going with the flow: An activity theory analysis of flow techniques in software development. Journal of Systems and Software, 133, 160-173.
Dennehy, D., & Conboy, K. (2018). Identifying challenges and a research agenda for flow in software project management. Project Management Journal, 49(6), 103-118.
Dingsøyr, T., Falessi, D., & Power, K. (2019). Agile development at scale: The next frontier. IEEE Software, 36(2), 30-38.
Fitriawati, M., & Lestari, R. (2019). Design of the Information System for Kindergarten Learning Evaluation used Kanban Methodology. In: IOP Conference Series: Materials Science and Engineering,. IOP Publishing, 1-6.
Flora, H. K., & Chande, S. V. (2014). A systematic study on Agile software development methodologies and practices. International Journal of Computer Science and Information Technologies, 5(3), 3626-3637.
Global Project Management (2018). Success in Disruptive Times, 10th Global Project Management Survey Newtown Square: Project Management Institute, Inc.
Guckenheimer, S., & Loje, N. (2012). Agile software engineering with visual studio: From concept to continuous feedback, Addison-Wesley Professional.
Ikonen, M., Pirinen, E., Fagerholm, F., Kettunen, P., & Abrahamsson, P. (2011). On the impact of Kanban on software project work: An empirical case study investigation. In: 16th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), 2011 Las Vegas, NV, USA. IEEE), 305-314.
Kurita, T., Matsuo, K., & Barolli, L. (2020). A Wheelchair Management System Using IoT Sensors and Agile-Kanban, in: Barolli, L., Nishino, H., & Miwa, H. (Ed.), The 11th International Conference on Intelligent Networking and Collaborative Systems (INCoS-2019). Oita University, Oita, Japan: Springer.
Ladas, C. (2009). Scrumban essays on Kanban systems for Lean software development, Washington, USA, Modus Cooperandi Press.
Lei, H., Ganjeizadeh, F., Jayachandran, P. K., & Ozcan, P. (2017). A statistical analysis of the effects of Scrum and Kanban on software development projects. Robotics and Computer-Integrated Manufacturing, 43, 59-67.
Lindblom, M. (2015). Agile development in a lonely environment: How to develop software using Agile techniques within small-scale projects. Master Thesis, KTH Royal Institute of Technology.
Lisi Romano, B., & Delgado Da Silva, A. (2015). Project management using the Scrum Agile method: A case study within a small enterprise. In: 12th International Conference on Information Technology-New Generations (ITNG 2015), Las Vegas, Nevada, USA. IEEE), 774-776.
Mahnič, V. (2019). Kanban in software engineering education: an outline of the literature. World Transactions on Engineering and Technology Education, 17(1), 23-28.
Matthew, G. (2017). Project management 101: The complete guide to Agile, Kanban, Scrum and beyond [Online]. Available: https://zapier.com/blog/project-management-systems/. Accessed: 16 Apr 2018.
Mirza, M. S., & Datta, S. (2019). Strengths and weakness of Traditional and Agile processe: A systematic review. Journal of Software (JSW), 14(5), 209-219.
Nakazawa, S., & Tanaka, T. (2016). Development and application of Kanban tool visualizing the work in progress. In: 2016 5th International Congress on Advanced Applied Informatics (IIAI-AAI). Kumamoto, Japan: IEEE.
Omar, M., Alaidaros, H., & Romli, R. (2020). An Improved Software Project Monitoring Task Model of Agile Kanban Method: A Practitioners’ Perspective. International Journal on Advanced Science, Engineering and Information Technology, 10(2), 120-127.
Ong, H. Y., Wang, C., & Zainon, N. (2016). Integrated earned value gantt chart (EV-Gantt) tool for project portfolio planning and monitoring optimization. Engineering Management Journal, 28(1), 39-53.
Philbin, S. P. (2017). Investigating the scope for Agile project management to be adopted by higher education institutions. Software Project Management for Distributed Computing. Cham: Springer.
Raju, H., & Krishnegowda, Y. (2014). Value stream mapping and pull system for improving productivity and quality in software development projects. International Journal on Recent Trends in Engineering & Technology, 11(1), 24-38.
Saltz, J., Shamshurin, I., & Crowston, K. (2017). Comparing data science project management methodologies via a controlled experiment. In: The 50th Hawaii International Conference on System Sciences, USA. p. 1013-1022.
Saltz, J. S., & Shamshurin, I. (2019). Achieving Agile Big Data Science: The Evolution of a Team’s Agile Process Methodology. In: 2019 IEEE International Conference on Big Data (Big Data), Los Angeles, CA, USA, USA. IEEE), 3477-3485.
Santirojanakul, S. (2018). The development of sports science knowledge management systems through CommonKADS and digital Kanban board. In: 2018 IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia. IEEE, p, 119-124.
Shafiq, S., Inayat, I., & Abbas, M. (2019). Communication Patterns of Kanban Teams and Their Impact on Iteration Performance and Quality. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). Kallithea-Chalkidiki, Greece, Greece: IEEE.
Shamshurin, I., & Saltz, J. S. (2019). Using a coach to improve team performance when the team uses a Kanban process methodology. International Journal of Information Systems And Project Management (IJISPM), 7(2), 61-77.
Sjøberg, D. I., Johnsen, A., & Solberg, J. (2012). Quantifying the effect of using Kanban versus Scrum: A case study. IEEE Software, v, 29(5), 47-53.
Tripp, J. F., Saltz, J., & Turk, D. (2018). Thoughts on current and future research on Agile and Lean: Ensuring relevance and rigor. In: The 51st Hawaii International Conference on System Sciences. USA.
Varun, J., & Karthika., R. A. (2020). Reinstating and Achieving Agile through Natural Language Processing. Journal of Critical Reviews, 7(9), 163-166.
Version One. (2017). 11th Annual State of Agile Development Survey [Online]. Available: https://www.versionone.com/pdf/VersionOne-11th-Annual-State-of-Agile-Report.pdf. Accessed 10 Sept 2018.
Version One. (2018). 12th Annual State of Agile Development Survey [Online]. Available: https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report. Accessed 10 Feb 2019.
Vital, R., Melo, G., Oliveira, T., Alencar, P., & Cowan, D. (2019). AgileCritPath: Identifying Critical Tasks in Agile Environments. In: The 31st International Conference on Software Engineering and Knowledge Engineering. Lisbon, Portugal.
Yacoub, M. K., Mostafa, M. A. A., & Farid, A. B. (2016). A new approach for distributed software engineering teams based on Kanban method for reducing dependency. Journal of Software (JSW), 11(12),1231-1241.
Yazdanjooei, F., & Khamseh, M. H. S. A. (2020). Establishing agile organizations through information technology and the impact of internal information technology services perceptions on the quality of information technology services (In small and medium industries of the Alborz province). Journal of Critical Reviews, 7(4), 464-473.
Yilmaz, M., & O'connor, R. (2016). A Scrumban integrated gamification approach to guide software process improvement: A Turkish case study. Tehnicki Vjesnik (Technical Gazette), 23(1), 237-245.
Zayat, W., & Senvar, O. (2020). Framework Study for Agile Software Development Via Scrum and Kanban. International Journal of Innovation and Technology Management, 17(4), 1-24.