Understanding students’ software development projects: Effort, performance, satisfaction, skills and their relation to the adequacy of outcomes developed

N/ACitations
Citations of this article
118Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Given the inclusion of (often team-based) course projects in tertiary software engineering education, it is necessary to investigate software engineering curricula and students’ experiences while undergoing their software engineering training. Previous research efforts have not sufficiently explored students perceptions around the commitment and adequacy of effort spent on software engineering projects, their project performance and skills that are developed during course projects. This gap in skills awareness includes those that are necessary, anticipated and learned, and the challenges to student project success, which may predict project performance. Such insights could inform curricula design, theory and practice, in terms of improving post-study software development success. We conducted a survey involving undergraduate across four universities in New Zealand and Cyprus to explore these issues, where extensive deductive and inductive analyses were performed. Among our findings we observe that students’ commitment of effort on software engineering project seems appropriate. Students are more satisfied with their team's collaboration performance than technical contributions, but we found that junior students seemed to struggle with teamwork. Further, we observe that the software students developed were of higher quality if they had worked in project teams previously, had stronger technical skills and were involved in timely meetings. This study singles out mechanisms for informing good estimation of effort, mentoring technical competencies and suitable coaching for enhancing project success and student learning.

Cite

CITATION STYLE

APA

Licorish, S. A., Galster, M., Kapitsaki, G. M., & Tahir, A. (2022). Understanding students’ software development projects: Effort, performance, satisfaction, skills and their relation to the adequacy of outcomes developed. Journal of Systems and Software, 186. https://doi.org/10.1016/j.jss.2021.111156

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free