Authors:
Ishaya Gambo
1
;
2
and
Kuldar Taveter
2
Affiliations:
1
Department of Computer Science & Engineering, Obafemi Awolowo University, Ile-Ife, Nigeria
;
2
Institute of Computer Science, University of Tartu, Estonia
Keyword(s):
Requirements Engineering, Stakeholders, Socio-technical Systems, Conflict Resolution, Agile Methodology.
Abstract:
Requirements engineering has critical importance in the significant and successful number of software development projects involving multiple stakeholders to deliver high-quality software-intensive systems. The stakeholders' statements concerning the desired systems are expressed as goals to be achieved by the system in goal-oriented requirements engineering (GORE). In socio-technical systems (STS), the goals are achieved by cooperating with man-made agents within the software-to-be and human agents. However, as stakeholders often chase after mismatching goals subjectively, identifying and resolving conflicts in requirements becomes an inevitable part of GORE. This paper outlines the urgent need and processes required to investigate conflicts in the agile agent-oriented modeling (AAOM) methodology for engineering STS. We present a pragmatic view of our proposed strategy in a framework from a deductive and qualitative research perspective. The proposed strategy can attach stakeholders
' corresponding roles to the hierarchical goal model's goals, which naturally brings out the stakeholder's needs and intentions. Additionally, it can relate the goal models to the most popular artifacts of agile software engineering. Thus, our pragmatic view builds upon well-established STS, especially in utilizing AAOM methodology.
(More)