skip to main content
10.1145/3613372.3613410acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

On the Experiences of Practitioners with Requirements Elicitation Techniques

Published:25 September 2023Publication History

ABSTRACT

Requirements elicitation is a crucial process in software engineering, which involves identifying and understanding the needs of stakeholders to define system requirements. Several techniques are used for requirements elicitation, each with unique advantages, disadvantages, and challenges. This paper presents the findings of a survey conducted among 33 practitioners in the software development community to investigate their experiences with requirements elicitation techniques. The results revealed that practitioners find the elicitation process highly challenging due to difficulties managing the relationship between the development team and the client, understanding complex business processes, and the lack of knowledge among stakeholders. The survey also assessed the participants’ familiarity with various elicitation techniques. The most well-known techniques were brainstorming, data analysis, use cases, interviews, user stories, and prototyping. In contrast, techniques such as ethnography, Quality Function Deployment (QFD), Joint Application Development (JAD), blueprint, and laddering were less recognized. When providing the pros and cons of some techniques, participants considered techniques’ clarity, speed of use, resource cost, and stakeholder involvement. This research contributes to the field by highlighting challenges, providing insights into practitioner experiences, and guiding informed decision-making in requirements elicitation.

References

  1. Zahra Shakeri Hossein Abad, Mohammad Noaeen, and Guenther Ruhe. 2016. Requirements engineering visualization: a systematic literature review. In 2016 IEEE 24th International Requirements Engineering Conference (RE). IEEE, https://ieeexplore.ieee.org/document/7765506, 6–15.Google ScholarGoogle ScholarCross RefCross Ref
  2. Nik Nailah Binti Abdullah, Shinichi Honiden, Helen Sharp, Bashar Nuseibeh, and David Notkin. 2011. Communication patterns of agile requirements engineering. In Proceedings of the 1st workshop on agile requirements engineering. IEEE, https://dl.acm.org/doi/10.1145/2068783.2068784, 1–4.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hanan Al-Zawahreh and Khaled Almakadmeh. 2015. Procedural Model of Requirements Elicitation Techniques. In Procedural Model of Requirements Elicitation Techniques. Association for Computing Machinery, New York, NY, USA, 1–6. https://doi.org/10.1145/2816839.2816902Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Wasim Alsaqaf, Maya Daneva, and Roel Wieringa. 2019. Quality requirements challenges in the context of large-scale distributed agile: An empirical study. Information and software technology 110 (2019), 39–55.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Anis R Amna and Geert Poels. 2022. Ambiguity in user stories: A systematic literature review. Information and Software Technology 145 (2022), 106824.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Anonymous. 2023. Supplementary Material for On the Experiences of Practitioners with Requirements Elicitation Techniques. Zenodo. https://doi.org/10.5281/zenodo.7945593Google ScholarGoogle ScholarCross RefCross Ref
  7. Fares Anwar and Rozilawati Razali. 2012. A practical guide to requirements elicitation techniques selection-an empirical study. Middle-East Journal of Scientific Research 11, 8 (2012), 1059–1067.Google ScholarGoogle Scholar
  8. Mohd Arif and Saoud Sarwar. 2015. Identification of requirements using goal oriented requirements elicitation process. International Journal of Computer Applications 120, 15 (2015), 17–21.Google ScholarGoogle ScholarCross RefCross Ref
  9. Elizabeth Bjarnason, Franz Lang, and Alexander Mjöberg. 2021. A model of software prototyping based on a systematic map. In Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, https://dl.acm.org/doi/10.1145/3475716.3475772, 1–11.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rodrick Borg and Martin Kropp. 2011. Automated acceptance test refactoring. In Proceedings of the 4th Workshop on Refactoring Tools. ACM, Waikiki,Honolulu, HI, USA, 15–21.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Maxim Bragilovski, Fabiano Dalpiaz, and Arnon Sturm. 2023. From US to Domain Models: Recommending Relationships between Entities. In Joint Proceedings of REFSQ-2023 Workshops, Doctoral Symposium, Posters & Tools Track and Journal Early Feedback co-located with the 28th International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ 2023)(CEUR Workshop Proceedings, Vol. 3378). CEUR-WS.org, Barcelona, Catalunya, Spain, 8. https://ceur-ws.org/Vol-3378/NLP4RE-paper2.pdfGoogle ScholarGoogle Scholar
  12. Saad Masood Butt and Wan Fatimah Wan Ahmad. 2012. Handling requirements using FlexREQ model. In 2012 IEEE International Conference on Computer Science and Automation Engineering. IEEE, https://ieeexplore.ieee.org/document/6269553/, 661–664.Google ScholarGoogle ScholarCross RefCross Ref
  13. Emille Catarine Rodrigues Cançado, Ian Nery Bandeira, Pedro Henrique Teixeira Costa, José Fortes, Daniel Carvalho Moreira, Luis Henrique Vieira Amaral, and Edna Dias Canedo. 2022. Exploring User-centered Requirements Validation and Verification Techniques in a Social Inclusion Context. In ICEIS (1). SCITEPRESS, 10.5220/0010959900003179, 85–92.Google ScholarGoogle Scholar
  14. Edna Dias Canedo, Ian Nery Bandeira, Angelica Toffano Seidel Calazans, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, and Rodrigo Bonifácio. 2022. Privacy requirements elicitation: a systematic literature review and perception analysis of IT practitioners. Requirements Engineering 28 (2022), 1–18.Google ScholarGoogle Scholar
  15. Edna Dias Canedo, Rodrigo Bonifácio, Márcio Vinicius Okimoto, Alexander Serebrenik, Gustavo Pinto, and Eduardo Monteiro. 2020. Work Practices and Perceptions from Women Core Developers in OSS Communities. In ESEM ’20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Bari, Italy, October 5-7, 2020, Maria Teresa Baldassarre, Filippo Lanubile, Marcos Kalinowski, and Federica Sarro (Eds.). ACM, 26:1–26:11. https://doi.org/10.1145/3382494.3410682Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Edna Dias Canedo, Angelica Toffano Seidel Calazans, Anderson Jefferson Cerqueira, Pedro Henrique Teixeira Costa, and Eloisa Toffano Seidel Masson. 2021. Agile Teams’ Perception in Privacy Requirements Elicitation: LGPD’s compliance in Brazil. In 2021 IEEE 29th International Requirements Engineering Conference (RE). IEEE, https://ieeexplore.ieee.org/document/9604706, 58–69.Google ScholarGoogle ScholarCross RefCross Ref
  17. Edna Dias Canedo, Angélica Toffano Seidel Calazans, Geovana Ramos Sousa Silva, Pedro Henrique Teixeira Costa, Rodrigo Pereira de Mesquita, and Eloisa Toffano Seidel Masson. 2022. Creativity and Design Thinking as Facilitators in Requirements Elicitation. Int. J. Softw. Eng. Knowl. Eng. 32, 10 (2022), 1527–1558. https://doi.org/10.1142/S0218194022500607Google ScholarGoogle ScholarCross RefCross Ref
  18. Edna Dias Canedo, Fabiana Freitas Mendes, Anderson Jefferson Cerqueira, Márcio Vinicius Okimoto, Gustavo Pinto, and Rodrigo Bonifácio. 2021. Breaking one barrier at a time: how women developers cope in a men-dominated industry. In 35th Brazilian Symposium on Software Engineering, SBES 2021, Joinville, Santa Catarina, Brazil, 27 September 2021 - 1 October 2021, Cristiano D. Vasconcellos, Karina Girardi Roggia, Vanessa Collere, and Paulo Bousfield (Eds.). ACM, 378–387. https://doi.org/10.1145/3474624.3474638Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M Gopi Chand, K Narendar Reddy, A Ananda Rao, and J Kiran Kumar. 2010. An approach to requirements elicitation and analysis using goal. In 2010 2nd International Conference on Software Technology and Engineering, Vol. 1. IEEE, IEEE, San Juan, Puerto Rico, USA, V1–218.Google ScholarGoogle ScholarCross RefCross Ref
  20. Alistair Cockburn. 2002. Agile software development joins the" would-be" crowd. Cutter IT Journal 15, 1 (2002), 6–12.Google ScholarGoogle Scholar
  21. Karina Curcio, T. Navarro, A. Malucelli, and S. Reinehr. 2018. Requirements engineering: A systematic mapping study in agile software development. J. Syst. Softw. 139 (2018), 32–50.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Alberto Rodrigues da Silva, Dusan Savic, Sinisa Vlajic, Ilija Antovic, Sasa Lazarevic, Vojislav Stanojevic, and Milos Milic. 2015. A pattern language for use cases specification. In Proceedings of the 20th European Conference on Pattern Languages of Programs, EuroPLoP 2015, Kaufbeuren, Germany, July 8-12, 2015, Claudius Link and Veli-Pekka Eloranta (Eds.). ACM, https://doi.org/10.1145/2855321.2855330,8:1–8:18. https://doi.org/10.1145/2855321.2855330Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hafsa Shareef Dar, Muhammad Ikram Ullah Lali, Humaira Ashraf, Muhammad Ramzan, Tehmina Amjad, and Basit Shahzad. 2018. A Systematic Study on Software Requirements Elicitation Techniques and its Challenges in Mobile Application Development. IEEE Access 6 (2018), 63859–63867.Google ScholarGoogle ScholarCross RefCross Ref
  24. José Antonio Siqueira de Cerqueira, Anayran Pinheiro De Azevedo, Heloise Acco Tives Leão, and Edna Dias Canedo. 2022. Guide for Artificial Intelligence Ethical Requirements Elicitation - RE4AI Ethical Guide. In 55th Hawaii International Conference on System Sciences, HICSS 2022, Virtual Event January 4-7, 2022. ScholarSpace, Maui, Hawaii, USA, 1–10. http://hdl.handle.net/10125/80015Google ScholarGoogle ScholarCross RefCross Ref
  25. Ibrahim Hassan Hussein Et. al. 2021. An Approach for Selecting the Suitable Requirement Elicitation Technique. TURCOMAT 12, 3 (April 2021), 2083–2087. https://doi.org/10.17762/turcomat.v12i3.1078Google ScholarGoogle ScholarCross RefCross Ref
  26. Kweku Ewusi-Mensah. 2003. Software development failures. Mit Press, https://ieeexplore.ieee.org/book/6267255.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Carla Farinha and Miguel Mira da Silva. 2013. Requirements elicitation with web-based focus groups. In Information Systems Development: Reflections, Challenges and New Directions. Springer, 443–455. https://link.springer.com/chapter/10.1007/978-1-4614-4951-5_36Google ScholarGoogle Scholar
  28. Robert Feldt, Thomas Zimmermann, Gunnar R Bergersen, Davide Falessi, Andreas Jedlitschka, Natalia Juristo, Jürgen Münch, Markku Oivo, Per Runeson, Martin Shepperd, 2018. Four commentaries on the use of students and professionals in empirical software engineering experiments. Empirical Software Engineering 23 (2018), 3801–3820.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. João M. Fernandes and Ricardo J. Machado. 2016. Requirements Elicitation. Springer International Publishing, Cham, 85–117. https://doi.org/10.1007/978-3-319-18597-2_5Google ScholarGoogle ScholarCross RefCross Ref
  30. Hugo Ferreira Martins, Antônio Carvalho de Oliveira Junior, Edna Dias Canedo, Ricardo Ajax Dias Kosloski, Roberto Ávila Paldês, and Edgard Costa Oliveira. 2019. Design thinking: Challenges for software requirements elicitation. Information 10, 12 (2019), 371.Google ScholarGoogle ScholarCross RefCross Ref
  31. Nikhil Govil and Ashish Sharma. 2021. Information Extraction on Requirement Prioritization Approaches in Agile Software Development Processes. In 2021 5th International Conference on Computing Methodologies and Communication (ICCMC). IEEE, 10.1109/ICCMC51019.2021.9418285, 1097–1100.Google ScholarGoogle Scholar
  32. Peggy Gregory, Leonor Barroca, Helen Sharp, Advait Deshpande, and Katie Taylor. 2016. The challenges that challenge: Engaging with agile practitioners’ concerns. Information and Software Technology 77 (2016), 92–104.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Anne Hess, Philipp Diebold, and Norbert Seyff. 2019. Understanding information needs of agile teams to improve requirements communication. Journal of Industrial Information Integration 14 (2019), 3–15.Google ScholarGoogle ScholarCross RefCross Ref
  34. Tabbassum Iqbal and Mohammad Suaib. 2014. Requirement elicitation technique:-a review paper. Int. J. Comput. Math. Sci 3, 9 (2014), 1–6.Google ScholarGoogle Scholar
  35. Aleksander Jarzębowicz and Paweł Weichbroth. 2021. A qualitative study on non-functional requirements in agile software development. IEEE Access 9 (2021), 40458–40475.Google ScholarGoogle ScholarCross RefCross Ref
  36. Aleksander Jarzębowicz and Paweł Weichbroth. 2021. A systematic literature review on implementing non-functional requirements in agile software development: Issues and facilitating practices. In International Conference on Lean and Agile Software Development. Springer, https://doi.org/10.1007/978-3-030-67084-9_6,91–110.Google ScholarGoogle ScholarCross RefCross Ref
  37. Marja Käpyaho and Marjo Kauppinen. 2015. Agile requirements engineering with prototyping: A case study. In 2015 IEEE 23rd International requirements engineering conference (RE). IEEE, https://ieeexplore.ieee.org/document/7320450, 334–343.Google ScholarGoogle Scholar
  38. Shadab Khan1, Aruna B Dulloo, and Meghna Verma. 2014. Systematic review of requirement elicitation techniques. India 4 (2014), 1–6. https://www.ripublication.com/irph/ijict_spl/ijictv4n2spl_05.pdfGoogle ScholarGoogle Scholar
  39. G Kotonya and I Sommerville. 1998. I (1998)“Requirements engineering—processes and techniques”.Google ScholarGoogle Scholar
  40. Manoj Kumar, Manish Shukla, and Sonali Agarwal. 2013. A hybrid approach of requirement engineering in agile software development. In 2013 International Conference on Machine Intelligence and Research Advancement. IEEE, SMVDU, KATRA, JAMMU, INDIA, 515–519.Google ScholarGoogle ScholarCross RefCross Ref
  41. Grischa Liebel, Matthias Tichy, Eric Knauss, Oscar Ljungkrantz, and Gerald Stieglbauer. 2018. Organisation and communication problems in automotive requirements engineering. Requirements Engineering 23 (2018), 145–167.Google ScholarGoogle ScholarCross RefCross Ref
  42. Johan Linaker, Sardar Muhammad Sulaman, Martin Höst, and Rafael Maiani de Mello. 2015. Guidelines for conducting surveys in software engineering v. 1.1. Lund University 50 (2015), 1–64.Google ScholarGoogle Scholar
  43. Philipp Lombriser, Fabiano Dalpiaz, Garm Lucassen, and Sjaak Brinkkemper. 2016. Gamified requirements engineering: model and experimentation. In Requirements Engineering: Foundation for Software Quality: 22nd International Working Conference, REFSQ 2016, Gothenburg, Sweden, March 14-17, 2016, Proceedings 22. Springer, Gothenburg, Sweden, 171–187.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Daniel A Magües, John W Castro, and Silvia T Acuna. 2016. HCI usability techniques in agile development. In 2016 IEEE International Conference on Automatica (ICA-ACCA). IEEE, https://ieeexplore.ieee.org/document/7778513, 1–7.Google ScholarGoogle ScholarCross RefCross Ref
  45. Imran Mahmud and Vito Veneziano. 2011. Mind-mapping: An effective technique to facilitate requirements engineering in agile software development. In 14th International Conference on Computer and Information Technology (ICCIT 2011). IEEE, https://ieeexplore.ieee.org/document/6164775, 157–162.Google ScholarGoogle ScholarCross RefCross Ref
  46. Ahmed Mateen, Khizar Abbas, and Muhammad Azeem Akbar. 2017. Robust approaches, techniques and tools for requirement engineering in agile development. In 2017 IEEE International Conference on Power, Control, Signals and Instrumentation Engineering (ICPCSI). IEEE, 100–103. https://ieeexplore.ieee.org/document/8391892Google ScholarGoogle ScholarCross RefCross Ref
  47. Juliana Medeiros, Alexandre ML de Vasconcelos, and Carla Silva. 2015. Integration of Agile Practices: An approach to improve the quality of software specifications., 859 pages.Google ScholarGoogle Scholar
  48. Juliana Medeiros, Alexandre Vasconcelos, Carla Silva, and Miguel Goulão. 2020. Requirements specification for developers in agile projects: Evaluation by two industrial case studies. Information and Software Technology 117 (2020), 106194.Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Ali Meligy, Walid Dabour, and Alaa Farhat. 2018. The Role of Ethnography in Agile Requirements Analysis. In Proceedings of the 7th International Conference on Software and Information Engineering (Cairo, Egypt) (ICSIE ’18). Association for Computing Machinery, New York, NY, USA, 27–31. https://doi.org/10.1145/3220267.3220273Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Thiago Souto Mendes, Mário André de F. Farias, Manoel Mendonça, Henrique Frota Soares, Marcos Kalinowski, and Rodrigo Oliveira Spínola. 2016. Impacts of agile requirements documentation debt on software projects: a retrospective study. In Proceedings of the 31st Annual ACM Symposium on Applied Computing. ACM, https:/10.1145/2851613.2851761,1290–1295.Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Olatunji Okesola, Kennedy Okokpujie, Rowland Goddy-Worlu, Afolakemi Ogunbanwo, and Olamma Iheanetu. 2019. Qualitative comparisons of elicitation techniques in requirement engineering. Journal of Engineering and Applied Sciences 14 (01 2019), 565–570.Google ScholarGoogle Scholar
  52. Carla Pacheco, Ivan García, and Miryam Reyes. 2018. Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Software 12, 4 (2018), 365–378. https://doi.org/10.1049/iet-sen.2017.0144Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Maria Palacin-Silva, Jayden Khakurel, Ari Happonen, Timo Hynninen, and Jari Porras. 2017. Infusing design thinking into a software engineering capstone course. In 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T). IEEE, https://ieeexplore.ieee.org/document/8166705, 212–221.Google ScholarGoogle ScholarCross RefCross Ref
  54. Cristina Palomares, Xavier Franch, Carme Quer, Panagiota Chatzipetrou, Lidia López, and Tony Gorschek. 2021. The state-of-practice in requirements elicitation: an extended interview study at 12 companies. Requirements Engineering 26, 2 (2021), 273–299.Google ScholarGoogle ScholarCross RefCross Ref
  55. Usman Rafiq, Sohaib Shahid Bajwa, Xiaofeng Wang, and Ilaria Lunesu. 2017. Requirements Elicitation Techniques Applied in Software Startups. In 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, https://ieeexplore.ieee.org/document/8051340, 141–144. https://doi.org/10.1109/SEAA.2017.73Google ScholarGoogle ScholarCross RefCross Ref
  56. Md Rizwan Beg, Md Muqeem, and Md Faizan Farooqui. 2013. Extending application of non-verbal communication to effective requirement elicitation. In Advances in Computing and Information Technology: Proceedings of the Second International Conference on Advances in Computing and Information Technology (ACITY) July 13-15, 2012, Chennai, India-Volume 2. Springer, https://link.springer.com/chapter/10.1007/978-3-642-31552-7_62, 623–630.Google ScholarGoogle ScholarCross RefCross Ref
  57. Sebastian Rodriguez, John Thangarajah, and Michael Winikoff. 2021. User and System Stories: an agile approach for managing requirements in AOSE. In Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems. ACM, https://dl.acm.org/doi/10.5555/3463952.3464076, 1064–1072.Google ScholarGoogle Scholar
  58. Nayan B. Ruparelia. 2010. Software Development Lifecycle Models. SIGSOFT Softw. Eng. Notes 35, 3 (may 2010), 8–13. https://doi.org/10.1145/1764810.1764814Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Mohd. Sadiq, Jawed Ahmed, Mohammad Asim, Aslam Qureshi, and R. Suman. 2010. More on Elicitation of Software Requirements and Prioritization Using AHP. In Proceedings of the International Conference on Data Storage and Data Engineering, DSDE 2010, Bangalore, India, 9-10 February 2010. IEEE Computer Society, https://doi.org/10.1109/DSDE.2010.23,230–234. https://doi.org/10.1109/DSDE.2010.23Google ScholarGoogle ScholarCross RefCross Ref
  60. Mohd. Sadiq and V. Susheela Devi. 2022. A rough-set based approach for the prioritization of software requirements. International Journal of Information Technology 14, 1 (Feb. 2022), 447–457. https://doi.org/10.1007/s41870-021-00749-0Google ScholarGoogle ScholarCross RefCross Ref
  61. Hina Saeeda, Junyu Dong, Yong Wang, and Muhammmad Adil Abid. 2020. A proposed framework for improved software requirements elicitation process in SCRUM: Implementation by a real-life Norway-based IT project. Journal of Software: Evolution and Process 32, 7 (2020), e2247. https://doi.org/10.1002/smr.2247 e2247 JSME-19-0129.R1.Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Eva-Maria Schön, Jörg Thomaschewski, and María José Escalona. 2017. Agile Requirements Engineering: A systematic literature review. Computer Standards & Interfaces 49 (Jan. 2017), 79–91. https://doi.org/10.1016/j.csi.2016.08.011Google ScholarGoogle ScholarCross RefCross Ref
  63. Eva-Maria Schön, Dominique Winter, María José Escalona, and Jörg Thomaschewski. 2017. Key challenges in agile requirements engineering. In International Conference on Agile Software Development. Springer, Cham, 37–51. https://doi.org/10.1007/978-3-319-57633-6_3Google ScholarGoogle ScholarCross RefCross Ref
  64. Jorge Sedeño, Eva-Maria Schön, Carlos Joaquín Torrecilla Salinas, Jörg Thomaschewski, María José Escalona Cuaresma, and Manuel Mejías Risoto. 2017. Modelling agile requirements using context-based persona stories. In WEBIST 2017: 13th International Conference on Web Information Systems and Technologies (2017), p 196-203. ScitePress Digital Library, https://idus.us.es/handle/11441/88885,196–203.Google ScholarGoogle ScholarCross RefCross Ref
  65. Shreta Sharma and SK Pandey. 2013. Revisiting requirements elicitation techniques. International Journal of Computer Applications 75, 12 (2013), 1–5.Google ScholarGoogle ScholarCross RefCross Ref
  66. Henrique F Soares, Nicolli SR Alves, Thiago S Mendes, Manoel Mendonça, and Rodrigo O Spinola. 2015. Investigating the link between user stories and documentation debt on software projects. In 2015 12th International Conference on Information Technology-New Generations. IEEE, https://ieeexplore.ieee.org/document/7113503, 385–390.Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Paola Spoletini and Alessio Ferrari. 2017. Requirements Elicitation: A Look at the Future Through the Lenses of the Past. In 2017 IEEE 25th International Requirements Engineering Conference (RE). IEEE, https://ieeexplore.ieee.org/document/8049166, 476–477. https://doi.org/10.1109/RE.2017.35Google ScholarGoogle ScholarCross RefCross Ref
  68. Alistair Sutcliffe and Pete Sawyer. 2013. Requirements elicitation: Towards the unknown unknowns. In 2013 21st IEEE International Requirements Engineering Conference (RE). IEEE, 92–104. https://ieeexplore.ieee.org/document/6636709Google ScholarGoogle ScholarCross RefCross Ref
  69. Richard H. Thayer and Merlin Dorfman. 1995. System and Software Requirements Engineering. IEEE Computer Society Press, Washington, DC, USA.Google ScholarGoogle Scholar
  70. Jaya Vijayan and G Raju. 2011. A new approach to requirements elicitation using paper prototype. International Journal of Advanced Science and Technology 28 (2011), 9–16.Google ScholarGoogle Scholar
  71. Xinyu Wang, Liping Zhao, Ye Wang, and Jie Sun. 2014. The Role of Requirements Engineering Practices in Agile Development: An Empirical Study. In Requirements Engineering, Didar Zowghi and Zhi Jin (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 195–209.Google ScholarGoogle Scholar
  72. Paweł Weichbroth and Marcin Sikorski. 2015. User interface prototyping. techniques, methods and tools. Studia Ekonomiczne 1, 234 (2015), 184–198.Google ScholarGoogle Scholar
  73. M Younas, DNA Jawawi, I Ghani, and R Kazmi. 2017. Non-functional requirements elicitation guideline for agile methods. Journal of Telecommunication, Electronic and Computer Engineering (JTEC) 9, 3-4 (2017), 137–142.Google ScholarGoogle Scholar
  74. Masooma Yousuf and M Asger. 2015. Comparison of various requirements elicitation techniques. International Journal of Computer Applications 116, 4 (2015), 1–8.Google ScholarGoogle ScholarCross RefCross Ref
  75. Lizbeth Zamudio, José Alfonso Aguilar, Carolina Tripp, and Sanjay Misra. 2017. A requirements engineering techniques review in agile software development methods. In International Conference on Computational Science and Its Applications. Springer, 683–698. https://doi.org/10.1007/978-3-319-62404-4_50Google ScholarGoogle ScholarCross RefCross Ref
  76. Sergio Zapata, Estela Torres, Cesar A Collazos, Fáber D Giraldo, and Gustavo Sevilla. 2013. Distributed Elicitation of Software Requirements: an experimental case from Argentina and Colombia. In 2013 8th Computing Colombian Conference (8CCC). IEEE, 1–7. https://ieeexplore.ieee.org/document/6637522Google ScholarGoogle ScholarCross RefCross Ref
  77. Zheying Zhang. 2007. Effective Requirements Development–A Comparison of Requirements Elicitation Techniques. British Computer Society 14th IEEE International Requirements Engineering Conference (RE’06) (01 2007). https://ieeexplore.ieee.org/document/1704061Google ScholarGoogle Scholar

Index Terms

  1. On the Experiences of Practitioners with Requirements Elicitation Techniques

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          SBES '23: Proceedings of the XXXVII Brazilian Symposium on Software Engineering
          September 2023
          570 pages
          ISBN:9798400707872
          DOI:10.1145/3613372

          Copyright © 2023 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 September 2023

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate147of427submissions,34%
        • Article Metrics

          • Downloads (Last 12 months)76
          • Downloads (Last 6 weeks)15

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format