Different Views on Project Success
Software project success has various facets and definitions ranging from customer satisfaction over software quality to the degree of implemented vs. not implemented requirements. Customers, developers and project leaders strive for project success. During the development process, they try to pay attention to aspects which are perceived to be important for a satisfying project execution from their individual point of view. These aspects may vary according to the underlying definition and understanding of project success. Different views on the importance of aspects like communication can cause problems and complicate the collaboration due to different expectations and misunderstandings.
In a study with 97 student participants and eight customers, we examine which factors are perceived to be important for a successful project execution. In order to unfold discrepancies, we analyze whether the views of customers and developers on the relevance of aspects like communication and fulfilling the requirements specification differ from each other. According to our results, communication is most important for both the team and the customer. But they have different ideas of the term: The correct exchange of information between the team and the customer as well as the team-internal communication.
In particular rather inexperienced developers and customers should be aware of different ideas of terms like communication for a successful project execution. It is not sufficient to know that communication is important. Being aware of different ideas can facilitate the collaboration and avoid problems due to misunderstandings.
KeywordsHuman factors Communication Collaboration Project success Student software projects
This work was funded by the German Research Foundation (DFG) under grant number 263807701 (Project TeamFLOW, 2015–2017).
- 5.Karras, O., Klünder, J., Schneider, K.: Indicating potential risks for project success based on requirements fulfillment - analyzing requirements compliance in student software projects. In: Gesellschaft fr Informatik, Fachgruppentreffen Requirements Engineering, Stuttgart (2016)Google Scholar
- 7.Klünder, J., Unger-Windeler, C., Kortum, F., Schneider, K.: Team meetings and their relevance for the software development process over time. In: Proceedings of 43th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (2017)Google Scholar
- 8.Philippo, E.J., Heijstek, W., Kruiswijk, B., Chaudron, M.R.V., Berry, D.M.: Requirement ambiguity not as important as expected—results of an empirical evaluation. In: Doerr, J., Opdahl, A.L. (eds.) REFSQ 2013. LNCS, vol. 7830, pp. 65–79. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-37422-7_5CrossRefGoogle Scholar
- 9.Polanyi, M.: The Tacit Dimension. University of Chicago Press, Chicago (2009)Google Scholar
- 11.Surian, D., Tian, Y., Lo, D., Cheng, H., Lim, E.P.: Predicting project outcome leveraging socio-technical network patterns. In: Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR). pp. 47–56. IEEE (2013)Google Scholar
- 12.Verner, J., Cox, K., Bleistein, S., Cerpa, N.: Requirements engineering and software project success: an industrial survey In Australia and the US. Australas. J. Inf. Syst. 13(1), 225–238 (2005)Google Scholar