Abstract
AbstractAgile methods can deliver software that fulfills customer needs rapidly and continuously. Quality requirements (QRs) are important in this regard; however, detailed studies on how companies applying agile methods to manage QRs are limited, as are studies on the rationale for choosing specific QR management practices and related challenges. The aim of this study was to address why practitioners manage QRs as they do and what challenges they face. We also analyzed how existing practices mitigate some of the found challenges. Lastly, we connect the contextual elements of the companies with their practices and challenges. We conducted 36 interviews with practitioners from four companies of varying sizes. Since each company operates in different domains, comparing QR management strategies and related challenges in different contexts was possible. We found that the companies apply proactive, reactive, and interactive strategies to manage QRs. Additionally, our study revealed 40 challenges in six categories that companies applying agile methods may face in QR management. We also identified nine contextual elements that affect QR management practice choices and which, importantly, can explain many related challenges. Based on these findings, we constructed a theoretical model about the connection between context, QR management practices, and challenges. Practitioners in similar contexts can learn from the practices identified in this study. Our preliminary theoretical model can help other practitioners identify what challenges they can expect to face in QR management in different developmental contexts as well as which practices to apply to mitigate these challenges.
Funder
University of Oulu including Oulu University Hospital
Publisher
Springer Science and Business Media LLC
Reference61 articles.
1. Aljallabi BM, Mansour A (2015) Enhancement approach for non-functional requirements analysis in agile environment. In: Computing, Control, Networking, Electronics and Embedded Systems Engineering (ICCNEEE), 2015 International Conference, pp 428–433
2. Alsaqaf K, Daneva M, Wieringa R (2017) Quality requirements in large-scale distributed agile projects - a systematic literature review. International Working Conference on Requirements Engineering: Foundation for Software Quality, pp 219–234
3. Alsaqaf W, Daneva M, Wieringa R (2019) Quality requirements challenges in the context of large-scale distributed agile: an empirical study. Inf Softw Technol 110:39–55
4. Anwar S et al (2014) User-centered design practices in scrum development process: a distinctive advantage? 2014 IEEE 17th International Multi-Topic Conference (INMIC), pp 161–166
5. Ayalew T, Kidane T, Carlsson B (2013) Identification and evaluation of security activities in agile projects. In: Proceedings of the 18th Nordic Conference on Secure IT Systems, pp 139–153
Cited by
19 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献