一句话:通过 42 名学生的问卷与开发数据,揭示 Scrum 角色如何影响实践认知,并证明可从数据可靠识别 TDD 等敏捷实践。
敏捷方法强调协作与共享的团队文化,开发者对实践的认知与态度也会影响项目如何开展。本文以 42 名参与 Scrum 项目的学生为对象,通过重复问卷调查收集其对敏捷实践的感知,并采集版本控制系统等常见开发工件中的度量数据,考察能否从客观数据推断团队行为。结果显示,参与者的感知随时间没有显著变化,但其 Scrum 角色显著影响对所用开发实践的看法;按敏捷理念使用版本控制系统被一致评为最契合敏捷宣言价值的做法。作者还表明,可在这些数据中可靠检测测试驱动开发等定义明确的敏捷实践,且检测结果与参与者的自我评估相吻合。
The perceptions and attitudes of developers impact how software projects are run and which development practices are employed in development teams. Recent agile methodologies have taken this into account, focusing on collaboration and shared team culture. In this research, we investigate the perceptions of agile development practices and their usage in Scrum software development teams. Although perceptions collected through surveys of 42 participating students did not evolve significantly over time, our analyses show that the Scrum role significantly impacted participants' views of employed development practices. We find that using the version control system according to agile ideas was consistently rated most related to the values of the Agile Manifesto. Furthermore, we investigate how common software development artifacts can be used to gain insights into team behavior and present the development data measurements we employed. We show that we can reliably detect well-defined agile practices, such Test-Driven Development, in this data and that usage of these practices coincided with participants' self-assessments.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@inproceedings{abs-1903-01866,
title = {Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices},
author = {Christoph Matthies and Johannes Huegle and Tobias Dürschmid and Ralf Teusner},
booktitle = {ICSE},
year = {2019},
doi = {10.1109/icse-seet.2019.00025}
}