Skip to main content

A Requirements Engineering Techniques Review in Agile Software Development Methods

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2017 (ICCSA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10408))

Included in the following conference series:

Abstract

The first phase in the software development process is the Requirements Engineering (RE). Several methods for software development and RE techniques have been used to extract these users’ needs depending on the software complexity. Our goal is to map the evidence available about requirements engineering techniques adopted and challenges faced by agile methods in order to understand how traditional requirements engineering issues are resolved using agile requirements engineering. The agile methods considered for this work are: SCRUM, Dynamic Systems Development Method (DSDM), Adaptive Software Development (ASD) and Crystal Family. The present work is based on the Systematic Literature Review (SLR) method proposed by Kitchenham; we have reviewed publications from ACM, IEEE, Science Direct, DBLP and World Wide Web. From a population of 34 papers, we identified 15 primary studies, which provide information concerning RE used in Agile Software Development Processes.

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

Similar content being viewed by others

References

  1. Bastardo Ordaz, M.A., Giménez, O.: Selección de una metodología para la gerencia de proyectos de desarrollo de software. Master’s thesis, Caracas (2006)

    Google Scholar 

  2. Livermore, J.A.: Factors that significantly impact the implementation of an agile software development methodology. JSW 3(4), 31–36 (2008)

    Article  Google Scholar 

  3. Cho, J., Huff, R., Olsen, D.: Management guidelines for scrum agile software development process. Issues Inf. Syst. 12(1), 213–223 (2011)

    Google Scholar 

  4. Aguilar, J.A., Garrigós, I., Mazón, J.N., Trujillo, J.: An MDA approach for goal-oriented requirement analysis in web engineering. J. UCS 16(17), 2475–2494 (2010)

    Google Scholar 

  5. Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51(Part B), 915–929 (2015)

    Article  Google Scholar 

  6. Mishra, D., Mishra, A.: Complex software project development: agile methods adoption. J. Softw. Maint. Evol. Res. Pract. 23(8), 549–564 (2011)

    Article  Google Scholar 

  7. Turk, D., France, R., Rumpe, B.: Assumptions underlying agile software development processes. arXiv preprint arXiv:1409.6610 (2014)

  8. Kitchenham, B.: Procedures for performing systematic reviews. Keele, UK, Keele Univ. 33(2004), 1–26 (2004)

    Google Scholar 

  9. Awad, M.: A comparison between agile and traditional software development methodologies. University of Western Australia (2005)

    Google Scholar 

  10. Díaz, J.R.: Las metodologías ágiles como garantía de calidad del software. REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software 5(3), 40–43 (2009)

    Google Scholar 

  11. Rao, K.N., Naidu, G.K., Chakka, P.: A study of the agile software development methods, applicability and implications in industry. Int. J. Softw. Eng. Appl. 5(2), 35–45 (2011)

    Article  Google Scholar 

  12. Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: 2003 Proceedings of Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, WET ICE 2003, pp. 308–313. IEEE (2003)

    Google Scholar 

  13. Navarro, A., Fernández, J., Morales, J.: Revisi ón de metodologías ágiles para el desarrollo de software. Prospect 11(2), 30–39 (2013)

    Article  Google Scholar 

  14. Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J., et al.: Agile software development methods: review and analysis. In: Proceedings of the Conference on the Future of Software Engineering, VTT Finland (2002)

    Google Scholar 

  15. Patel, A., Seyfi, A., Taghavi, M., Wills, C., Na, L., Latih, R., Misra, S.: A comparative study of agile, component-based, aspect-oriented and mashup software development methods. Tehnicki Vjesnik 19(1), 175–189 (2012)

    Google Scholar 

  16. Rivadeneira, S., Vilanova, G., Miranda, M., Cruz, D.: El modelado de requerimientos en las metodologías ágiles. In: XV Workshops de Investigadores en Ciencias de la Computación, pp. 383–387 (2013)

    Google Scholar 

  17. Stapleton, J.: Dynamic Systems Development Method. Addison Wesley, Boston (1997)

    Google Scholar 

  18. De Lucia, A., Qusef, A.: Requirements engineering in agile software development. J. Emerg. Technol. Web Intell. 2(3), 212–220 (2010)

    Google Scholar 

  19. Hull, E., Jackson, K., Dick, J.: Requirements Engineering. Springer Science & Business Media, London (2010)

    MATH  Google Scholar 

  20. Dieste Tubio, O., López, M., Ramos, F.: Updating a systematic review about selection of software requirements elicitation techniques (2009)

    Google Scholar 

  21. Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 35–46. ACM (2000)

    Google Scholar 

  22. Maiden, N.A., Rugg, G.: Acre: selecting methods for requirements acquisition. Softw. Eng. J. 11(3), 183–192 (1996)

    Article  Google Scholar 

  23. Yu, E.: Modelling Strategic Relationships for Process Reenginering. Ph.D. thesis, University of Toronto, Canada (1995)

    Google Scholar 

  24. Bass, L., Bergey, J.K., Clements, P.C., Merson, P.F., Ozkaya, I., Sangwan, R.: A comparison of requirements specification methods from a software architecture perspective (2006)

    Google Scholar 

  25. Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. Pearson Education, Upper Saddle River (2011)

    Google Scholar 

  26. Estublier, J.: Software configuration management: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 279–289. ACM (2000)

    Google Scholar 

  27. urRehman, T., Khan, M.N.A., Riaz, N.: Analysis of requirement engineering processes, tools techniques and methodologies. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 5(3), 40 (2013)

    Google Scholar 

  28. Sommerville, I., Sawyer, P.: Requirements Engineering: A Good Practice Guide. Wiley, New York (1997)

    MATH  Google Scholar 

  29. Gonz ález, A., Anduquia, D.: type=B.S. thesis, y.: La ingeniería de requisitos en las metodologías ágiles: Requisitos ágiles. Master’s thesis

    Google Scholar 

  30. Thomas, P.J.: Definición de un Proceso de Elicitación de Objetivos. Ph.D. thesis, Facultad de Informática (2005)

    Google Scholar 

  31. Yu, E.: Towards modeling and reasoning support for early-phase requirements engineering. In: RE, pp. 226–235 (1997)

    Google Scholar 

  32. Brereton, P., Kitchenham, B.A., Budgen, D., Turner, M., Khalil, M.: Lessons from applying the systematic literature review process within the software engineering domain. J. Syst. Softw. 80(4), 571–583 (2007)

    Article  Google Scholar 

  33. Orjuela, A., Rojas, M.: Las metodologías de desarrollo ágil como una oportunidad para la ingeniería del software educativo. Revista Avances en Sistemas e Informática 5(2), 159–171 (2008)

    Google Scholar 

  34. Figueroa, R., Solis, C., Cabrera, A.: Metodologías ágiles vs metodologías tradicionales. Informe Científico Técnico UNPA 5(1), 1–29 (2013)

    Google Scholar 

  35. Izarraulde, M.: Caracterización de especificación de requerimientos en entornos ágiles: Historias de ususarios. B.S. thesis (2013)

    Google Scholar 

  36. Koerner, E., Eberlein, A.: Requirements engineering in agile software development

    Google Scholar 

  37. Diéguez, M., Sepúlveda, S., Canullan, D.: Diseño de un documento para la elicitación y especificación de requerimientos: Caso práctico. In: WorkShop International EIG, vol. 11 (2010)

    Google Scholar 

  38. Londoño, L.F., Anaya, R., Tabares, M.S.: Análisis de la ingeniería de requisitos orientada por aspectos según la industria del software. Revista EIA 9, 43–52 (2008)

    Google Scholar 

  39. Verdiesen, B.: Agile user experience (2014)

    Google Scholar 

  40. Jameel, R.: Agile software development methodology for medium and large projects. IET Softw. 6, 358–363 (2011)

    MathSciNet  Google Scholar 

  41. Dolado, J., Rodríguez, D.: Utilidad de los procesos ágiles en el desarrollo de software. Novática. Revista de Asociación de Técnicos de Informática-España 209, 73–74 (2011)

    Google Scholar 

Download references

Acknowledgments

This work has been partially supported by: Universidad Autónoma de Sinaloa (México) through the Programa de Fomento y Apoyo a Proyectos de Investigación (PROFAPI2015/002).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to José Alfonso Aguilar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Zamudio, L., Aguilar, J.A., Tripp, C., Misra, S. (2017). A Requirements Engineering Techniques Review in Agile Software Development Methods. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10408. Springer, Cham. https://doi.org/10.1007/978-3-319-62404-4_50

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62404-4_50

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62403-7

  • Online ISBN: 978-3-319-62404-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics