Employing Mark Knowledge Management Model to Improve Agile Team Productivity: An Extension of the Scrum Process

  • Nastaran Amiri Farsan Branch, Islamic Azad University
  • Taghi Javdani Gandomani Shahrekord University
Keywords: Knowledge management, Mark model, Scrum, Agile software development, Productivity, Explicit knowledge, Tacit knowledge


The current competitive arena has required Agile software companies to adopt the proper solutions in order to improve productivity like other companies, but focusing on the governing Agile principles and values has led to the dominance of tacit/implicit knowledge over explicit one in the development teams. Tacit knowledge is accompanied by uncertainty, which is among the most important factors affecting productivity. In such a situation, the adoption of a modern managerial approach is essential in order to stabilize the existing tacit knowledge. Therefore, the current research proposed a combined framework of knowledge management based on Scrum development cycle adaptation to Mark knowledge management as a model that has the potential to manage tacit knowledge. Employing the proposed framework in a case study revealed significant results in practice. The results indicated an increase in the total average of productivity by 3%, and a reduction in the number of change requests by 3, and a reduction in the number of rework tasks by 8 in the team understudy.


[1] C. Melo, D. S. Cruzes, F. Kon, and R. Conradi, "Agile team perceptions of productivity factors," in Agile Conference (AGILE), 2011, 2011, pp. 57-66: IEEE.
[2] B. Kitchenham and E. Mendes, "Software productivity measurement using multiple size measures," IEEE Transactions on Software Engineering, vol. 30, no. 12, pp. 1023-1035, 2004.
[3] K. Beck et al., "Manifesto for agile software development," 2001.
[4] K. G. Salvanes and S. Tjøtta, "Productivity differences in multiple output industries: an empirical application to electricity distribution," Journal of Productivity Analysis, vol. 5, no. 1, pp. 23-43, 1994.
[5] R. Hoda, J. Noble, and S. Marshall, "Using grounded theory to study the human aspects of software engineering," in Human Aspects of Software Engineering, 2010, p. 5: ACM.
[6] S. C. De Barros Sampaio, E. A. Barros, G. S. De Aquino Junior, M. J. C. DeSilva, and S. R. De Lemos Meira, "A review of productivity factors and strategies on software development," presented at the Software Engineering Advances (ICSEA), Nice, France, 22-27 Aug. 2010, 2010.
[7] T. J. Gandomani and M. Z. Nafchi, "Agile transition and adoption human-related challenges and issues: A Grounded Theory approach," Computers in Human Behavior, vol. 62, no. C, pp. 257-266, 2016.
[8] W. C. de Souza Carvalho, P. F. Rosa, M. dos Santos Soares, M. A. T. da Cunha Jr, and L. C. Buiatte, "A Comparative Analysis of the Agile and Traditional Software Development Processes Productivity," in Chilean Computer Science Society (SCCC), 2011 30th International Conference of the, 2011, pp. 74-82: IEEE.
[9] R. McAdam and S. McCreedy, "A critical review of knowledge management models," The learning organization, vol. 6, no. 3, pp. 91-101, 1999.
[10] T. J. Gandomani, Z. Tavakoli, M. Z. Nafchi, and M. N. Sarpiri, "Adapting Scrum Process with 7C Knowledge Management Model," in 2019 5th Conference on Knowledge Based Engineering and Innovation (KBEI), pp. 056-059: IEEE.
[11] T. Javdani Gandomani, Z. Tavakoli, and M. Ziaei Nafchi, "Knowledge Management in Software Development Based on the Leavitt’s Model: Traditional versus Agile Methods," in Fifth conf. on advanced computing, communication and infromation technology, Zurich, Switzerland, 2017, pp. 1-4.
[12] Z. Tavakoli, T. Gandomani, and M. Ghasemi, "Adaptation of scrum activities and artifacts to Milton’s knowledge management model," Journal of Software Engineering & Intelligent Systems, vol. 2, no. 3, pp. 226-230, 2017.
[13] Z. Tavakoli, T. J. Gandomani, and M. Ahmadi, "Knowledge Management in Agile Software Development: A Case Study of XP Agile Methodology," International Journal of Software Engineering and Technology vol. 2, no. 1, pp. 20-23, 2016.
[14] A. Ahmadi and A. Salehi, Knowledge management. Payame noor univercity: Payame noor, 2013.
[15] M. Lepmets and M. Nael, "Balancing scrum project management process," presented at the International Conference on Agile Software Development 2010.
[16] S. Alliance, "Scrum alliance," URL: http://www. scrumalliance. org, 2013.
[17] K. S. Rubin, Essential Scrum: A practical guide to the most popular Agile process. Addison-Wesley, 2012.
[18] J. M. Firestone and M. W. McElroy, "Generations of knowledge management," presented at the Executive Information System Inc., 2002.
How to Cite
Amiri, N., & Javdani Gandomani, T. (2020). Employing Mark Knowledge Management Model to Improve Agile Team Productivity: An Extension of the Scrum Process. Majlesi Journal of Mechatronic Systems, 9(2), 29-35. Retrieved from http://journals.iaumajlesi.ac.ir/ms/index/index.php/ms/article/view/450