Abstract
Scrumban combines two Agile approaches (Scrum and Kanban) to create a management framework for improving software engineering practices. Scrumban is expected to override both Scrum and Kanban, as it inherits the best features of both. However, there is little understanding of the possible impact of Scrumban on software development in prior studies. This study first makes a comparison among Scrum, Kanban, and Scrumban and then investigates the impact of Scrumban on six major challenges of global software development. This study was conducted in a distributed project at two Software Factories in two universities in Finland and Italy. The results show that Scrumban could positively affect issues such as evenness of different sites, communication, and cultural issues as well as leveraging resources among sites. However, there are still few challenges that require alternative methodologies and tools other than Scrumban to be overcome.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Schwaber, K., Sutherland, J.: Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors in the Dust. John Wiley & Sons Press, Hoboken (2012)
Alam, S.S., Chandra, S.: Agile software development: novel approaches for software engineering. Int. J. Eng. Sci. (IJES) 3(1), 36–40 (2014)
Rodriguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 139–148. ACM Press (2012)
Yilmaz, M., O’Connor, R.: A Scrumban integrated gamification approach to guide software process improvement: a Turkish case study. Tehnicki Vjesnik 23(1), 237–245 (2016)
Mahnic, V.: Improving software development through combination of scrum and Kanban. Recent Advances in Computer Engineering, Communications and Information Technology, Spain (2014)
Ahmad, M.O., Markkula, J., Oivo, M.: Kanban in software development: A systematic literature review. In 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 9–16. IEEE Press (2013)
Reddy, A.: The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban. Addison-Wesley Professional, Boston (2015)
Kniberg, H., Skarin, M.: Kanban and Scrummaking the most of both. The InfoQ Enterprise Software Development (2010)
Ladas, C.: Scrumban. Lean Software Engineering-Essays on the Continuous Delivery of High Quality Information Systems (2008)
Khan, Z.: Scrumban-adaptive agile development process: using scrumban to improve software development process. Master’s Thesis, Finland (2014)
Rodriguez, P., Partanen, J., Kuvaja, P., Oivo, M.: Combining lean thinking and agile methods for software development: a case study of a finnish provider of wireless embedded systems detailed. In: 47th Hawaii International Conference on System Sciences (HICSS 2014), pp. 4770–4779. IEEE Press (2014)
Tripathi, N., Rodríguez, P., Ahmad, M.O., Oivo, M.: Scaling Kanban for software development in a multisite organization: challenges and potential solutions. In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 178–190. Springer (2015). doi:10.1007/978-3-319-18612-2_15
Auerbach, B., McCarthy, R.: Does agile+ lean= effective: an investigative study. J. Comput. Sci. Inf. Technol. 2(2), 73–86 (2014)
Smith, J.L., Bohner, S., McCrickard, D.S.: Toward introducing notification technology into distributed project teams. In: 12th IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS 2005), pp. 349–356. IEEE Press (2005)
Gupta, M., Fernandez, J.: How globally distributed software teams can improve their collaboration effectiveness? In: 6th IEEE International Conference on Global Software Engineering (ICGSE), pp. 185–189. IEEE Press (2011)
Šmite, D., Moe, N.B., Ågerfalk, P.J.: Fundamentals of agile distributed software development. In: Šmite, D., Moe, N., Ågerfalk, P. (eds.) Agility Across Time and Space. LNCS, pp. 3–7. Springer (2010). doi:10.1007/978-3-642-12442-6_1
Šmite, D., Moe, N.B., Agerfalk, P.J.: Agility Across Time and Space: Implementing Agile Methods in Global Software Projects. Springer Science & Business Media, Heidelberg (2010)
Carmel, E., Espinosa, J.A.: I’m Working While They’re Sleeping: Time Zone Separation Challenges and Solutions. Nedder Stream Press, Washington, DC (2011)
Sutherland, J., Viktorov, A., Blount, J., Puntikov, N.: Distributed scrum: agile project management with outsourced development teams. In: 40th Annual Hawaii International Conference on System Sciences (HICSS 2007). IEEE Press (2007)
Rising, L., Janoff, N.S.: The scrum software development process for small teams. IEEE Softw. 17(4), 26–32 (2000)
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Pearson International Edition, New York (2002)
Nikitina, N., Kajko-Mattsson, M.: Guiding the adoption of software development methods. In: Proceedings of the 2014 International Conference on Software and System Process, pp. 109–118. ACM Press (2014)
Nikitina, N., Kajko-Mattsson, M., Strale, M.: From scrum to scrumban: a case study of a process transition. In: Proceedings of the International Conference on Software and System Process, pp. 140–149. IEEE Press (2012)
Sjøberg, D.I., Johnsen, A., Solberg, J.: Quantifying the effect of using kanban versus scrum: a case study. IEEE Softw. 29(5), 47–53 (2012)
Ahmad, M.O., Liukkunen, K., Markkula, J.: Student perceptions and attitudes towards the software factory as a learning environment. In: Global Engineering Education Conference (EDUCON), pp. 422–428. IEEE Press (2014)
Polk, R.: Agile and Kanban in coordination. In: AGILE Conference, pp. 263–268 (2011)
Ikonen, M., Pirinen, E., Fagerholm, F., Kettunen, P., Abrahamsson, P.: 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), pp. 305–314. IEEE Press (2011)
Barash, I.: Use of agile with XP and Kanban methodologies in the same project. PM World J. 2(2), 1–11 (2013)
Ladas, C.: Scrumban-Essays on Kanban Systems for Lean Software Development. Modus Cooperandi Press, Seattle (2009)
Our Journey into Scrumban. http://www.arrkgroup.com/thoughtleadership/our-journey-into-scrumban/
Using Scrumban (Scrum Kanban) for Agile Marketing - Chief Marketing Technologist. http://chiefmartec.com/2014/12/using-scrumbanlean-agile-marketing/
Ahmad, M.O., Kuvaja, P., Oivo, M., Markkula, J.: Transition of software maintenance teams from scrum to Kanban. In: 49th Hawaii International Conference on System Sciences (HICSS 2016), pp. 5427–5436. IEEE Press (2016)
Karvonen, T., Rodriguez, P., Kuvaja, P., Mikkonen, K., Oivo, M.: Adapting the lean enterprise self-assessment tool for the software development domain. In: 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 266–273. IEEE Press (2012)
Sutanto, J., Kankanhalli, A., Tan, B.C.: Deriving it-mediated task coordination portfolios for global virtual teams. IEEE Trans. Prof. Commun. 54(2), 133–151 (2011)
Ramasubbu, N., Cataldo, M., Balan, R.K., Herbsleb, J.D.: Configuring global software teams: a multi-company analysis of project productivity, quality, and profits. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 261–270. ACM Press (2011)
Jiménez, M., Piattini, M., Vizcaino, A.: Challenges and improvements in distributed software development: a systematic review. Adv. Soft. Eng. 2009, 3 (2009)
Nakamura, K., Fujii, Y., Kiyokane, Y., Nakamura, M., Hinenoya, K., Peck, Y.H., Choon-Lian, S.: Distributed and concurrent development environment via sharing design information. In: The Twenty-First Annual International Computer Software and Applications Conference, 1997, COMPSAC 1997, Proceedings, pp. 274–279. IEEE Press (1997)
Noll, J., Beecham, S., Richardson, I.: Global software development and collaboration: barriers and solutions. ACM Inroads 1(3), 66–78 (2010)
Mak, D.K., Kruchten, P.B.: Task coordination in an agile distributed software development environment. In: Canadian Conference on Electrical and Computer Engineering, CCECE 2006, pp. 606–611. IEEE Press (2006)
Redmiles, D., Van Der Hoek, A., Al-Ani, B., Hildenbrand, T., Quirk, S., Sarma, A., Filho, R., de Souza, C., Trainer, E.: Continuous coordination: a new paradigm to support globally distributed software development projects. Wirtschafts Informatik 49(1), 28–38 (2007)
Sidhu, J.S., Volberda, H.W.: Coordination of globally distributed teams: a co-evolution perspective on offshoring. Int. Bus. Rev. 20(3), 278–290 (2011)
Sutherland, J., Schoonheim, G., Rijk, M.: Fully distributed scrum: Replicating local productivity and quality with offshore teams. In: 42nd Hawaii International Conference on System Sciences (HICSS 2009), pp. 1–8. IEEE Press (2009)
Paasivaara, M.: Coaching global software development projects. In: 6th IEEE International Conference on Global Software Engineering (ICGSE), pp. 84–93. IEEE Press (2011)
Abrahamsson, P., Kettunen, P., Fagerholm, F.: The set-up of a software engineering research infrastructure of the 2010s. In: Proceedings of the 11th International Conference on Product Focused Software, pp. 112–114. ACM Press (2010)
France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: 2007 Future of Software Engineering, pp. 37–54. IEEE Computer Society (2007)
Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks, and tools. In: 3rd International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA). ACM Press (2004)
Taibi, D., Lenarduzzi, V., Ahmad, M.O., Liukkunen, K., Lunesu, I., Matta, M., Fagerholm, F., Münch, J., Pietinen, S., Tukiainen, M., Fernández-Sánchez, C., Garbajosa, J., Systä, K.: “Free” innovation environments: lessons learned from the software factory initiatives. In: 10th International Conference on Software Engineering Advances (ICSEA 2015), pp. 25–30 (2015)
Cohen, D., Crabtree, B.: Qualitative Research Guidelines Project. Robert Wood Johnson Foundation, Princeton (2006)
Barcus, A., Montibeller, G.: Supporting the allocation of software development work in distributed teams with multi-criteria decision analysis. Omega 36(3), 464–475 (2008)
Espinosa, J.A., Slaughter, S.A., Kraut, R.E., Herbsleb, J.D.: Team knowledge and coordination in geographically distributed software development. J. Manag. Inf. Syst. 24(1), 135–169 (2007)
Nidiffer, K.E., Dolan, D.: Evolving distributed project management. IEEE Softw. 22(5), 63–72 (2005). IEEE Press
Fagerholm, F., Oza, N., Munch, J.: A platform for teaching applied distributed software development: the ongoing journey of the Helsinki software factory. In: 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD), pp. 1–5. IEEE Press (2013)
Höst, M., Regnell, B., Wohlin, C.: Using students as subjects a comparative study of students and professionals in lead-time impact assessment. Empirical Softw. Eng. 5(3), 201–214 (2000)
Madeyski, L.: Test-Driven Development: An Empirical Evaluation of Agile Practice. Springer Science & Business Media, Heidelberg (2009)
Chao, J., Randles, M.: Agile software factory for student service learning. In: 22nd Conference on Software Engineering Education and Training (CSEET), pp. 34–40. IEEE Press (2009)
Acknowledgements
This research was supported by the DIGILE Need for Speed program, and partially funded by Tekes (the Finnish Funding Agency for Technology and Innovation). We would like to thank DIGILE and Tekes for their support and the University of Bolzano for its excellent collaboration.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Banijamali, A., Dawadi, R., Ahmad, M.O., Similä, J., Oivo, M., Liukkunen, K. (2017). Empirical Investigation of Scrumban in Global Software Development. In: Hammoudi, S., Pires, L., Selic, B., Desfray, P. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2016. Communications in Computer and Information Science, vol 692. Springer, Cham. https://doi.org/10.1007/978-3-319-66302-9_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-66302-9_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66301-2
Online ISBN: 978-3-319-66302-9
eBook Packages: Computer ScienceComputer Science (R0)