<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards a Solution Proposal to Agile Quality Requirements Challenges in Large-scale Projects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wasim Alsaqaf</string-name>
          <email>w.h.a.alsaqaf@utwente.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maya Daneva</string-name>
          <email>m.daneva@utwente.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roel Wieringa</string-name>
          <email>r.j.wieringa@utwente.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Twente, Semantics, Cybersecurity and Services Group</institution>
          ,
          <addr-line>Enschede</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Over the years, the growth in usage of agile approaches in large-scale and distributed projects revealed the range of possible challenges experienced by organizations on their agile transformation journey. This short paper is focused on one particular type of challenges, namely those concerning the quality requirements (QRs) in agile large-scale projects. Leveraging previously published empirical results on QRs challenges in this context, the present paper makes a proposal for a solution. Using Design Science research methodology, we propose the Agile Quality Requirements Elaboration (AQRE) approach which introduces (1) a new organizational role and (2) a two-step process to elaborate high-level goal(s) into epics and user stories alongside with QRs. The fitness and the usefulness of AQRE will be empirically evaluated as part of our future work. Agile, Quality requirements, Non-functional requirements, Large-scale distributed projects, Agil-ISE23: 2nd Intl. Workshop on Agile Methods for Information Systems Engineering, June 13, 2023, Zaragoza, Spain</p>
      </abstract>
      <kwd-group>
        <kwd>Requirements engineering</kwd>
        <kwd>Goal-oriented modelling</kwd>
        <kwd>Design science</kwd>
        <kwd>Focus group study</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the last decades, the adoption of agile software development and project management approaches
