What is it about?

It's hard to evaluate student software engineering projects, especially when they are team projects, and each team may be working on something entirely different. We looked at three dimensions of that evaluation, applying the Goal/Question/Metric approach, and techniques borrowed from content analysis (a code book, and independent raters). We report on what we found.

Featured Image

Why is it important?

It's important to help students gain more authentic experiences with software engineering before entering the workplace. Having some way to measure whether students are achieving learning goals is important for several reasons, including feedback to students, course grades, and data for research on the effectiveness of various interventions in software engineering education. But, it seems that the closer our software engineering courses get to authentic real world practice, the harder it becomes to evaluate. The measurements become more subjective, time-consuming, and subject to bias. So it is important to study what we are doing, and how we can improve.

Read the Original

This page is a summary of: Evaluating Commit, Issue and Product Quality in Team Software Development Projects, March 2021, ACM (Association for Computing Machinery),
DOI: 10.1145/3408877.3432362.
You can read the full text:

Read

Contributors

The following have contributed to this page