Abstract
[Context and Motivation] Focusing single-mindedly on delivering functional requirements while neglecting quality requirements has been a point of criticism of Agile software development methods since their introduction. [Question/problem] Empirical evidence on the challenges that organizations currently face when dealing with quality requirements in Agile, is however scant. [Principle ideas/results] We performed a qualitative exploratory multiple case study in the context of real-life large-scale distributed Agile projects, in order to understand the challenges Agile teams face regarding quality requirements. Based on 17 semi-structured, open-ended, in-depth interviews with Agile practitioners from six organizations in the Netherlands, we collected and analysed data, revealing 13 quality requirements challenges classified in five categories: (1) team coordination and communication, (2) quality assurance, (3) quality requirements elicitation, (4) conceptual definitions, and (5) software architecture. We found an incongruity in the way QRs are conceptualized by Agile practitioners and in RE textbooks. [Contribution] The main contributions of the paper are the explication of the challenges from practitioners’ perspective and the comparison of our findings with previously published results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alsaqaf, W., Daneva, M., Wieringa, R.: Quality requirements in large scale distributed Agile projects – A systematic literature review- First submission
Larman, C., Vodde, B.: Large-Scale Scrum More with LeSS. Pearson Education (2016)
Käpyaho, M., Kauppinen, M.: Agile requirements engineering with prototyping: a case study. In: RE2015, pp. 334–343 (2015)
Dikert, K., Paasivaara, M., Lassenius, C.: Challenges and success factors for large-scale agile transformations: a systematic literature review. J. Syst. Softw. 119, 87–108 (2016)
Kasauli, R., Liebel, G., Knauss, E., Gopakumar, S., Kanagwa, B.: Requirements engineering challenges in large-scale agile system development, pp. 6–8 (2017)
Petersen, K., Wohlin, C.: The effect of moving from a plan-driven to an incremental software development approach with agile practices: an industrial case study. Empirical Softw. Eng. 15, 654–693 (2010)
Rolland, K.H.: “Desperately” seeking research on agile requirements in the context of large-scale agile projects. In: Proceedings of the XP 2015 (2015)
Sachdeva, V., Chung, L.: Handling non-functional requirements for big data and IOT projects in scrum. In: 2017 Proceedings of the 7th International Conference on Cloud Computing Data Science and Engineering Confluence, pp. 216–221 (2017)
Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Inf. Syst. J. 20, 449–480 (2010)
Bjarnason, E., Wnuk, K., Regnell, B.: A case study on benefits and side-effects of agile practices in large-scale requirements engineering. In: AREW, pp. 1–5 (2011)
Yin, R.K.: Case Study Research Design and Methods. Sage Publications Inc., Thousand Oaks (2013)
Boyce, C., Neale, P.: Conducting in-depth interviews: A guide for designing and conducting in-depth interviews. Evaluation 2, 1–16 (2006)
Leffingwell, D., Knaster, R.: SAFe 4.0 Distilled: Applying the Scaled Agile Framework for Lean Software and Systems Engineering. Pearson Education (2017)
Larman, C., Vodde, B.: Practices for Scaling Lean & Agile Development. Addison-Wesley Professional, Upper Saddle River (2010)
Kniberg, H., Ivarsson, A.: Scaling Agile @ Spotify - with Tribes, Squads, Chapters & Guilds (2012)
Charmaz, K.: Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis. SAGE Publications, London (2006)
Hitchcock, D.: The practice of argumentative discussion. Argumentation 16, 287–298 (2002)
Boehm, B.: Get ready for agile methods, with care. Computer 35(1), 64–69 (2002)
Schwaber, K., Sutherland, J.: The Scrum Guide (2016). http://www.scrumguides.org/index.html
Bourque, P., Fairley, R.E.D.: Guide to the Software Engineering Body of Knowledge, Version 3.0. IEEE Computer Society Press, Los Alamitos (2014)
Sommerville, I.: Software Engineering. Pearson Education (2011)
Mario, C.: Executable Specifications with Scrum. Pearson Education, Upper Saddle River (2013)
Kazman, R., Bass, L.: Toward deriving software architectures from quality attributes. Softw. Eng. Inst. 1–44 (1994)
Adler, P.N.: Membership Roles in Field Research. SAGE Publications Inc., Beverly Hills (1987)
King, N., Horrocks, C.: Interviews in Qualitative Research. SAGE Publications Ltd., London (2010)
Lauesen, S.: Software Requirements: Style and Techniques. Pearson Education, Upper Saddle River (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Alsaqaf, W., Daneva, M., Wieringa, R. (2018). Quality Requirements Challenges in the Context of Large-Scale Distributed Agile: An Empirical Study. In: Kamsties, E., Horkoff, J., Dalpiaz, F. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2018. Lecture Notes in Computer Science(), vol 10753. Springer, Cham. https://doi.org/10.1007/978-3-319-77243-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-77243-1_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-77242-4
Online ISBN: 978-3-319-77243-1
eBook Packages: Computer ScienceComputer Science (R0)