has grown rapidly in large-scale and distributed project contexts [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. More than 20 scaling frameworks
have been proposed and used to guide organizations in such contexts [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Several scaled frameworks,
e.g. SAFe, LeSS and Disciplined Agile Delivery (DAD) have established themselves as “leaders” in
the marketplace [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Despite the maturity of the existing scaled frameworks, their application does not
always go smoothly [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In particular, many studies have reported persistent challenges concerning
the engineering of quality requirements (QRs) in agile context [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In our recent empirical
work [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], we have identified 15 challenges that large-scaled and distributed agile (LSDA) projects
cope with when it comes to QRs (see Table 1). Given this background, in the present short paper we set
out to outline our proposed approach to engineer requirements in LSDA so that these 15 identified QRs
challenges [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] could be mitigated. To come up with our proposal, we considered a research process
grounded on Design Science [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and drawing on concepts from goal-oriented requirements
engineering (GORE). In what follows, we first summarize these concepts and then we introduce our solution
proposal and the plan for its empirical evaluation. We note that we would not discuss the application of
the Design Science methodology [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as this is a short position paper and is bound to a page limit of 4
pages.
      </p>
      <p>2023 Copyright for this paper by its authors.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Foundation for our Solution Proposal Design</title>
      <p>
        Practitioners working in LSDA context (e.g. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) observed that in this context an agile project is
usually part of a large IT initiative and rarely an isolated project. This observation has also been shared
by the first author of this paper who has professional experience as an agile SCRUM master and
software developer. IT initiatives are relatively stable and have predefined goals before one or more projects
are launched within each initiative. Therefore, goal-oriented requirements engineering (GORE) as an
analytical technique in the discipline of Requirements Engineering (RE) can be employed to analyze
and decompose the (sub) goals of the IT initiatives. In the next subsections, we explain how LSDA and
GORE fit together and what role the notion of goal modelling could possibly play in order to cope with
QRs in LSDA projects.
2.1.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Goal-Oriented Requirements Engineering (GORE)</title>
      <p>
        Requirements engineering (RE) is the process of elaborating stakeholders’ intentions into
specifications of the desired system or services [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Therefore RE needs to understand those intentions that have
to be fulfilled by the desired system of services. In RE, those stakeholders’ intentions are referred to as
goals [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Using goals to drive requirements has been popular [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] due to, among others, the following
benefits [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]: (i) clarifying the context and the value of the system, (ii) driving and guiding the
identification of the system requirements, since for each goal a set of requirements can be defined, (iii) giving
the possibility for identifying and evaluating solution alternatives, (iv) giving guidelines to identify
irrelevant requirements, (v) giving guidelines for requirements completeness, (vi) giving rational for
the relevance of requirements, (vii) giving guidelines for identifying and resolving requirements’
conflicts and (viii) giving stability since goals are not subject for frequent changes while requirements are.
In alignment with Pohl [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], Daneva et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] highlighted the importance of assessing stakeholders’
goals early in the system development phase to achieve a clear scope definition which would guide the
identification of the most significant requirements. Whether these benefits have been observed in LSDA
projects and to what extent GORE adds value in that context has not been empirically researched in
much depth. However, the analysis and refinement of a large-scale agile initiative might be a suitable
application domain for goal-oriented RE methods for the following reasons. First, unlike user stories,
initiatives have a longer time span and, as such, investing on the creation of and discussion around a
goal model may be rewarding. Second, one might think of the potential usefulness of GORE in LSDA,
from the following perspective: in our previous work on QRs challenges in LSDA projects [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], we
reported several mechanisms behind these challenges: (i) suboptimal priorities assigned to conflicted
QRs, (ii) focusing too much on system’s parts and losing the big picture, (iii) the emerging of relevant
QRs late in the development phase. While these mechanisms were observed in LSDA projects, we
acknowledge that they might not be unique to agile. As GORE was introduced to cope with such
situations in ‘traditional contexts’, we thought that there would be no reason to assume that GORE would
not work for agile projects. In fact, we believe that implementing GORE concepts could eliminate
several of the mechanisms reported in our previous work [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which in turn means that it can serve to
mitigate the challenges in Table 1.
      </p>
      <p>
        In GORE, goals can be of different levels of abstraction; for example, Cockburn [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] reported the
following noticeable levels: 1) Cloud level – a high-level business goal that need to be decomposed into
sub-goals, 2) Kite level – a decomposed goal from the Cloud level that represents an end-to-end system
process, 3) Sea level – a user goal decomposed from the Kite level that can be achieved by one person
within the end-to-end system process, and 4) Fish level – a task (not a goal by itself) carried out along
with other tasks to achieve a user goal. Agile software development (ASD) however does not use these
abstraction levels of goals. ASD uses actually the terms Themes, Initiatives, Epics and User Stories.
Noreika et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] defined those agile terms as follows: (i) Theme is a logical organization and
aggregation of related user stories to show they have something in common and is managed by business
representatives in a project. No software development activities are required to achieve themes. (ii)
Initiative is a composition of epics that drive toward a common business goal which should not span
more than one year. Initiatives provide also the needed context to help companies make decisions
regarding the course of direction. Software development activities are required to achieve an initiative.
(iii) Epic is a set of related user stories that need no longer than a quarter to be completed. To achieve
Epics, software development activities are needed as well. (iv) User Story is the lowest level of
granularity, that means work to be completed within one to four weeks. Similarly to Epics and Initiatives,
user stories need software development activities to be implemented. Based on the aforementioned
description, throughout this paper, we treat agile initiatives as high level business goals (e.g. Cloud), Epics
̶ as sub-goals (e.g. Kite) and User stories ̶ as user goals (e.g. Sea).
2.2.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Modeling Requirements</title>
      <p>
        Models have been used widely in software development. They provide an abstract representation of
a particular complex problem to simplify the process of understanding the problem [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. More in
detail, Muller et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and Pastor et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] explained modeling as a simplification of a system to be
built with an intended goal in mind and an abstraction of a relevant part while ignoring irrelevant
aspects. Moreover, Girvan et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] reported the following benefits of using models, namely: models
provide (i) an effective manner for discussion and collaboration, and (ii) an effective medium for
communications. These benefits are in line with the agile way of working where individuals’ interaction
and customer collaboration are highly valued [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The RE literature (e.g. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] ) introduced many GORE
frameworks where goals are used to identify significant requirements and are, in turn, modelled.
Specifically, the i* framework [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] has been recognized as one of the most popular to model goals [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
Despite its broad use, the i* framework was experienced as not so easy to learn which hampered its
adoption outside its community [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. This experience forced the GORE community to come up with a
response, which was in the form of the iStar 2.0 goal-based requirements modelling language [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
Throughout this paper, we will use iStar to refer the iStar 2.0 as described in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. iStar is designed to
provide means to model (i) different types of actors and their boundaries, (ii) independent elements e.g.
goals, qualities, tasks and resources, and (iii) different types of relationships [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Further, we use iStar
throughout this paper as a modelling tool to explain our proposed method.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3. Our proposal: the AQRE approach</title>
      <p>
        The overall objective of our proposed method, called Agile Quality Requirements Elaboration
(AQRE) approach, is to help agile teams deal with the QRs challenges reported in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. For our method
to work, it needs to be embedded into the larger software development process of an organization [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
In our research context, this is the process of delivering a software system in a LSDA project. In line
with this, we start on the premise that our proposed AQRE method should be executed before the start
of the first sprint to decompose the high-level goal and help creating the product backlog for the project
and then enable the start of this first sprint. The method can be used as well in future sprints to
decompose the sub-goals of the high-level goal into smaller sub-goals. In a nutshell, our proposal, AQRE,
represents a workshop session where participants discuss and elaborate a software development
initiative into epics and then epics into user stories by using a goal-based requirements modelling language
such as iStar. The AQRE approach consists of one mandatory role and two steps which refer to
preparing and executing a QR-focused workshop. The role and workshop steps are described in the next
subsections.
3.1.
      </p>
    </sec>
    <sec id="sec-6">
      <title>The AQRE role</title>
      <p>
        Drawing on the industrial practice of McKinsey [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and other large companies [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], AQRE
introduces the organizational concept of Initiative Owner (IO). While this term has been used in industrial
experience reports [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], to the best of our knowledge the term IO has not been elaborated in
sufficient depth in scientific studies. For example, although Bucy et al. [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] refer to this term, these authors
did not provide a clear description of what they mean with it. Besides, Bucy et al. use the term IO in
the context of organization’s transition in general, and not related to agile in specific. Furthermore,
Sutherland et al. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] describe the role of IO as synonym to the role of Product Owner (PO). To avoid
any confusion, in AQRE we use the term IO to refer to the one who is responsible for achieving the
initiative (e.g. the high-level goal or goals) of the organization and coordinating the activities needed to
implement the initiative in question. This initiative will be decomposed into Epic(s) and User Stories
and assigned to one or more agile teams to be implemented. In case of multiple agile teams, each would
have their own PO. Each PO is then responsible for coordinating the work of his/her own team based
on the customer’s values his/her team wants or deliver.
3.2.
      </p>
    </sec>
    <sec id="sec-7">
      <title>The AQRE Steps</title>
      <p>Our proposed method includes (1) preparation of the AQRE workshop and (2) its execution. Below,
we describe each of them in terms of activities that the AQRE participants would go through.</p>
      <p>1) Preparation. The IO begins the initiative by providing a short description. The IO determines
further who will be invited to the AQRE workshop (e.g. step two below) to discuss and elaborate the
initiative. We note that the workshop participants should be chosen based on needed knowledge and
not based on their role in the organization. The types of needed knowledge are: (i) domain knowledge,
(ii) QRs knowledge, (iii) enterprise architecture knowledge, (iv) infrastructure and maintenance
knowledge. Based on the nature of the initiative, other particular types of knowledge could be needed
(e.g. security, regulations and compliance, usability). In that case, the IO invites the people with that
particular knowledge as well. Besides, the IO also ensures that the workshop’s participants have
sufficient knowledge of goals decomposition techniques. If a participant has no prior exposure, then the IO
organizes a training session as part of the preparation step to educate the participants on goal
decomposition.</p>
      <p>
        2) Execution of the Workshop. The IO starts the workshop by giving background information such
as organization’s vision and goals, the initiative’s description and how it fits within the organization’s
vision and goals. Hereafter, the participants start decomposing the initiative using the AND/OR goals
decomposition technique described in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Prior to the workshop, the IO assured that the participants
understand the goals decomposition technique (see step one on the previous page). The objective of this
process is to break down the initiative into smaller goals (e.g. matching the possible epics and user
stories) based on the expected value of the customer (e.g. the who), defining possible alternative
(sub)goals or solution’s directions, defining QRs associated with the identified (sub)goals, identifying
and resolving conflicts between (sub)goals in general, and QRs in specific, and defining and agreeing
upon the scope of the initiative. The workshop could take hour(s) or day(s), depending on how complex
the initiative is. Since our study focuses on the mitigation of the reported QRs challenges in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], in the
next sub-section we elaborate further on that subject.
      </p>
    </sec>
    <sec id="sec-8">
      <title>3.2.1. QRs elaboration</title>
      <p>
        During the process of breaking down (sub)goals, the participants have to identify those QRs
associated with the identified (sub)goals. The identified QRs can be further broken down into other related
QRs. For example, a security quality attribute could be decomposed into e.g. Confidentiality, Integrity
and Authenticity. Performance, for example, could be broken down into e.g. Capacity and Resource
Utilization. To guide this process optimally we advise the participants to use a QRs framework of their
choice, e.g. the ISO25010 quality standards [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], the NFR framework [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], or the Sustainable Catalog
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. After identifying and elaborating the QRs, the participants have to provide those QRs with enough
details in order to enable the development teams to make the right design decisions (concerning these
QRs) at the right time. This can be considered as “just-in-time requirements specification”. The details
should at least include: (i) the estimated impact of (fully) having or (partially) missing the QR on the
related (sub)goal, and (ii) broad specification of the QRs. This means that the participants should specify
the QRs in a way that does not prevent the development teams from being creative in making the right
consideration towards the right implementation decision and in the same time gives the development
teams enough boundaries to be able to implement and test the right QRs correctly [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. For example, if
the performance of collecting user data after logging in the system is an important QR, we can then
specify what is an absolutely unacceptable performance like “user data should be collected and shown
on screen in absolutely no longer than 7 seconds”. Instead of “user data should be collected and shown
on screen in 5 seconds”. The last option will limit the decisions which the development teams can make,
while the first option will give the development teams space to make their consideration, especially if
there are conflicting performance and usability requirements, e.g. the a mount of data that should be
shown after logging in the system.
      </p>
    </sec>
    <sec id="sec-9">
      <title>4. Conclusion and further work</title>
      <p>
        In this paper we proposed the AQRE method for elaborating requirements in general and QRs in
specific from high-level goal(s) in LSDA projects. The proposed method consists of one role (e.g. IO)
and two steps (e.g. Workshops preparation, Workshop execution). Adhering to the agile principles is
also taken into consideration since the method leans on collaborations and individuals interactions. The
primary objective of AQRE is to identify a remedy to the QRs challenges reported in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. We plan to
empirically evaluate the fitness and usefulness of the proposed method as part of our further work. This
includes a series of structured focus groups with practitioners working in LSDA context. Specifically,
we plan three focus groups. One is in a large government organization in the Netherlands. The second
is in a consulting company where agile consultants have exposure to a variety of business sectors and
organizations adopting agile scaling frameworks in LSDA contexts. The third is with practitioners from
a national professional organization of agile requirements engineers. Our aim form conducting these
focus groups is to understand to which extend our proposed method (e.g. AQRE) could mitigate the
QRs challenges reported in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
5. References
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] Digital.
          <source>ai Software, “15th State of Agile Report,” Digital.ai</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Ö.</given-names>
            <surname>Uludağ</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Philipp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Putta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Paasivaara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lassenius</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Matthes</surname>
          </string-name>
          , “
          <article-title>Revealing the state of the art of large-scale agile development research: A systematic mapping study</article-title>
          ,
          <source>” Journal of Systems and Software</source>
          , vol.
          <volume>194</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>212</fpage>
          -
          <lpage>220</lpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lauesen</surname>
          </string-name>
          , Software Requirements:
          <article-title>Style and Techniques, First Edit</article-title>
          .
          <source>Pearson Education</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Agile</given-names>
            <surname>Alliance</surname>
          </string-name>
          .,
          <source>Manifesto for Agile software development</source>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Ambler</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lines</surname>
          </string-name>
          , Disciplined Agile Delivery:
          <article-title>A Practitioner's Guide to Agile Software Delivery in the Enterprise</article-title>
          . IBM Press,
          <year>2012</year>
          ..
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Albuquerque</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Araujo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gralha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Goul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. S.</given-names>
            <surname>Brito</surname>
          </string-name>
          , “
          <article-title>A Sustainability Requirements Catalog for the Social</article-title>
          and Technical Dimensions,” in ER,
          <year>2021</year>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>381</fpage>
          -
          <lpage>394</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Smart</surname>
          </string-name>
          , “To Transform to Have Agility,
          <string-name>
            <given-names>Dont</given-names>
            <surname>Do a Capital</surname>
          </string-name>
          <string-name>
            <given-names>A</given-names>
            ,
            <surname>Capital</surname>
          </string-name>
          <string-name>
            <given-names>T Agile</given-names>
            <surname>Transformation</surname>
          </string-name>
          ,” IEEE Softw, vol.
          <volume>35</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>56</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Conboy</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Carroll</surname>
          </string-name>
          , “
          <string-name>
            <surname>Implementing</surname>
          </string-name>
          Large-Scale Agile Frameworks: Challenges and Recommendations,” IEEE Softw, vol.
          <volume>36</volume>
          , no. March/April, pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Maiti</surname>
          </string-name>
          and
          <string-name>
            <given-names>F. J.</given-names>
            <surname>Mitropoulos</surname>
          </string-name>
          , “
          <article-title>Capturing , Eliciting , Predicting and Prioritizing ( CEPP ) Non-Functional Requirements Metadata During the Early Stages of Agile Software Development</article-title>
          ,” in SoutheastCon,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>W.</given-names>
            <surname>Alsaqaf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Daneva</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Wieringa</surname>
          </string-name>
          , “
          <article-title>Quality requirements challenges in the context of largescale distributed agile: An empirical study,” Inf Softw Technol</article-title>
          , Feb.
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>I.</given-names>
            <surname>Inayat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Salwah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marczak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Daneva</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Shamshirband</surname>
          </string-name>
          , “
          <article-title>A systematic literature review on agile requirements engineering practices and challenges</article-title>
          ,
          <source>” Comput Human Behav</source>
          , vol.
          <volume>51</volume>
          , no.
          <source>October</source>
          , pp.
          <fpage>915</fpage>
          -
          <lpage>929</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Wieringa</surname>
          </string-name>
          ,
          <source>Design Science Methodology for Information Systems and Software Engineering</source>
          , Springer Heidelberg,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13] ISO/IEC, “ISO/IEC 25010:
          <fpage>2011</fpage>
          - Systems and software engineering --
          <source>Systems and software Quality Requirements</source>
          and
          <string-name>
            <surname>Evaluation (SQuaRE) -- System</surname>
          </string-name>
          and software quality models,”
          <year>2011</year>
          , [Online]. Available: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.
          <source>htm?csnumber=35733</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>A. Van Lamsweerde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Darimont</surname>
          </string-name>
          , and E. Letier, “
          <article-title>Managing Conflicts in Goal-Driven Requirements Engineering</article-title>
          ,” vol.
          <volume>24</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>908</fpage>
          -
          <lpage>926</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Pohl</surname>
          </string-name>
          , Requirements Engineering Fundamentals, Principles, and
          <string-name>
            <surname>Techniques</surname>
          </string-name>
          , 1st ed. Springer Berlin, Heidelberg,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.B.</given-names>
            <surname>Aydemir</surname>
          </string-name>
          , E. Cardoso,
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maté</surname>
          </string-name>
          , E. Paja,
          <string-name>
            <given-names>M.</given-names>
            <surname>Salnitri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Piras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Giorgini</surname>
          </string-name>
          , “
          <article-title>Goal-oriented requirements engineering : an extended systematic mapping study</article-title>
          ,” in RE,
          <year>2019</year>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>160</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daneva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kassab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Ponisio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Wieringa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Ormandjieva</surname>
          </string-name>
          , “
          <article-title>Exploiting a GoalDecomposition Technique to Prioritize Non-functional Requirements,”</article-title>
          <source>in 10th WER</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cockburn</surname>
          </string-name>
          , Writing Effective Use Cases, First.
          <source>Addison Wesley</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Noreika</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Gudas</surname>
          </string-name>
          , “
          <article-title>Modelling the alignment between agile application development and business strategies,” in BIR-</article-title>
          WS,
          <year>2021</year>
          , vol.
          <volume>2991</volume>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>P.</given-names>
            <surname>Muller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fondement</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Baudry</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Combemale</surname>
          </string-name>
          , “Modeling modeling modeling,
          <source>” Softw Syst Model</source>
          , vol.
          <volume>11</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>347</fpage>
          -
          <lpage>359</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>O.</given-names>
            <surname>Pastor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          , and G. Rossi, “
          <article-title>Teaching Modeling in the time of Agile Development,” Computer (Long Beach Calif)</article-title>
          , vol.
          <volume>55</volume>
          , no.
          <source>June</source>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>L.</given-names>
            <surname>Girvan</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Paul</surname>
          </string-name>
          ,
          <article-title>Agile and Business Analysis Practical guidance for IT professionals</article-title>
          , First.
          <source>Bcs Learning &amp; Development Limited</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>E. S. K.</given-names>
            <surname>Yu</surname>
          </string-name>
          , “
          <article-title>Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering</article-title>
          ,” in ISRE,
          <year>1997</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dalpiaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Franch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkoff</surname>
          </string-name>
          ,
          <source>“iStar 2</source>
          .0
          <string-name>
            <given-names>Language</given-names>
            <surname>Guide</surname>
          </string-name>
          .” pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pfleeger</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Atlee</surname>
          </string-name>
          ,
          <source>Software Engineering: Theory and Practice</source>
          , 4th ed. Pearson,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bucy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Fagan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Maraite</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Piaia</surname>
          </string-name>
          , “Keeping transformations on target,
          <source>” McKinsey &amp; Company, no. March</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2017</year>
          . [Online]. Available: https://www.mckinsey.com/capabilities/rts/our-insights/
          <article-title>keeping-transformations-on-target</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sutherland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Rigby</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Takeuchi</surname>
          </string-name>
          , “Embracing Agile:
          <article-title>How to master the process that's transforming management,” Harvard Business Review</article-title>
          , vol.
          <volume>94</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>50</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Nixon</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. YU</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mylopoulos</surname>
          </string-name>
          , Non-Functional Requirements in Software Engineering, Springer NY,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>