Practices for Implementing Collaborative Tools and Modern Technologies during Requirement Elicitation in Global Software Development

Syed Wajid Kamal *, Muhammad Yaseen **, Atta Ur Rahman ***, Mohim Bacha ****, Irfan Kazim *****
* Abasyn University, Peshawar, Pakistan.
** Universiti Tun Hussein Onn Malaysia, Malaysia.
***,***** COMSATS University Islamabad, Pakistan.
**** University of Swat, Peshawar, Pakistan.
Periodicity:April - June'2020
DOI : https://doi.org/10.26634/jse.14.4.17843

Abstract

In Global Software Development (GSD) where face to face and timely communication of clients and vendors are difficult, role of using collaborative tools and modern new technologies become more significant. With collaborative tools, clients and vendors can efficiently communicate to reduce the effect of challenges such as time zone and language differences. With modern technologies, process of software engineering during requirements management in GSD become easier. Previously in several studies, collaborative tools and modern technologies are identified as success factors during successful requirements implementation in GSD. The purpose of this research work is to identify all possible best practices from literature for using collaborative tools and adopting modern technologies in GSD. To do so, Systematic Literature Review (SLR) is being conducted and as a result, 12 practices are identified.

Keywords

Global Software Development, Requirement Elicitation, Practices, Systematic Literature Review.

How to Cite this Article?

Kamal, S. W., Yaseen. M., Rahman, A. U.. Bacha, M., and Kazim, I. (2020). Practices for Implementing Collaborative Tools and Modern Technologies during Requirement Elicitation in Global Software Development. i-manager's Journal on Software Engineering, 14(4), 20-26. https://doi.org/10.26634/jse.14.4.17843

References

