you know most of the insurance policies are bought
off line from agents. So we would not worry much
about user experience in this case.”
From this response we also gauged that in
addition to domain, the geography in which project
needs to be deployed also has an impact on the
relevance of an ASFR Category and/or PQ. For
example, a law prevalent in certain geography may
advocate certain architectural considerations.
In addition, all of the SAs mentioned that the PQs
and ASFR categories would get updated based on the
latest trends in the business sector and technology
sector. For example, SA in T5 with experience in
healthcare domain mentioned the following:
“With the advent of, say for example, eHealth,
mHealth, Telehealth, we would see new ASFR
categories and therefore new PQs. Some of the
existing PQs may become irrelevant as well”.
Further, SA in T3 talked about block chain
technology and how is it reshaping the banking sector
and therefore how new ASFR categories and PQs
would be needed to address the new architectural
needs.
From the responses received from the SAs, it is
clear that our approach comprising of ASFR
categories and PQ-flows to assist BAs in unearthing
implicit architectural concerns during requirements
elicitation is relevant. However, the relevance of the
existing ASFR categories and the corresponding PQ-
flows is heavily dependent on factors such as the
project domain, geography and technology and this is
subject to evolution based on the specific project
context. We consider this feedback important as it
sheds light on the possible directions that our work
can take to make the repository of ASFR Category
and PQs-flows more useful to its users.
6 DISCUSSION
Our approach stimulates architectural thinking during
requirements elicitation by equipping the BAs to ask
architecturally relevant questions to the customer. We
found 15 categories of ASFRs and created PQ-flows
for 10 of these categories. In this paper, we presented
the empirical evaluation of our approach. Our
evaluation has some implications for practitioners
and researchers.
For RE practitioners, knowing which categories
of ASFR have architectural impact can help the BAs
to elicit a more complete set of requirements to feeds
sufficient information into the architectural design
process. This would, in turn, help the architects to
make informed decisions and can potentially reduce
wasted effort caused by the need to rework the
solution later in the project. More empirical research,
however, is needed to explore the best improvement
scenarios that could be implemented in organizations.
We therefore consider this as a line for future
research.
Our empirical evaluation has some research
implications as well. First, it is the starting point for a
series of empirical studies in the industrial context in
which the PQ-flows were developed in the first place.
More empirical data would lead to more generalizable
results, which would allow us to draw some
recommendations to practitioners on the use of our
approach in contexts. Second, we consider the PQ-
flows as “living artefacts” that could grow over time;
for example, SA in new application domain (e.g.
Internet of Things) might come up with additional
PQs. Our evaluation research design (grounded on the
chosen research methodology) could be used as a
blueprint for the empirical evaluation of these new
PQ-flows. Third, researchers in RE and SA might
find it interesting to compare and contrast our
approach with other existing collaborative
approaches that help requirements specialists and
SAs work together. For example, the approach of
Gross et al. (2011), Keim, and Koziolek (2019) could
be good candidates for inclusion in such a
comparative evaluation.
7 CONCLUSIONS
In this paper, we presented the findings of the
empirical evaluation of our approach designed to
stimulate architectural thinking during requirements
elicitation. This evaluation was intended to gauge the
ease of use, effectiveness, relevance and
generalizability of our approach. From the responses
received from the BAs, we conclude that the tool
based on the approach should have an embedded self-
training module for the BAs. Further, each PQ should
include some explanatory text along with it as a ready
reckoner for the BA. The BA can look up this text
while gathering requirements.
Next, regarding relevance, we observed that the
SAs found our approach to be relevant. However, the
relevance of the existing ASFR categories and PQ-
flows is heavily dependent on factors such as the
project domain, geography and technology. For
example, the ASFR category User Behaviour
Analysis is not critical for an Insurance application for