arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2407.06357cs.SE

如何衡量敏捷软件开发中的绩效?一项混合方法研究

How to Measure Performance in Agile Software Development? A Mixed-Method Study

Kevin Phong Pham, Michael Neumann

AI总结:

本研究通过快速文献综述与单案例焦点小组的混合方法,明确敏捷软件开发绩效指标应用的挑战,构建常用指标库并给出实践与研究启示,以提升指标应用成功率。

摘要:

研究背景:软件过程改进(SPI)被认为是软件开发取得成功的关键。衡量质量与绩效在敏捷软件开发中至关重要,因为敏捷方法高度聚焦于动态市场中的短期成功。尽管软件工程研究强调了在使用敏捷方法时绩效指标的重要性,但现有文献缺乏关于如何在实践中应用此类指标、以及使用过程中可能出现哪些挑战的详细内容。研究目标:本研究的核心目标是明确在实践中使用敏捷软件开发绩效指标时出现的挑战,以及我们如何提升其应用成功率。研究方法:我们设计了一项混合方法研究。首先,我们开展了快速文献综述,以提供当前所用绩效指标的最新概览。其次,我们采用焦点小组方法开展了单案例研究,在真实场景中进行定性数据收集与分析。研究结果:结果显示,尽管故事点、燃尽图等常用绩效指标在实践中被广泛使用,但敏捷软件开发团队仍因透明度不足、缺乏标准化以及准确性欠佳而面临诸多挑战。研究贡献:基于研究结果,我们构建了一个敏捷软件开发常用绩效指标库。此外,我们还为从业者和研究者提出了启示,尤其是关于如何应对敏捷软件开发在实践中应用此类指标时所面临挑战的相关建议。

英文摘要:

Context: Software process improvement (SPI) is known as a key for being successfull in software development. Measuring quality and performance is of high importance in agile software development as agile approaches focussing strongly on short-term success in dynamic markets. Even if software engineering research emphasizes the importance of performance metrics while using agile methods, the literature lacks on detail how to apply such metrics in practice and what challenges may occur while using them. Objective: The core objective of our study is to identify challenges that arise when using agile software development performance metrics in practice and how we can improve their successful application. Method: We decided to design a mixed-method study. First, we performed a rapid literature review to provide an up-to-date overview of used performance metrics. Second, we conducted a single case study using a focus group approach and qualitativ data collection and analysis in a real-world setting. Results: Our results show that while widely used performance metrics such as story points and burn down charts are widely used in practice, agile software development teams face challenges due to a lack of transparency and standardization as well as insufficient accuracy. Contributions: Based on our findings, we present a repository of widely used performance metrics for agile software development. Furthermore, we present implications for practitioners and researchers especially how to deal with challenges agile software development face while applying such metrics in practice.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