The role of domain knowledge in requirements elicitation via interviews: An exploratory study

Irit Hadar, Pnina Soffer, Keren Kenzi

Research output: Contribution to journalArticlepeer-review

Abstract

Requirements elicitation is the first activity in the requirements engineering process. It includes learning, surfacing, and discovering the requirements of the stakeholders of the developed system. Various elicitation techniques exist to help analysts elicit the requirements from the different stakeholders; the most commonly used technique is the interview. Analysts may have domain knowledge prior to the elicitation process. Such knowledge is commonly assumed to have positive effects on requirements engineering processes, in that it fosters communication, and a mutual understanding of the needs. However, to a minor extent, some negative effects have also been reported. This paper presents an empirical study in which the perceived and actual effects of prior domain knowledge on requirements elicitation via interviews were examined. The results indicate that domain knowledge affects elicitation via interview in two main aspects: communication with the customers and understanding their needs. The findings provide insights as to both the positive and negative effects of domain knowledge on requirements elicitation via interview, as perceived by participants with and without domain knowledge, and show the existence of an actual effect on the course of the interviews. Furthermore, these insights can be utilized in practice to support analysts in the elicitation process and to form requirements analysis teams. They highlight the different contributions that can be provided by analysts with different levels of domain knowledge in requirements analysis teams and the synergy that can be gained by forming heterogeneous teams of analysts.

Original languageEnglish
Pages (from-to)143-159
Number of pages17
JournalRequirements Engineering
Volume19
Issue number2
DOIs
StatePublished - Jun 2014

Keywords

  • Domain knowledge
  • Empirical study
  • Interview
  • Requirements elicitation

ASJC Scopus subject areas

  • Software
  • Information Systems

Fingerprint

Dive into the research topics of 'The role of domain knowledge in requirements elicitation via interviews: An exploratory study'. Together they form a unique fingerprint.

Cite this