Assessing Individual Contributions to Software Engineering Projects with Git Logs and User Stories

Assessing Individual Contributions to Software Engineering Projects with Git Logs and User Stories
复制标题

使用 Git 日志和用户故事评估个人对软件工程项目的贡献

DOI:
10.1145/3328778.3366948
复制
发表时间:
2020
期刊:
Proceedings of the 51st ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
K. Buffardi
K. Buffardi
中科院分区:
--
文献类型:
--
作者:
K. Buffardi

文献摘要

被引文献

相似文献

软件工程课程通常将大型项目与团队工作的学生之间的协作结合起来。然而,当他们的项目是合作努力的产物时,很难客观地评估个别学生。这项研究探讨了个人对各自团队的贡献的测量。我分析了10个软件工程团队项目(n=42),并使用版本控制系统历史(Git日志)和在项目管理(看板)板上完成的用户故事的自动评估来评估个人贡献。来自Git历史和看板用户故事中的元数据的独特见解揭示了这些测量与传统评估之间的复杂关系,例如同行评议和主观教师评估。根据结果,我建议使用来自个人提交历史和用户故事贡献的洞察力来补充和验证传统评估。
Software Engineering courses often incorporate large-scale projects with collaboration between students working in teams. However, it is difficult to objectively assess individual students when their projects are a product of collaborative efforts. This study explores measurements of individuals' contributions to their respective teams. I analyzed ten Software Engineering team projects (n=42) and evaluations of individual contributions using automated evaluation of the version control system history (Git logs) and user stories completed on their project management (Kanban) boards. Unique insights from meta-data within the Git history and Kanban board user stories reveal complicated relationships between these measurements and traditional assessments, such as peer review and subjective instructor evaluation. From the results, I suggest supplementing and validating traditional assessments with insights from individuals' commit history and user story contributions.