当前位置: X-MOL 学术Inf. Softw. Technol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Management of quality requirements in agile and rapid software development: A systematic mapping study
Information and Software Technology ( IF 3.8 ) Pub Date : 2019-11-12 , DOI: 10.1016/j.infsof.2019.106225
Woubshet Behutiye , Pertti Karhapää , Lidia López , Xavier Burgués , Silverio Martínez-Fernández , Anna Maria Vollmer , Pilar Rodríguez , Xavier Franch , Markku Oivo

Context

Quality requirements (QRs) describe the desired quality of software, and they play an important role in the success of software projects. In agile software development (ASD), QRs are often ill-defined and not well addressed due to the focus on quickly delivering functionality. Rapid software development (RSD) approaches (e.g., continuous delivery and continuous deployment), which shorten delivery times, are more prone to neglect QRs. Despite the significance of QRs in both ASD and RSD, there is limited synthesized knowledge on their management in those approaches.

Objective

This study aims to synthesize state-of-the-art knowledge about QR management in ASD and RSD, focusing on three aspects: bibliometric, strategies, and challenges.

Research method

Using a systematic mapping study with a snowballing search strategy, we identified and structured the literature on QR management in ASD and RSD.

Results

We found 156 primary studies: 106 are empirical studies, 16 are experience reports, and 34 are theoretical studies. Security and performance were the most commonly reported QR types. We identified various QR management strategies: 74 practices, 43 methods, 13 models, 12 frameworks, 11 advices, 10 tools, and 7 guidelines. Additionally, we identified 18 categories and 4 non-recurring challenges of managing QRs. The limited ability of ASD to handle QRs, time constraints due to short iteration cycles, limitations regarding the testing of QRs and neglect of QRs were the top categories of challenges.

Conclusion

Management of QRs is significant in ASD and is becoming important in RSD. This study identified research gaps, such as the need for more tools and guidelines, lightweight QR management strategies that fit short iteration cycles, investigations of the link between QRs challenges and technical debt, and extension of empirical validation of existing strategies to a wider context. It also synthesizes QR management strategies and challenges, which may be useful for practitioners.



中文翻译:

敏捷和快速软件开发中的质量要求管理:系统的映射研究

语境

质量要求(QR)描述了所需的软件质量,它们在软件项目的成功中起着重要的作用。在敏捷软件开发(ASD)中,由于对快速交付功能的关注,QR通常定义不清且不能很好地解决。快速软件开发(RSD)方法(例如,连续交付和连续部署)缩短了交付时间,更倾向于忽略QR。尽管QRs在ASD和RSD中均具有重要意义,但是在这些方法中,关于QRs管理的综合知识有限。

目的

这项研究的目的是综合关于ASD和RSD中QR管理的最新知识,重点是三个方面:文献计量,策略和挑战。

研究方法

通过使用具有滚雪球搜索策略的系统制图研究,我们确定了ASD和RSD中QR管理的文献并对其进行了整理。

结果

我们发现156项基础研究:106项是经验研究,16项是经验报告,34项是理论研究。安全性和性能是最常报告的QR类型。我们确定了各种QR管理策略:74种实践,43种方法,13种模型,12种框架,11条建议,10种工具和7条指南。此外,我们确定了18个类别和4个管理QR的非经常性挑战。ASD处理QRs的能力有限,由于迭代周期短而造成的时间限制,关于QRs测试的限制以及对QRs的忽视是挑战的主要类别。

结论

QRs的管理在ASD中很重要,并且在RSD中变得越来越重要。这项研究确定了研究差距,例如需要更多的工具和指南,适合短迭代周期的轻量级QR管理策略,对QR挑战与技术债务之间的联系进行调查,以及将现有策略的经验验证扩展到更大的范围。它还综合了QR管理策略和挑战,这可能对从业者有用。

更新日期:2019-11-12
down
wechat
bug