Evaluating Commit, Issue and Product Quality in Team Software Development Projects

12Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Providing students with authentic software development experiences is essential to preparing them for careers in industry. To that end, many undergraduate courses include a team-based software development experience in which each team works on a different software project. This raises significant challenges for assessing student work and measuring the impact of pedagogical interventions: What do we measure and how, when each team is working on a different project? To address this question, we present a collection of metrics developed using the Goal-Question-Metric framework from the empirical software engineering literature, and an empirical study in which we applied those metrics to assess 23 team software projects involving 94 students at three institutions. Study results suggest that these metrics, which gauge commit, issue, and overall product quality, are sensitive to differences in the quality of teams' processes and products. This work contributes a new metric-based approach to evaluating key aspects of software development processes and products in a wide variety of computing courses.

Cite

CITATION STYLE

APA

Hundhausen, C., Carter, A., Conrad, P., Tariq, A., & Adesope, O. (2021). Evaluating Commit, Issue and Product Quality in Team Software Development Projects. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (pp. 108–114). Association for Computing Machinery, Inc. https://doi.org/10.1145/3408877.3432362

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