A survey on global requirements elicitation issues and proposed research framework

Requirements Elicitation is a practice [1] that aids in determining the needs of customers, users and stakeholders in building systems and software that can result in a high probability of satisfying such needs. Requirements Elicitation is the most complex part of the Requirements Engineering (RE) phases and demands as much attention, especially in Global Software Development scenarios, so as to minimize the impacts of failures. On one side, researchers and practitioners are cognizant of the fact that most project failures are attributed to poor requirements. On the other side, there are several recommendations, tools, methods, etc. available to overcome the said issues pertaining to requirements. Despite such recommendations, challenges still “persist”. This paper attempts to understand the issues that impact effectiveness and efficiencies of global requirements elicitation through literature reviews and discussions with practitioners. This paper proposes a research framework to reflect the state-of-the-art and state-of-the practice requirement elicitation issues that currently exist and also provide critical guidance that elicitation issues and uncertainty have on the overall RE success.

[1]  Humaira Naz,et al.  Critical Requirements Engineering Issues and their Solution , 2009, 2009 International Conference on Computer Modeling and Simulation.

[2]  Jiang Changgen,et al.  The Research of Requirements Elicitation for Project , 2010, 2010 Second International Conference on Multimedia and Information Technology.

[3]  Anitha S. Pillai,et al.  State-of-the-Practice Survey and Comparison in Requirements Engineering in Healthcare it Projects , 2012 .

[4]  Gary Klein,et al.  The relation of requirements uncertainty and stakeholder perception gaps to project management performance , 2009, J. Syst. Softw..

[5]  Dhirendra Pandey,et al.  An Effective Requirement Engineering Process Model for Software Development and Requirements Management , 2010, 2010 International Conference on Advances in Recent Technologies in Communication and Computing.

[6]  Carlos Mario Zapata Jaramillo Computational Linguistics for helping Requirements Elicitation: a dream about Automated Software Development , 2010, NAACL.

[7]  Do-Hoon Kim,et al.  Customer Requirements Elicitation based on Social Network Service , 2011, KSII Trans. Internet Inf. Syst..

[8]  Umar Sajjad,et al.  Issues and Challenges of Requirement Elicitation in Large Web Projects , 2010 .

[9]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[10]  Alan M. Davis,et al.  Elicitation technique selection: how do experts do it? , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[11]  Carlos Mario Zapata Jaramillo Computational Linguistics for helping Requirements Elicitation: a dream about Automated Software Development , 2010, Proceedings of the NAACL HLT 2010 Young Investigators Workshop on Computational Approaches to Languages of the Americas.

[12]  Abdullah Mohd Zin,et al.  Requirement elicitation: identifying the communication challenges between developer and customer , 2011 .

[13]  Alan M. Davis,et al.  Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[14]  Muhammad Younus Javed,et al.  An iterative approach for global requirements elicitation: A case study analysis , 2010, 2010 International Conference on Electronics and Information Engineering.

[15]  Norbert Seyff,et al.  Research Preview: Supporting End-User Requirements Elicitation Using Product Line Variability Models , 2011, REFSQ.

[16]  Noraini Che Pa,et al.  Measuring communication gap in software requirements elicitation process , 2009, ICSE 2009.

[17]  Mario Piattini,et al.  A framework to improve communication during the requirements elicitation process in GSD projects , 2010, Requirements Engineering.

[18]  A Rahman Extracting Soft Issues during Requirements Elicitation: A Preliminary Study , 2011 .

[19]  Mohd. Sadiq,et al.  Adding Threat during Software Requirements Elicitation and Prioritization , 2010 .

[20]  Humaira Naz,et al.  Critical Requirements Engineering Issues & their Solution , 2009 .

[21]  Khaled El Emam,et al.  User participation in the requirements engineering process: An empirical study , 1996, Requirements Engineering.

[22]  C. Coulin,et al.  A situational approach and intelligent tool for collaborative requirements elicitation , 2007 .

[23]  Sheetal Girase,et al.  A NEW APPROACH TO REQUIREMENT ELICITATION BASED ON STAKEHOLDER RECOMMENDATION AND COLLABORATIVE FILTERING , 2012 .

[24]  Ayesha Nayyar,et al.  Modern trends towards requirement elicitation , 2010, NSEC '10.

[25]  Siri-on Setamanit,et al.  Planning and improving global software development process using simulation , 2006, GSD '06.