Abstract
The development of software includes multiple stakeholders since it is a multidisciplinary collaboration. Processes in software development demonstrate many problems relating to multidisciplinary collaboration. Communication has been recognized as an important factor for success in software development projects because previous researches on stakeholder analysis and collaboration has demonstrated the importance of communication. Hence, this study investigated and analyzed communication between stakeholders in collaborative software development projects with references to team activities as a social and intellectual practice. The objective of the study was to define factors that would influence and recognize the process of collaboration during software development. The study focused on communication between the software developers (Students) and project managers (lecturers) during the software requirements phase, interdisciplinary collaboration, team process, and inter-team, particularly between software engineers and technical communicators. First, a survey questionnaire was developed to gather data and analyze the effects and sources of communication among the involved stakeholders in software development projects. An experimental analysis was also performed to further test the supporting impact of client documents on requirements gathering. An experimental study was conducted to further test the supporting effect on requirement gathering of client documents. The results revealed that project managers are vital to software development progress, because they are the one that will provide the team with documents that support requirements gathering, thus improving team productivity and efficiency. Finally, software teams ensured that participants from all professional backgrounds were actively involved in the projects with a relatively centralized team structure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Mishra, D., Mishra, A.: Effective communication, collaboration, and coordination in eXtreme programming: human-centric perspective in a small organization. Hum. Factors Ergon. Manufact. Serv. Ind. 19(5), 438–456 (2009)
Ruano-Mayoral, M., Casado-Lumbreras, C., Garbarino-Alberti, H., Misra, S.: Methodological framework for the allocation of work packages in global software development. J. Soft. Evol. Process 26(5), 476–487 (2014)
Misra, S., Fernandez-Sanz, L.: Quality issues in global software development. In: ICSEA 2011: The Sixth International Conference on Software Engineering Advances, pp. 325–330, October 2011
Brhel, M., Meth, H., Maedche, A., Werder, K.: Exploring principles of user-centered agile software development: a literature review. Inf. Softw. Technol. 61, 163–181 (2015)
Bogers, M., Horst, W.: Collaborative prototyping: cross-fertilization of knowledge in prototype-driven problem-solving. J. Prod. Innov. Manag. 31(4), 744–764 (2014)
Misra, S., Colomo-Palacios, R., Pusatlı, T., Soto-Acosta, P.: A discussion on the role of people in global software development. Tech. Gaz. 20(3), 525–531 (2013). hrcak.srce.hr/file/153032
Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., Misra, S., García-Peñalvo, F.J.: Analyzing human resource management practices within the GSD context. J. Glob. Inf. Technol. Manag. 15(3), 30–54 (2012)
Borsato, M., Peruzzini, M.: Collaborative engineering. In Concurrent Engineering in the 21st Century, pp. 165–196. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-13776-6_7
Bass, J.M.: How product owner teams scale agile methods to large distributed enterprises. Empirical Softw. Eng. 20(6), 1525–1557 (2014). https://doi.org/10.1007/s10664-014-9322-z
Wiegers, K., Beatty, J.: Software Requirements. Pearson Education, London (2013)
Leffingwell, D.: Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley Professional, Boston (2010)
Zhang, W.: An analysis of stakeholders’ communication in collaborative software development projects (2016)
Eskerod, P., Huemann, M., Savage, G.: Project stakeholder management—past and present. Proj. Manage. J. 46(6), 6–14 (2015)
Majava, J., Haapasalo, H.: The roles of stakeholders in an NPD project: a case study. In: Proceedings MakeLearn TIIM Joint International Conference, pp. 199–205 (2015)
Davis, K.: An empirical investigation into different stakeholder groups’ perception of project success. Int. J. Project Manage. 35(4), 604–617 (2017)
Ghobadi, S.: What drives knowledge sharing in software development teams: a literature review and classification framework. Inf. Manag. 52(1), 82–97 (2015)
Vasconcelos, J.B., Kimble, C., Carreteiro, P., Rocha, A.: The application of knowledge management to software evolution. Int. J. Inf. Manage. 37(1), 1499–1506 (2017)
Akgun, A.E., Keskin, H., Cebecioglu, A.Y., Dogan, D.: Antecedents and consequences of collective empathy in software development project teams. Inf. Manage. 52(2), 247–259 (2015)
Aurum, A., Daneshgar, F., Ward, J.: Investigating knowledge management practices in software development organizations – an Australian experience. Inf. Softw. Technol. 50(6), 511–533 (2008)
Coakes, E.W., Coakes, J.M., Rosenberg, D.: Co-operative work practices and knowledge sharing issues: a comparison of viewpoints. Int. J. Inf. Manage. 28(1), 12–25 (2008)
Dalal, N., Pauleen, D.J.: The wisdom nexus: guiding information systems research, practice, and education. Inf. Syst. J. 29(1), 224–244 (2019)
Akgun, A.E., Keskin, H., Kircovali, S.Y.: Organizational wisdom practices and firm product innovativeness. RMS 13(1), 57–91 (2019)
Akgün, A.E.: Team wisdom in software development projects and their impact on project performance. Int. J. Inf. Manage. 50, 228–243 (2020)
Ayo, F.E., Awotunde, J.B., Taofeek-IBRAHIM, F.A., Fatokun, O.M.: A location-based expert system for software collaboration network using extended kruskal algorithm. Int. J. Inf. Process. Commun. (IJIPC) 6(1), 87–100 (2018)
Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile software development methods: review and analysis. arXiv preprint arXiv:1709.08439 (2017)
Šmite, D., Moe, N.B., Šāblis, A., Wohlin, C.: Software teams and their knowledge networks in large-scale software development. Inf. Softw. Technol. 86, 71–86 (2017)
Kwahk, K.Y., Park, D.H.: The effects of network sharing on knowledge-sharing activities and job performance in enterprise social media environments. Comput. Hum. Behav. 55, 826–839 (2016)
Marchewka, J.T.: Information Technology Project Management: Providing Measurable Organizational Value. John Wiley & Sons, Hoboken (2016)
Adewumi, A.O., Misra, S., Omoregbe, N.A.: A review of models for evaluating quality in open-source software. IERI Procedia 4, 88–92 (2013)
Fernández-Sanz, L., Misra, S.: Influence of human factors in software quality and productivity. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011. LNCS, vol. 6786, pp. 257–269. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21934-4_22
Misra, S., Akman, I.: A model for measuring cognitive complexity of software. In: Lovrek, I., Howlett, R.J., Jain, L.C. (eds.) KES 2008. LNCS (LNAI), vol. 5178, pp. 879–886. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85565-1_109
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Awotunde, J.B., Ayo, F.E., Ogundokun, R.O., Matiluko, O.E., Adeniyi, E.A. (2020). Investigating the Roles of Effective Communication Among Stakeholders in Collaborative Software Development Projects. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2020. ICCSA 2020. Lecture Notes in Computer Science(), vol 12254. Springer, Cham. https://doi.org/10.1007/978-3-030-58817-5_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-58817-5_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58816-8
Online ISBN: 978-3-030-58817-5
eBook Packages: Computer ScienceComputer Science (R0)