The impact of unequal contributions in student software engineering team projects


Kopec-Harding K., ERASLAN Ş., Cai B., Embury S. M., Jay C.

Journal of Systems and Software, vol.206, 2023 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 206
  • Publication Date: 2023
  • Doi Number: 10.1016/j.jss.2023.111839
  • Journal Name: Journal of Systems and Software
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, ABI/INFORM, Aerospace Database, Applied Science & Technology Source, Business Source Elite, Business Source Premier, Communication Abstracts, Compendex, Computer & Applied Sciences, INSPEC, Metadex, Civil Engineering Abstracts
  • Keywords: Cooperative/collaborative learning, Post-secondary education, Student team projects, Team work, Work distribution
  • Middle East Technical University Affiliated: Yes

Abstract

Unequal distribution of work is a common problem in student team projects, undermining learning objectives and reducing student satisfaction with teamwork. More is needed to be known about the impact of unequal distribution of work on the performance of student software engineering teams and their members and the relationship between objective measures of unequal contribution and team-perceived unequal contribution. A greater understanding of these issues allows for targeted and personalised responses to these behaviours. We investigated several aspects of unequal contribution in student software engineering teams. We measured inequality of contribution using Git data from student software engineering teams, source code quality using code analyser SonarQube, and the team performance using grades. According to our results, most students under-contributed to their teams, and at least half the teams in each assignment had low equality of contribution or extreme inequality of contribution. Individual contribution styles did not strongly persist between modules (one-semester-long software engineering courses). There were no consistent associations between inequality of contribution in the student teams and performance or code quality. When the contribution of the least active team member was less than 14% of their fair share, teams were likely to perceive an unequal distribution of contributions.