Skip to main content

Quality Requirements in Large-Scale Distributed Agile Projects – A Systematic Literature Review

  • Conference paper
  • First Online:
Book cover Requirements Engineering: Foundation for Software Quality (REFSQ 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10153))

Abstract

Context and Motivation: Agile development methods have become increasingly popular in the last years. However, these methods hardly pay attention to quality requirements (QRs), which could undermine the profits of fast delivery by introducing high rework efforts later on. This risk is high especially in agile large-scale distributed settings. Question/problem: Although several publications reported on the insufficient attention to quality requirements in agile methods, still little is known about agile requirements engineering practices and their impact on quality requirements in large-scale distributed settings. However, companies increasingly use agile methods in those settings, where the negative impact of ignoring quality requirements is large. Hence, the goal of this study is to identify the challenges in the engineering of quality requirements in large-scale distributed agile projects that have been researched so far, the agile practices that have contributed to the emergence of these challenges, and the proposed solutions. Principle ideas/results: Following an evidence-based research method, we examined 60 papers on quality requirements in agile. We found that, while there are multiple proposals to engineer quality requirements in agile, none of those has been tried out in real-life settings. Evaluating scalability of these proposals, therefore, is a priority for future research. Contribution: This paper identified 12 challenges in agile projects that harm the quality requirements. Besides, we identified and evaluated 13 proposals for dealing with quality requirements in agile projects, along with implications for practice and research.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.elsevier.com/solutions/scopus.

  2. 2.

    http://www.greylit.org/about.

References

  1. Lauesen, S.: Software Requirements: Style and Techniques. Pearson Education, London (2002)

    Google Scholar 

  2. Blaine, J.D., Cleland-Huang, J.: Software quality requirements: how to balance competing priorities. IEEE Softw. 25, 22–24 (2008)

    Article  Google Scholar 

  3. Kazman, R., Bass, L.: Toward deriving software architectures from quality attributes. Softw. Eng. Inst. 1–44 (1994)

    Google Scholar 

  4. Inayat, I., Salwah, S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Human Behav. 51, 915–929 (2014)

    Article  Google Scholar 

  5. Alsaqaf, W.: Engineering non-functional requirements in large scale distributed agile environment. In: REFSQ-JP 2016, p. 7 (2016)

    Google Scholar 

  6. Kitchenham, B.A., Budgen, D., Brereton, P.: Evidence-Based Software Engineering and Systematic Reviews. Chapman and Hall/CRC, London (2015)

    Google Scholar 

  7. Daneva, M., Buglione, L., Herrmann, A.: Software architects’ experiences of quality requirements: what we know and what we do not know? In: REFSQ, pp. 1–17 (2013)

    Google Scholar 

  8. Medeiros, J.D.R.V., Alves, D.C.P., Vasconcelos, A., Silva, C., Wanderley, E.: Requirements engineering in agile projects: a systematic mapping based in evidences of industry. In: CibSE, pp. 460–473 (2015)

    Google Scholar 

  9. Heikkilä, V.T., Lassenius, C., Damian, D., Paasivaara, M.: A mapping study on requirements engineering in agile software development. In: Euromicro DSD/SEAA, pp. 199–207 (2015)

    Google Scholar 

  10. Razavi, A.M., Ahmad, R.: Agile development in large and distributed environments: a systematic literature review on organizational, managerial and cultural aspects. In: MySEC, pp. 216–221 (2014)

    Google Scholar 

  11. Jalali, S., Wohlin, C.: Agile practices in global software engineering – a systematic map. In: ICGSE, pp. 45–54 (2010)

    Google Scholar 

  12. Saeeda, H., Ahmed, M., Khalid, H., Sameer, A.: Systematic literature review of agile scalability for large scale projects. Int. J. Adv. Comput. Sci. Appl. 6, 63–75 (2015)

    Google Scholar 

  13. Rizvi, B., Bagheri, E., Gasevic, D.: A systematic review of distributed agile software engineering. J. Softw. Evol. Process. 27, 723–762 (2015)

    Article  Google Scholar 

  14. Šmite, D., Wohlin, C., Gorschek, T., Feldt, R.: Empirical evidence in global software engineering: a systematic review. Empir. Softw. Eng. 15, 91–118 (2010)

    Article  Google Scholar 

  15. Jalali, S., Wohlin, C.: Global software engineering and agile practices: a systematic review. J. Softw. Evol. Process. 24, 643–659 (2012)

    Article  Google Scholar 

  16. Hossain, E., Babar, M.A.: Using scrum in global software development: a systematic literature review. In: ICGSE, pp. 175–184 (2009)

    Google Scholar 

  17. Ramesh, B., Cao, L., Baskerville, R.: Agile requirements engineering practices and challenges: an empirical study. Inf. Syst. J. 20, 449–480 (2010)

    Article  Google Scholar 

  18. Daneva, M., Damian, D., Marchetto, A., Pastor, O.: Empirical research methodologies and studies in requirements engineering: how far did we come? Editorial for the JSS special issue on empirical RE research and methodologies. J. Syst. Softw. 95, 1–9 (2014)

    Article  Google Scholar 

  19. Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: 2011 International Symposium on Empirical Software Engineering and Measurement, pp. 275–284 (2011)

    Google Scholar 

  20. Saldaña, J.: The Coding Manual for Qualitative Researchers. SAGE Publications Ltd., California (2012)

    Google Scholar 

  21. Alliance, A.: Manifesto for Agile Software Development (2001)

    Google Scholar 

  22. Robert, C.M., Micah, M.: Agile Principles, Patterns and Practices in C#. Prentice Hall, New Jersey (2006)

    Google Scholar 

  23. Philippus, E.: Architecture Spikes (2009)

    Google Scholar 

  24. Vlietland, J.: Waarom Product Owner de meest ingewikkelde rol is in het scrum team. http://www.agilepractice.nl/story/product-owner-scrum-team/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wasim Alsaqaf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Alsaqaf, W., Daneva, M., Wieringa, R. (2017). Quality Requirements in Large-Scale Distributed Agile Projects – A Systematic Literature Review. In: Grünbacher, P., Perini, A. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2017. Lecture Notes in Computer Science(), vol 10153. Springer, Cham. https://doi.org/10.1007/978-3-319-54045-0_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54045-0_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54044-3

  • Online ISBN: 978-3-319-54045-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics