DEPENDENCIES BETWEEN REQUIREMENTS ELICITATION TECHNIQUES: A SURVEY STUDY IN UKRAINIAN COMPANIES
DOI:
https://doi.org/10.30837/ITSSI.2022.21.005Keywords:
requirements elicitation techniques, IT project, requirements engineering, Chi-Square test, Cramer’s VAbstract
The subject of research in the article is requirements elicitation practices in IT projects. The goal of the work is to define how project context influences requirement elicitation technique selection and identify dependencies between requirement elicitation techniques. The following tasks are solved in the article: examine the industrial standards and experience of business analysts and requirements engineers in requirements acquisition activities, create and conduct a survey on practices in requirement elicitation activities in IT projects, define practitioners’ preferences regarding elicitation techniques, and define how project context influences requirement elicitation technique selection, identify dependencies between requirement elicitation techniques. The following methods are used: a survey was performed among business analysts and requirement engineers in Ukraine regarding their use of requirement elicitation techniques and the context of using them. The Chi-Square test of independence and Cramer’s V effect size measure were applied to define statistically significant dependencies between project context and elicitation techniques, as well as dependencies between techniques. The following results were obtained: Top elicitation techniques were identified and compared with other comprehensive studies. Twenty statistically significant associations for pairs "project context – elicitation technique" and "elicitation technique – elicitation technique" were found (based on the p-value and Cramer’s V effect size measure). Conclusion: It is concluded that project context influences particular elicitation technique selection in IT projects. There are also dependencies between requirements elicitation techniques. These dependencies can guide the selection of an initial set of techniques or adjust a set of used elicitation techniques during business analysis planning and monitoring activities.
References
International Institute of Business Analysis (2015), A guide to the business analysis body of knowledge BABOK Guide,
Ver. 3, IIBA, Toronto, Ontario, Canada, 514 p.
Rubens, J. (2007), "Business analysis and requirements engineering: the same, only different?", Requirements Engineering,
Vol. 12 (2), P. 121– 123. DOI: http://dx.doi.org/10.1007/s00766-007-0043-3
Gobov, D., Maliarcuk, C., Kunanets, N., Oliinyk, Y. (2020), "Approaches for the Concept "Business Analysis" Definition
in IT Projects and Frameworks", CEUR Workshop Proceedings, 2711, P. 321–332.
Martynenko, O., Husieva, Y., Chumachenko, I. (2017), "The method of earned requirements for project monitoring", Innovative technologies and scientific solutions for industries, Vol. 1 (1), P. 58–63.
Clancy, T. (2014), The chaos report, The Standish Group.
ISO/IEC/IEEE 29148. (2011), Systems and Software Engineering–Life Cycle Processes–Requirements Engineering, ISO/IEC/IEE, Standard 29148-2011.
Project Management Institute (2017), The PMI Guide to BUSINESS ANALYSIS. PMI, Newtown Square, Pennsylvania, 488 p.
Pohl, K. (2010), Requirements engineering: fundamentals, principles, and techniques, Springer Publishing Company, 182 p.
Wagner, S., et al. (2019), "Status Quo in Requirements Engineering: A Theory and a Global Family of Surveys",
ACM Trans. Softw. Eng. Methodol, 28 (2), Article 9. DOI: http://dx.doi.org/10.1145/3306607
Fernández, D. M., Wagner, S. (2015), "Naming the pain in requirements engineering: A design for a global
family of surveys and first results from Germany", Information and Software Technology, Vol. 57, P. 616–643.
DOI: http://dx.doi.org/10.1016/j.infsof.2014.05.008
Gobov, D., Huchenko, I. (2020), "Requirement Elicitation Techniques for Software Projects in Ukrainian IT: An Exploratory Study", Proc. of the Federated Conference on Computer Science and Information Systems, P. 673–681.
Dieste, O., Juristo, N. (2011), "Systematic review and aggregation of empirical studies on elicitation techniques",
IEEE Transactions on Software Engineering, 37 (2), P. 283–304. DOI: http://dx.doi.org/10.1109/TSE.2010.33
Wong, L. R., Mauricio, D. S., Rodriguez, G. D. (2017), "A systematic literature review about software requirements elicitation", Journal of Engineering Science and Technology, 12 (2), P. 296–317.
Pacheco, C., Garcia, I. (2012), "A systematic literature review of stakeholder identification methods in requirements elicitation", Journal of Systems and Software, 85 (9), P. 2171–2181. DOI: http://dx.doi.org/10.1016/j.jss.2012.04.075
Ambreen, T., Ikram, N., Usman, M., Niazi, M. (2018), "Empirical research in requirements engineering: trends
and opportunities", Requirements Engineering, Vol. 23 (1), P. 63–95. DOI: http://dx.doi.org/10.1007/s00766-016-0258-2
Dar, H., Lali, M. I., Ashraf, H., Ramzan, M., Amjad, T., & Shahzad, B. (2018), "A systematic study on software requirements elicitation techniques and its challenges in mobile application development", IEEE Access, 6, Р. 63859–63867.
DOI: https://dx.doi.org/10.1109/ACCESS.2018.2874981
Anwar, F., Razali, R. (2012), "A practical guide to requirements elicitation techniques selection-an empirical study",
Middle-East Journal of Scientific Research, 11 (8), Р. 1059–1067.
Carrizo, D., Dieste, O., Juristo, N. (2014), "Systematizing requirements elicitation technique selection", Information and Software Technology, Vol. 56 (6), P. 644 – 669. DOI: http://dx.doi.org/10.1016/j.infsof.2014.01.009
Wong, L., Mauricio, D. (2018), "New factors that affect the activities of the requirements elicitation process", Journal
of Engineering Science and Technology, 13 (7), P. 1992–2015.
Gobov, D., Huchenko, I. (2021), «Influence of the Software Development Project Context on the Requirements
Elicitation Techniques Selection», In Advances in Computer Science for Engineering and Education IV. ICCSEEA,
Lecture Notes on Data Engineering and Communications Technologies, Vol. 83, Springer, Cham.
DOI: http://dx.doi.org/10.1007/978-3-030-80472-5_18
Darwish, N., Mohamed, A., Abdelghany, A. (2016), "A hybrid machine learning model for selecting suitable requirements elicitation techniques", International Journal of Computer Science and Information Security, Vol. 14 (6), P. 1–12.
Gobov, D., Huchenko, I. (2021), "Software requirements elicitation techniques selection method for the project
scope management", CEUR Workshop Proceedings, 2851, P. 1–10.
Martins, F., et al. (2019), "Design thinking: Challenges for software requirements elicitation", Information, 10 (12), P. 371.
DOI: https://doi.org/10.3390/info10120371
Gobov, D. (2021), "Project context and Elicitation Techniques. Ukrainian IT companies. Survey result 2020", avaialble at: https://data.mendeley.com/drafts/svzv7rs279 (last access 15.08.2022)
Fairley, P., Keppler, J. (2014), Guide to the software engineering body of knowledge (SWEBOK): Version 3.0., IEEE Computer Society Press, Washington, DC, USA, 335 p.
Agresti, A. (2022), Categorical Data Analysis (2nd Ed.), New York, Wiley, 734 p.
Rea, L. M., Parker, R. A. (2014), Designing and conducting survey research: A comprehensive guide, John Wiley &
Sons, 352 p.
IBM statistical terms, avaialble at: https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.ug_ca_dshb.doc/cramersv.html
(last access 15.08.2022)
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Our journal abides by the Creative Commons copyright rights and permissions for open access journals.
Authors who publish with this journal agree to the following terms:
Authors hold the copyright without restrictions and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-commercial and non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
Authors are permitted and encouraged to post their published work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.