[1]. Ali, Z., & Yaseen, M. (2019). Critical challenges for requirement implementation in global software development: A systematic literature review protocol with preliminary results. International Journal of Computer Science Engineering (IJCSE), 182(48), 17-23.
[2]. Ali, Z., Yaseen, M., & Ahmed, S. (2019). Effective communication as critical success factor during requirement elicitation in global software development. International Journal of Computer Applications, 8, 108- 115.
[3]. Aranda, G. N., Vizcaíno, A., Cechich, A., & Piattini, M. (2008). Strategies to minimize problems in global requirements elicitation RE-GSD methodology. CLEI Electron Journal, 11(1), 1-16.
[4]. Campbell, C. L., & Van de Walle, B. (2003, August). Asynchronous requirements engineering: enhancing distributed software development. In International Conference on Information Technology: Research and Education (pp. 133-136). IEEE.
[5]. Damian, D. (2001, December). An empirical study of requirements engineering in distributed software projects: Is distance negotiation more effective? In Proceedings Eighth Asia-Pacific Software Engineering Conference (pp. 149-152). IEEE.
[6]. Damian, D., Chisan, J., Allen, P., & Corrie, B. (2003, May). Awareness meets requirements management: Awareness needs in global software development. In Proceedings of the International Workshop on Global Software Development, International Conference on Software Engineering (ICSE 2003), (pp. 7-11).
[7]. Hussain, W., & Clear, T. (2014, August). Spreadsheets as collaborative technologies in global requirements change management. In 2014, IEEE 9th International Conference on Global Software Engineering (pp. 74-83). IEEE.
[8]. Hussain, W., Buchan, J., & Clear, T. (2014, August). Managing requirements in globally distributed COTS customization. In 2014, IEEE International Conference on Global Software Engineering Workshops (pp. 33-38). IEEE.
[9]. Kumar, S. A., & Kumar, T. A. (2011). Study the impact of requirements management characteristics in global software development projects: An ontology based approach. International Journal of Software Engineering & Applications, 2(4), 107-125.
[10]. Leonard, T., Berzins, V., & Holden, M. J. (1997, November). Gathering requirements from remote users. In Proceedings 9th IEEE International Conference on Tools with Artificial Intelligence (pp. 462-471). IEEE.
[11]. Liang, P., Avgeriou, P., & Clerc, V. (2009, July). Requirements reasoning for distributed requirements analysis using semantic wiki. In 2009, 4th IEEE International Conference on Global Software Engineering (pp. 388- 393). IEEE.
[12]. Rahman, A. U., Yaseen, M., & Ali, Z. (2019). Identification of practices for proper implementation of requirements in global software development: A Systematic literature review protocol. International Journal of Computer Science Engineering (IJCSE), 177, 53-58.
[13]. Sakthivel, S. (2007). Managing risk in offshore systems development. Communications of the ACM, 50(4), 69-75.
[14]. Šmite, D. (2006). Requirements management in distributed projects. Journal of Universal Knowledge Management, 1(2), 69-76.
[15]. Solis, C., & Ali, N. (2010, August). Distributed requirements elicitation using a spatial hypertext wiki. In 2010, 5th IEEE International Conference on Global Software Engineering (pp. 237-246). IEEE.
[16]. Yaseen, M. (2020). Effective negotiations practices in global software development: A systematic literature review. International Journal of Computer Science Engineering (IJCSE), 9(1), 87-91.
[17]. Yaseen, M., & Ali, Z. (2019). Success factors during requirements implementation in global software development: A systematic literature review. International Journal of Computer Science and Software Engineering, 8(3), 56-68.
[18]. Yaseen, M., & Awan, M. A. (2020). Practices for effective software project management in global software development: A systematic literature review. International Journal of Computer Applications, 177(36), 1-6.
[19]. Yaseen, M., & Farooq, U. (2018). Requirement Elicitation Model (REM) in the context of global software development. Global Journal of Computer Science and Technology, 1(2), 1-6.
[20]. Yaseen, M., Ali, S., & Ullah, N. (2016). An improved framework for requirement implementation in the context of global software development: A systematic literature review protocol. International Journal of Database Theory and Application, 9(6), 161-170.
[21]. Yaseen, M., Ali, Z., & Humayoun, M. (2019). Requirements Management Model (RMM): A proposed model for successful delivery of software projects. IJCA - International Journal of Computer Applications, 178(17), 32-36.
[22]. Yaseen, M., Baseer, S., & Sherin, S. (2015a, December). Critical challenges for requirement implementation in context of global software development: A systematic literature review. In 2015, International Conference on Open Source Systems & Technologies (ICOSST) (pp. 120- 125). IEEE. https://doi.org/10.1109/ICOSST.2015.7396413
[23]. Yaseen, M., Baseer, S., Ali, S., & Khan, S. U. (2015b, December). Requirement implementation model (RIM) in the context of global software development. In 2015 International Conference on Information and Communication Technologies (ICICT) (pp. 1-6). IEEE. https://doi.org/10.1109/ICICT.2015.7469573
[24]. Yaseen, M., Ibrahim, N., & Mustapha, A. (2019a). Requirements prioritization and using iteration model for successful implementation of requirements. International Journal of Advanced Computer Science and Applications, 10(1), 121-127.
[25]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2018, November). An approach for managing large-sized software requirements during prioritization. In 2018, IEEE Conference on Open Systems (ICOS) (pp. 98-103). IEEE.
[26]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2019b). Minimizing inter-dependency issues of requirements in parallel developing software projects with AHP. COMPUSOFT: An International Journal of Advanced Computer Technology, 8(8), 3317-3323.
[27]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2019c). Prioritization of software functional requirements: Spanning tree based approach, Research Gate, 10, 489-497.
[28]. Yaseen, M., Mustapha, A., Qureshi, S., Khan, A., & Rahman, A. U. (2020a). A graph based approach to prioritization of software functional requirements. International Journal of Computer Science and Software Engineering, 9(3), 64-73.
[29]. Yaseen, M., Mustapha, A., Rahman, A. U., Khan, S., & Kamal, W. (2020b). Importance of requirements prioritization in parallel developing software projects. International Journal of Scientific Research in Computer Science and Engineering, 9(2), 171-179.
[30]. Yaseen, M., Mustapha, A., Salamat, M. A., & Ibrahim, N. (2020c). Prioritization of software functional requirements: A novel approach using AHP and spanning tree. International Journal of Advanced Trends in Computer Science and Engineering, 9(1), 51-56.
[31]. Yaseen, M., Naseem, R., Ali, Z., & Ullah, G. (2019d). Identification of challenges during requirements implementation in global software development: A systematic literature review. Journal of Software Engineering & Intelligent Systems, 4(1), 23-40.
[32]. Yaseen, M., Rahman, A. U., Rahman, I. U., Ullah, Z., & Bacha, M. (2020d). Inter-organizational learning and knowledge sharing management in global software development. International Journal of Computer Applications, 8(1), 52–57.
[33]. Yaseen, M., Sarwar, N., Ali, M., & Rahman, A. U. R. (2020e). Colloboration as success factor during requirement elicitation in global software development. International Journal of Scientific Research in Multidisciplinary Studies, 6(3), 39-46.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.