Logo PTI Logo FedCSIS

Proceedings of the 17th Conference on Computer Science and Intelligence Systems

Annals of Computer Science and Information Systems, Volume 30

Scrum, Kanban or a Mix of Both? A Systematic Literature Review

, , ,

DOI: http://dx.doi.org/10.15439/2022F143

Citation: Proceedings of the 17th Conference on Computer Science and Intelligence Systems, M. Ganzha, L. Maciaszek, M. Paprzycki, D. Ślęzak (eds). ACSIS, Vol. 30, pages 883893 ()

Full text

Abstract. Among the Agile methods, Scrum and Kanban are common in software development and they are considered the two most powerful ones influencing the direct results of projects. Despite the importance of knowing their relative strengths and advantages and integrating them that can yield better results than individual use, none of the secondary studies provide extensive knowledge on the topic. In this paper, we performed a systematic literature review (SLR) study to investigate the characteristics of the empirical studies which involve Scrum and Kanban together by comparing or integrating them. Our final set includes 38 empiric-based studies posing primary information on advantages of each method over another one, the properties including artifacts, roles, and events from Scrum and Kanban in combining them in a hybrid way, the properties of transitions from one to another such as transition directions (such as Scrum to Kanban, Kanban to Scrum or Scrum/Kanban to Hybrid), transition years, and transition reasons. The outputs can be interesting for both the industry and researchers. For example, nearly all of my transitioning organizations are moving from Scrum to Kanban or to a hybrid method. Among the reasons for the transitions, the problems experienced with Scrum are remarkable. In comparison, Kanban stands out clearly in a positive way. Almost all of the teams combining the both use flow instead of sprint.

