Algorithmic Solution for Effective Selection of Elicitation Techniques

Ashok Kumar Gupta, Aziz Deraman · 2019

The process of software development involves many significant knowledge-intensive areas. To execute a software project successfully, Requirement elicitation (RE) plays a critical role and need to be focused. RE is a process to establish information about the end user's requirements clearly. Normally, the requirement engineer and organization policies affect the selection of the usual requirement elicitation technique. Furthermore, there is no concrete rule or direction available on an effective selection of elicitation techniques for a new or existing software project. In this paper, we proposed an algorithm for effective selection of elicitation technique, as the first step; we developed a matrix of different parameters and populated the matrix with the list of consolidated parameters along with possible values, suggested by various practitioners and researchers, for different elicitation techniques. Parameters are broadly categorized into three categories Project, Stakeholders and Requirement Engineer. As a second step, we designed an algorithm based on the mapping matrix which takes situational values as input and suggests a suitable and effective elicitation technique. For validation, we executed an algorithm for various examples and found better results. We can add new parameters and categories to the matrix for selection of elicitation technique without any inconvenience.

Read the paper · More papers on PaperTik