Professional Documents
Culture Documents
Introduction
Role of domain knowledge in requirements elicitation via interviews and ambiguity, tactic
knowledge in requirements elicitation interviews.
The requirement engineering process starts with the requirement elicitation activity, this
activity involves multiple requirement elicitation techniques and among them, taking
interviews with various stakeholders is a common one. Every working system has an
information system embedded in a specific manner, having prior knowledge about that
business or organization plays a vital role in the requirement elicitation process.
Domain knowledge refers to the knowledge of Industry, Business, Challenges, Opportunities,
Risks, Methods, and Competitions, it is about the environment in which the IT system
operates, encompassing the understanding of industry dynamics and business processes of the
target enterprise.
A business analyst is responsible to use the elicitation technique of interview to elicit
information from a person or a group of people in a particular setting by asking a list of
questions to drill down their requirements and documenting the responses, having prior
knowledge of the domain helps the business analyst to cover the three main stages of an
interview: Planning and preparation, Interview and Follow-up.
It is considered that having domain knowledge while drilling down the client requirements
always helps business analysts to get to the root of the requirements, however, there are a few
shortcomings of having prior knowledge of the particular sector, for instance: the experience
or knowledge acquired in the previous projects can be exploited, domain knowledge not only
inclined to a first solution attempt, which eventually decreases the chances of finding a
perfect and appropriate solution to the problem.
On the other hand, ambiguity in communication during requirement elicitation via interview
is often a core barrier to knowledge transfer, which could lead to incorrect & unclear client
requirements.
This paper summarises and explains, how business analysts who have domain knowledge can
lead to getting best outcome of requirement elicitation via interview sessions with clients. In
addition, examining the presence of ambiguity in requirements elicitation interviews, when
client requirements are still under the elicitation process. This incorporates an empirical study
to find out the perceived and actual effects of previous domain knowledge in the process of
requirement elicitation through interview sessions with multiple stakeholders, in addition to
this, it also covers interviewing 34 customer analysts to define a framework to categorize an
ambiguity in four categories: incorrect, correct disambiguation, multiple and unclear
understanding.
Annotation 1:
“The Role of domain knowledge in Requirements Elicitation
via interviews: an exploratory study”
It has been observed during the interviews that ambiguating in drilling down the requirements
appeared as different from the ambiguating appeared in natural language requirements, they
related to the vague terms “like as possible”.
Interpretation of the requirement, acceptance of the requirement, and access to the
requirement, these all terms that have been outlined in a framework proposed by the authors.
This paper aims to outline the fundamental challenges in terms of ambiguity that arise during
requirement elicitation interviews:
Identification of ambiguity cues
Ambiguity-based elicitation methodologies
Ambiguity in the process
Ambiguity on the customer’s side
On the other hand, tacit knowledge was first explained and introduced by Polany, which is
basically the role of language used during communication (Interviews). Polany has
mentioned that it’s the art of transferring knowledge by using examples.
References
Hadar, I., Soffer, P., & Kenzi, K. (2012). The role of domain knowledge in requirements
elicitation via interviews: An exploratory study. Requirements Engineering, 19(2), 143-159.
https://doi.org/10.1007/s00766-012-0163-2
Ferrari, A., Spoletini, P., & Gnesi, S. (2016). Ambiguity and tacit knowledge in requirements
elicitation interviews. Requirements Engineering, 21(3), 333-355
DOI 10.1007/s00766-016-0249-3