Assessing individual performance in Agile undergraduate software engineering teams

Assessing individual performance in Agile undergraduate software engineering teams
复制标题

评估敏捷本科软件工程团队的个人绩效

DOI:
10.1109/fie.2013.6685123
复制
发表时间:
2013
期刊:
Frontiers in Education Conference
影响因子:
--
通讯作者:
M. Hale
M. Hale
中科院分区:
--
文献类型:
--
作者:
R. Gamble;M. Hale

文献摘要

被引文献

相似文献

敏捷软件开发 (ASD) 流程处于快速产品开发的最前沿,由不断变化的客户需求和值得信赖的自组织开发团队驱动。 Scrum 已成为 ASD 的可行模型,专注于确定立即可交付成果并构建较短的时间表(称为 Sprint),用于设计、实施并提供它们以供客户测试。虽然这些做法正在被组织采用,但将它们扩展到课堂上存在很大的困难。一旦到位,仅根据产品结果和冲刺成绩来评估个别学生的表现是一项复杂的任务。因此,发现可能导致错过交付期限或降低团队信任的绩效问题的机会有限。在本文中,我们使用 Scrum 将 ASD 应用于计算机科学的高级软件项目课程。使用嵌入社交网络、项目管理模块和事件捕获系统的协作环境,我们执行广泛的数据和事件捕获和分析,以调查与评估与软件开发敏捷团队功能相关的个人绩效方面相关的指标。我们的结果表明,每个 Sprint 后都可以使用预测数据来确定个人绩效属性及其与产品结果的关系。
The Agile Software Development (ASD) process is at the forefront of rapid product development driven by changing customer requirements and a trusted, self-organizing development team. Scrum has become a viable model of ASD focusing on determining immediate deliverables and structuring short timelines, called Sprints, for designing, implementing, and providing them for testing by the customer. While these practices are being adopted by organizations, there is significant difficulty in scaling them to the classroom. Once in place, it is a complex task to evaluate individual student performance based solely on the product outcome and Sprint grade. Thus, there is limited opportunity to catch performance problems that may lead to missing deliverable deadlines or decreasing team trust. In this paper, we impose ASD using Scrum on a senior software projects course in Computer Science. Using a collaborative environment that embeds a social network, project management modules, and event capture system, we perform broad data and event capture and analysis to investigate metrics that are relevant to assessing individual performance aspects related to functioning on an Agile team for software development. Our results suggest that predictive data is available after each Sprint to ascertain individual performance attributes and their relationship to product outcomes.