References

  1. Noureddine, A. A., Meledath, D., & Samira, Y., "A Framework for Harnessing the Best of Both Worlds in Software Project Management: Agile and Traditional", Information Systems Education Conference, 2009.
  2. Henderson, P., "Why large IT projects fail", ACM Transactions on Programming Languages and Systems, vol. 15, no.5, pp.795–825, 2006.
  3. Conn, S., "A New Teaching Paradigm in Information Systems Education: An Investigation and Report on the Origins, Significance, and Efficacy of the Agile Development Movement", Information Systems Education Journal, vol. 2, no. 15, pp.3 – 18 2004.
  4. Zayat, W., & Senvar, O., "Framework study for agile software development via scrum and Kanban", International journal of innovation and technology management, vol. 17, no.4, 2020.
  5. Weflen, E., MacKenzie, C. A., & Rivero, I. V., "An influence diagram approach to automating lead time estimation in Agile Kanban project management", Expert Systems with Applications, 187, 2022.
  6. Alaidaros, H., & Omar, M., "Software project management approaches for monitoring work-in-progress: A review", Journal of Engineering and Applied Sciences, vol. 12, no.15, pp. 3851-3857, 2017.
  7. Lei, H., Ganjeizadeh, F., Jayachandran, P. K., & Ozcan, P., "A statistical analysis of the effects of Scrum and Kanban on software development projects", Robotics and Computer-Integrated Manufacturing, vol. 43, pp.59-67, 2017.
  8. Aurisch, R., Ahmed, M., & Barkat, A., "An outlook at Agile methodologies for the independent games developer", International Journal of Computers and Applications, vol. 43, no.8, pp. 812-818, 2021.
  9. Alqudah, M., & Razali, R., "An empirical study of Scrumban formation based on the selection of scrum and Kanban practices", Int. J. Adv. Sci. Eng. Inf. Technol, vol.8, no.6, pp.2315-2322, 2018.
  10. Tripathi, N., Rodriguez, P., Ahmad, M. O., and Oivo, M., "Scaling kanban for software development in a multisite organization: Challenges and potential solutions", Agile Processes, in Software Engineering, and Extreme Programming, pp. 178–190, 2015.
  11. Rodriguez, P., Partanen, J., Kuvaja, P., and Oivo, M., "Combining lean thinking and agile methods for software development: a case study of a Finnish provider of wireless embedded systems detailed", 47th Hawaii International Conference on System Sciences (HICSS), pp. 4770–4779, IEEE, 2014.
  12. Ozkan, N., & Gök, M. Ş., "How Scrum Inhibits Agility", 15th Turkish National Software Engineering Symposium (UYMS) pp. 1-6, IEEE, 2021.
  13. Ahmad, M. O., Dennehy, D., Conboy, K., & Oivo, M., "Kanban in software engineering: A systematic mapping study", Journal of Systems and Software, vo.137, pp.96-113, 2018.
  14. Law, E. L. C., & Lárusdóttir, M. K., "Whose experience do we care about? Analysis of the fitness of scrum and kanban to user experience", International Journal of Human-Computer Interaction, vol.31, no.9, pp.584-602, 2015.
  15. Banijamali, A., Dawadi, R., Ahmad, M. O., Similä, J., Oivo, M., & Liukkunen, K., "An empirical study on the impact of Scrumban on geographically distributed software development", 4th international conference on model-driven engineering and software development (MODELSWARD), pp. 567-577, IEEE, 2016.
  16. Ladas, Cc. Scrumban-essays on kanban systems for lean software development: Modus Cooperandi Press, 2009.
  17. Alqudah, M., & Razali, R., "A comparison of scrum and Kanban for identifying their selection factors", 6th International Conference on Electrical Engineering and Informatics (ICEEI) pp. 1-6, IEEE, 2017.
  18. Kniberg, H., & Skarin, M., Kanban and Scrum-making the most of both: Lulu. com, 2010.
  19. Herdika, H. R., & Budiardjo, E. K., "Variability and commonality requirement specification on agile software development: Scrum, xp, lean, and kanban", 3rd International Conference on Computer and Informatics Engineering (IC2IE), pp.323-329. IEEE, 2020.
  20. Ahmad, M. O., Markkula, J., & Oivo, M., "Kanban in software development: A systematic literature review", 39th Euromicro conference on software engineering and advanced applications, pp. 9-16, IEEE, 2013.
  21. B. Kitchenham, O. P. Brereton, D. Budgen, M. Turner, J. Bailey, and S. Linkman, “Systematic literature reviews in software engineering--a systematic literature review,” Inf. Softw. Technol., vol. 51, no. 1, pp. 7–15, 2009.
  22. B. Kitchenham and S. Charters, “Guidelines for performing Systematic Literature reviews in Software Engineering Version 2.3,” Engineering, vol. 45, no. 4ve, p. 1051, 2007.
  23. https://tinyurl.com/2p89fvex.
  24. Anderson, D. J., Concas, G., Lunesu, M. I., Marchesi, M., & Zhang, H., "A comparative study of Scrum and Kanban approaches on a real case study using simulation", International Conference on Agile Software Development, pp. 123-137, Springer, Berlin, Heidelberg, 2012.
  25. Polk, R. "Agile and Kanban in coordination", Agile Conference, pp. 263-268, IEEE, 2011.
  26. Laanti, M., "Agile and Wellbeing--Stress, Empowerment, and Performance in Scrum and Kanban Teams, 46th Hawaii International Conference on System Sciences, pp. 4761-4770, IEEE, 2013.
  27. Gomes Filho, A. F., Alencar, D., & Toledo, R. D., "Agile in 3D: Agility in the Animation Studio", Brazilian Workshop on Agile Methods, pp. 63-76, Springer, Cham, 2017.
  28. Hirner, H., Lavicka, M., Schefer-Wenzl, S., & Miladinovic, I., "Agile Software Integration in Telecommunications—a Case Study", 27th Telecommunications Forum (TELFOR), pp. 1-4, IEEE, 2019.
  29. Cruz, E. F. C. D., Fernandes Junior, F. E., & Sardinha, E. D., "An experience in the use of SCRUM and KANBAN for project development in a Waterfall environment", XX Brazilian Symposium on Software Quality, pp. 1-7, 2021.
  30. Srivastava, A., Mehrotra, D., Kapur, P. K., & Aggarwal, A. G., "Analytical evaluation of agile success factors influencing quality in software industry", International Journal of System Assurance Engineering and Management, vol.11, no.2, pp.247-257, 2020.
  31. da Cruz, A. F. et. al., "Blueprint model: An agile-oriented methodology for tackling global software development challenges", Advances in Science Technology and Engineering Systems Journal, vol.5, no.6, pp.353-362, 2020.
  32. Gulliksen Stray, V., Moe, N. B., & Dingsøyr, T., "Challenges to teamwork: a multiple case study of two agile teams", International conference on agile software development, pp. 146-161, Springer, Berlin, Heidelberg, 2011.
  33. Terlecka, K., "Combining Kanban and Scrum--Lessons from a team of sysadmins" Agile Conference, pp. 99-102, IEEE, 2012.
  34. Saltz, J., & Crowston, K., "Comparing data science project management methodologies via a controlled experiment", Hawaii International Conference on System Sciences, 2017.
  35. Granulo, A., & Tanović, A., "Comparison of SCRUM and KANBAN in the Learning Management System implementation process", 27th Telecommunications Forum (TELFOR), pp. 1-4, IEEE, 2019.
  36. Shimoda, A., & Yabuki, T., "Cost and value analysis of software development method focused on individual function", Eighth International Conference on Intelligent Computing and Information Systems (ICICIS), pp. 237-243, IEEE, 2017.
  37. Nikitina, N., & Kajko-Mattsson, M., "Developer-driven big-bang process transition from Scrum to Kanban., International conference on software and systems process, pp. 159-168, 2011.
  38. Majchrzak, M., & Stilger, L., "Experience report: Introducing Kanban into automotive software project" e-Informatica Software Engineering Journal, vol. 11, no.1, 2017.
  39. Birkeland, J. O., "From a timebox tangle to a more flexible flow", International conference on agile software development, pp. 325-334), Springer, Berlin, Heidelberg, 2010.
  40. Rutherford, K., Shannon, P., Judson, C., & Kidd, N., "From chaos to kanban, via scrum", International Conference on Agile Software Development, pp. 344-352, Springer, Berlin, Heidelberg, 2010.
  41. Gelmis, A., Ozkan, N., Ahmad, A. J., & Guler, M. G., "Impact of Turkish National Culture on Agile Software Development in Turkey", International Conference on Lean and Agile Software Development, pp. 78-95, Springer, Cham, 2022.
  42. McKenzie, T., Morales-Trujillo, M., Lukosch, S., & Hoermann, S., "Is agile not agile enough? A study on how agile is applied and misapplied in the video game development industry", IEEE/ACM Joint 15th International Conference on Software and System Processes (ICSSP) and 16th ACM/IEEE International Conference on Global Software Engineering (ICGSE), pp. 94-105, IEEE, 2021.
  43. Seikola, M., & Loisa, H. M., "Kanban implementation in a telecom product maintenance", 37th EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 321-329, IEEE, 2011.
  44. Raju, H. K., & Krishnegowda, Y. T., "Kanban Pull and Flow—A transparent workflow for improved quality and productivity in software developmet", Fifth International Conference on Advances in Recent Technologies in Communication and Computing (ARTCom), pp. 44-51, IET, 2013.
  45. Sjøberg, D. I., Johnsen, A., & Solberg, J., "Quantifying the effect of using kanban versus scrum: A case study", IEEE software, vol. 29, no. 5, pp.47-53, 2012.
  46. Hašek, F., & Mohelská, H., "Selection of a Suitable Agile Methodology–Case Study," Hradec Economic Days, 2021.
  47. Cocco, L., Mannaro, K., Concas, G., & Marchesi, M., "Simulating kanban and scrum vs. waterfall with system dynamics", International conference on agile software development, pp. 117-131, Springer, Berlin, Heidelberg, 2011.
  48. Saltz, J., & Suthrland, A., "SKI: An agile framework for data science", IEEE International Conference on Big Data (Big Data), pp. 3468-3476, IEEE, 2019.
  49. Tudjarova, S., Chorbev, I., & Joksimoski, B., "Software Quality Metrics While Using Different Development Methodologies," International Conference on ICT Innovations, pp. 240-250, 2017.
  50. Diebold, P., Theobald, S., Wahl, J., & Rausch, Y., "Stepwise transition to agile: From three agile practices to Kanban adaptation", Journal of Software: Evolution and Process, vol.31, no.5, e2167, 2019.
  51. Senapathi, M., & Drury‐Grogan, M. L., "Systems thinking approach to implementing kanban: A case study", Journal of Software: Evolution and Process, vol.33, no.4, e2322, 2021.
  52. Iqbal, J., Omar, M., & Yasin, A., "The impact of agile methodologies and cost management success factors: An empirical study", Baghdad Science Journal, vol.16, no.2, pp.496-504, 2019.
  53. Willeke, E. R., "The inkubook experience: A tale of five processes", Agile Conference, pp. 156-161, IEEE, 2009.
  54. Ahmad, M. O., Kuvaja, P., Oivo, M., & Markkula, J., "Transition of software maintenance teams from Scrum to Kanban," 49th Hawaii International Conference on System Sciences (HICSS), pp. 5427-5436, IEEE, 2016.
  55. Robinson, P. T., & Beecham, S., "TWINS-This Workflow Is Not Scrum: Agile process adaptation for open source software projects, "IEEE/ACM International Conference on Software and System Processes (ICSSP), pp. 24-33, IEEE, 2019.
  56. Senapathi, M., & Srinivasan, A., "Understanding post-adoptive agile usage: An exploratory cross-case analysis", Journal of Systems and Software, vol.85, no.6, pp.1255-1268, 2012.
  57. Lunesu, M. I., Münch, J., Marchesi, M., & Kuhrmann, M., "Using simulation for understanding and reproducing distributed software development processes in the cloud", Information and Software Technology, vol. 103, pp.226-238, 2018.
  58. Anderson, D. J. Kanban : successful evolutionary change in your technology business. 2010.
  59. Anderson, D. J., & Bozheva, T., Kanban Maturity Model: Evolving Fit-For-Purpose Organizations: Lean Kanban, 2018.