<!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 />
    <article-meta>
      <title-group>
        <article-title>Continuous Requirements Engineering and Human- Centered Agile Software Development</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Forbrig</string-name>
          <email>Peter.Forbrig@uni-rostock.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Rostock, Chair in Software Engineering</institution>
          ,
          <addr-line>Albert-Einstein-Str. 21, 18051 Rostock</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The idea of Continuous Requirements Engineering in relation to a Human-Centered Agile Development Process is discussed. First, it is argued that Continuous Requirements Engineering has to cover design-time and runtime aspects. In this way maintenance is covered as well. Second, arguments are provided for integrating aspects of usability and user experience into requirements specifications. This has to be done continuously. Therefore, the term Continuous Human-Centered Development is introduced and discussed. Based on a process model for SCRUM some aspects of integrating HCD into the development process are discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>Specification</kwd>
        <kwd>Continuous Human-Centered Design</kwd>
        <kwd>Process Modeling</kwd>
        <kwd>Requirements Engineering</kwd>
        <kwd>Requirements Models</kwd>
        <kwd>Agile Development</kwd>
        <kwd>SCRUM</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Agile software development methods like Scrum have become popular during the last
years because of their flexibility to adapt to dynamic changing application domains
and changing user’s needs during software development. They prevent the failure of
projects because otherwise it takes too much time from finalized requirements
specifications to first tests of the developed system However, these agile methods still
focus on a limited period of time for the software development. A longer period of the
application of the developed software and their maintenance are not part of these
methods.</p>
      <p>However, monitoring of running systems might be useful. In this way Continuous
Requirements Engineering might be a way to focus on the integration of software
development and maintenance for agile development methods.</p>
      <p>Additionally, we believe that especially a human-centered approach leads to software
systems that are usable and provide good user experience. Its integration into agile
methods is another challenge.</p>
      <p>The paper is structured in the following way. First, we describe our point of view of
Continuous Requirements Engineering and its further development. Second, the
Human-Centered Development Process is discussed. Third, an agile development
process is suggested that includes Continues Requirements Engineering and as a part of
the Continuous Human-Centered Development. The paper closes with a summary and
an outlook.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Continuous Requirements Engineering</title>
      <p>Current engineering-based approaches are rooted into well elaborated systems
models, enterprise architectures, ontologies, and information logistics representations.
They provide transparency, reliability, and security in the whole lifecycle of the
system. Currently such approaches are designed and mainly applied to large enterprises
that have relatively long change cycles. In case such changes have to be performed
more frequently a much higher flexibility is required. For such systems the
engineering processes grow into continuous engineering that requires continuous requirements
engineering (CRE). CRE can only be successful if it combines rigid engineering
principles with agility, emergence, and spontaneity to support sustainability and viability
of the systems under development.</p>
      <p>Smaller scale enterprises need new approaches, methods, and tools to be capable to
embrace the growing variety of opportunities and challenges offered by fast changing
and hardly predictable environment. In this type of systems, continuous requirements
engineering can be a solution if it is integrated with management and design
approaches.</p>
      <p>It is well known that flawed requirements cause a lot of problems. Some projects
totally fail because of that, others waste a lot of money because the correction of
resulted errors in the implementation is very time consuming and labor intensive.
Therefore, new ideas in identifying the correct requirements are very important.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Related Work</title>
      <p>
        A framework for Continuous Requirements Engineering for self-adapting systems
was provided by Qureshi et al. in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The domain of self-adapting systems was
selected because many software systems like service bases systems are running
continuously in an open environment like the Internet. “The only way to understand what
changes are acceptable in a system is with respect to its requirements, and more
specifically, its intentions.” 19Users are allowed to provide requirements during runtime
in terms of models that are goal- and user-oriented. These models lead to adaptations
of a system.
      </p>
      <p>They provided a framework that is called CARE (Continuous Adaptive Requirements
Engineering) for building self-adapting systems. They distinguish requirements
engineering during design-time and run-time that is related to design-time reasoning and
run-time reasoning for such specific systems.</p>
      <p>
        Leah Goldin et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] discuss the question whether in the development of large scale
systems the institutionalized, proactive requirements reuse pays off. In their case
study they found out that at least for the studied project it paid off to meet the moving
target of requirements based on existing specifications.
      </p>
      <p>Reuse of requirements specification might be one way to reduce time to market.
However, there are still a lot of aspects to consider like the kind of specification
languages for functional and non-function requirements.</p>
      <p>
        For the handling of BPMN and S-BPM specifications concepts for reusable
components were presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]9. Following this approach with appropriate tool
support would very much help to quickly update requirements specifications.
Workflow management systems can support the execution of business process
specifications. Fleischmann et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] follow this argumentation line by using S-BPM:
”When agile project structures and active involvement of concerned stakeholders
become part of organizational change, requirements to software development might
change continuously. Hence, the effort for transforming representations from
requirements specification to executable design models should be minimized.”
The transformation can be omitted if requirements can be interpreted directly or if the
transformation process can be automated. We will come back to these aspects in the
following paragraph.
      </p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Discussion of CRE</title>
      <p>The idea of Continuous Requirements Engineering allows the adaptation of
requirements not only during the whole design time but also during runtime. Even the
adaptation of requirements during the whole design time is already an innovation for a lot
of current projects. To extend this option of changing requirements to runtime is even
a bigger challenge.</p>
      <p>Within the S-BPM approach the executable design is directly specified in a notation
of a diagram. These specifications are interpreted during runtime. Therefore, no
transformation is necessary. Users can articulate their requirements by providing refined
specifications of behavior components. This manipulation of S-BPM diagrams
changes the control flow of the running system. There is even no need to stop the running
system.</p>
      <p>
        Indeed, the approach is very similar to CARE presented by Qureshi et al. in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. The
only difference is the different kinds of models that have to be manipulated and
provided. S-BPM asks for behavior specifications while CARE uses requirement models
that are goal- and user-oriented. They are extended goal models with the notion of
user attitudes that are specified as preferences between model elements. Optional
requirements are possible as well.
      </p>
      <p>In both cases, S-BPM and CARE, users are considered to be as possible creators of
such models. However, the manipulation of models can also be done by any
stakeholder.</p>
      <p>Additionally, in cases where models can drive the generation process, as in the MDA
approach, requirements models can be transformed automatically to runtime models
for execution. We will come back to this later in the context of Human-Centered
Design.</p>
    </sec>
    <sec id="sec-5">
      <title>3. Human-Centered Design</title>
      <p>In the same way as agile development methods are popular for software engineering
experts Human-Centered Design (HCD) is popular for usability and user experience
experts. It focusses on tasks users have to perform, usability and user experience,
aspects that do not play their important role for software engineers in general. They
focus often on the technical aspects of an application only.</p>
      <p>One of the main reasons for the success of HCD is that the context of use and the
evaluation of design solutions play an important role. User requirements are more
important than technical features that software engineers might like. It is more likely
that users get what they really want.</p>
    </sec>
    <sec id="sec-6">
      <title>3.1. Related Work</title>
      <p>The HCD process is standardized by ISO 9241-210. It consists of a planning phase
and four phases that are performed in an iterative way.</p>
      <p>Within the first phase analysts try to understand the context of use. Stakeholders are
identified. Their roles and tasks are analyzed and typical application scenarios are
specified. Additionally, artefacts and tools they work with are captured. Last but not
least the environment in which the application has to be performed is analyzed. This
is done according to the location, the surrounding objects and people. Sometimes the
available services are important as well.</p>
      <p>Based on this analysis user requirements are specified. Additionally to the goals of
users functional and nonfunctional requirements are collected. Domain specific
requirements might be important as well. This is e.g. the case when domain specific
standards exists that have to be fulfilled by the application.</p>
      <p>First design solutions are produced afterwards to fulfill the identified requirements.
Such design solutions include first ideas of user interfaces.</p>
      <p>The design solutions are evaluated in the last phase of the HCD process. If the
requirements of the users are met the development process comes to an end and the
implementation of the application core can be performed. Otherwise, there are three
possible continuations. If there are serious problems one has to analyze the context of
use again and has to proceed with the first phase. In case the general analysis of the
context of use seems to be correct but some requirements were specified in the wrong
way, one has to rewrite some requirements or identify some new ones. Finally, it can
be possible that only new design solutions are necessary. In this case requirements are
specified in the right way but the design solutions have to be improved. Fig. 1gives a
visual impression of the discussed HCD process model.
in the following figure.</p>
      <p>
        The presented process model suggests having a common initial phase for developers and HCI
specialists. Afterwards there are activities of both groups. Unfortunately, it is not quite clear in
which order these activities are performed. Additionally, the requirements elicitation is a little
bit too much uncoupled from the software development process. A stronger coupling was
suggested by Paul et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and is presented by the following Figure. Additionally, it provides the
names of models like user or task model that have to be specified in the corresponding state of
the software development
      </p>
      <p>
        There are several attempts to integrate HCI aspects like usability into agile development
processes. Examples of discussions about process models can also be found in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
Sy 24 suggest two interleaving processes for developers and HCI specialists, which are called
interaction designer in her terminology. She suggests that at the beginning there has to be a
common plan and some user data have to be gathered. Afterwards, developers start in the first
development cycle with implementations that are not much related to the user interface. This
could be e.g. certain services the application is based on with simple user interfaces.
In parallel HCI specialists provide certain design solutions for cycle two and gather customer
data for cycle three.
      </p>
      <p>
        In cycle two developers implement the design solutions from cycle one and in parallel their
code from cycle one is tested by HCI experts. Additionally, they design for the next cycle and
analyze for the cycle after the next cycle. This is the general development pattern. In some way
interaction designers work two cycles ahead to developers in analyzing customer data and one
cycle ahead in developing design solutions. A similar approach by separating the activities of
analysts and developers was presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for the SCRUM approach.
      </p>
    </sec>
    <sec id="sec-7">
      <title>3.2. Continuous HCD</title>
      <p>Human-Centered Development should also not be done only once during design time. It has to
be continuously performed during the whole development process. It has even to be processed
during runtime.
The development cycle of analysts (within the cyclic iteration) is executed in parallel to the
cycle of the developers. Details of the necessary specifications within this cycle are presented
in Fig. 5. It should run at least one cycle ahead. However, some companies reported privately
that they successfully applied the characterized approach without analyzing the human aspects
one cycle ahead. In such cases user interface evaluation did not yield to new requirements. In
general, it would be better to analyze more precisely and evaluate different alternative
solutions.</p>
      <p>This may be related to the fact that the human aspect becomes more and more
important for interactive systems. Usability and user experience are key factors of
success or failure of software.</p>
      <p>It is important to have UX-specialists within the development team. Additionally, all
members of the development team should be trained in the fundamentals requirements
elicitation and usability evaluation. There has to be a common ground on these
aspects.</p>
      <p>Kuusinen analyses in 13 the allocation of tasks between HCI specialists and
developers in agile development projects. Her studies delivered two main results.

</p>
      <p>First, HCI specialists and developers cooperate on user-interface design,
while other UX aspects are downplayed.</p>
      <p>Second, many UX-related tasks were successfully handled by developers
alone.</p>
      <p>Kuusinen suggests a task-oriented integration approach especially for projects with
minimal UX resources. This is in line with the suggested process model, where task
models have to be created at the beginning of the HCD process.</p>
      <p>Innovation has always to be discussed from a human perspective. Technological
innovation is important but it has to consider humans in their role as different
stakeholders.</p>
      <p>Agile development methods often focus on customers while User-Centered Design
focusses on users. Both aspects have to be considered during Continuous
HumanCentered Design.</p>
      <p>
        We already mentioned the possibility of generating software based on models. We
have been working for several years on task-based generation of interactive systems.
Fischer et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] provide a model-driven approach for user-interface design. This
might allow improving the opportunity to evaluate different design solutions because
no programming is necessary. Domain knowledge is specified as model. In case of
user interfaces these models are task models, user models, application domain model,
platform model, and environment model. Based on these models an abstract user
interface (AUI) is constructed that later is refined to a concrete user interface (CUI) and
at the end to final user interface. The abstract user interface should be independent of
the of the destination platform. CUIs are already platform specific. Final user
interfaces consider e.g. already the size and position of objects and their colors. This idea
is known as the CAMELEON [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] approach. Its application to model-driven
userinterface generation is presented in the following figure. (M2M means
model-tomodel transformation and M2C model-to-code.)
      </p>
      <p>Supporting user interface generation based on models by tools allows the exploration
of different designs alternatives in a cheap way. The production of solutions in the
HCD process is supported effectively in this way. There might be a new push for
applying models if the model-driven development of user interfaces can be used
within the agile context.</p>
    </sec>
    <sec id="sec-8">
      <title>4. Summary and Outlook</title>
      <p>The paper discussed the ideas of Continuous Requirements Engineering and
HumanCentered Agile Software Development. It argues for having Continuous
Requirements Engineering during the whole design-time as well as during the whole runtime.
In this way changing requirements have be considered all the time and projects have
to be managed during the whole life-cycle of a software system. Development teams
can be reduced in size. However, according to this approach they should be always
available. The analysis phase never stops.</p>
      <p>Continuous Human-Centered Development is suggested as part of the Continuous
Requirements Engineering, which means an integration of aspects of usability
engineering as well as requirements engineering into the continuous agile development
process. A process model for integrating Continuous Human-Centered Development
into Continuous Requirements Engineering is provided and possible applications of
model-driven technologies for UI-aspects are discussed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Agile</given-names>
            <surname>Manifesto</surname>
          </string-name>
          , http://agilemanifesto.org/, last visited June 4th
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baresi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ghezzi</surname>
            ,
            <given-names>C. C.</given-names>
          </string-name>
          :
          <article-title>The disappearing boundary between development-time and run-time</article-title>
          .
          <source>In Future of Software Engineering Research</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Claes</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderfeesten</surname>
            , I. Reijers,
            <given-names>H. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinggera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zugal</surname>
          </string-name>
          , St.,
          <string-name>
            <surname>Fahland</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Poels</surname>
          </string-name>
          , G.:
          <article-title>“Tying process model quality to the modeling process: the impact of structuring, movement</article-title>
          , and speed,” in Business Process Management, Springer, Berlin, pp.
          <fpage>33</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>2012</year>
          . http://dx.doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -32885-
          <issue>5</issue>
          _
          <fpage>3</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Calvary</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coutaz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thevenin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Limbourg</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bouillon</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Vanderdonckt</surname>
            ,
            <given-names>J. A Unifying</given-names>
          </string-name>
          <string-name>
            <surname>Reference</surname>
          </string-name>
          <article-title>Framework for Multi-target User Interfaces</article-title>
          .
          <source>In Interacting with Computers</source>
          , Vol.
          <volume>15</volume>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          ,
          <year>2003</year>
          . pp.
          <fpage>289</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fleischmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Stary</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Requirements Specification as Executable Software Design - A Behavior Perspective</article-title>
          , in 14 pp.
          <fpage>9</fpage>
          -
          <lpage>18</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fleischmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Stary</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Dynamic</surname>
          </string-name>
          Socio-technical
          <source>System Design based on Stakeholder Interaction, Complex Systems Informatics and Modeling Quarterly, No. 3</source>
          ,
          <issue>2015</issue>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>83</lpage>
          . https://csimq-journals.rtu.lv/article/view/csimq.2015-
          <volume>3</volume>
          .
          <fpage>04</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yigitbas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Model flow and evaluation feedback</article-title>
          , In: Beckmann Ch. and
          <string-name>
            <surname>Gross</surname>
            <given-names>T</given-names>
          </string-name>
          . (Eds)
          <article-title>INTERACT 2015 Adjunct Proceedings</article-title>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>208</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fitzgerald</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stol</surname>
          </string-name>
          , K.-J.:
          <article-title>Continous software engineering and beyond: trends and challenges</article-title>
          .
          <source>In Proc. 1st International Workshop on Rapid Continuous Software Engineering - RcoSE</source>
          <year>2014</year>
          , ACM, New York, NY, USA, pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Generic Components for BPMN Specifications Perspectives in Business Informatics Research -</article-title>
          13th International Conference, BIR 2014, Lund, Sweden,
          <source>September 22- 24</source>
          ,
          <year>2014</year>
          . Proceedings , Seite 202--
          <fpage>216</fpage>
          .
          <year>2014DOI</year>
          :
          <fpage>10</fpage>
          .1007/978-3-
          <fpage>319</fpage>
          -11370-8_
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Reuse of models in S-BPM process specifications</article-title>
          ,
          <source>Proceedings of the 7th International Conference on Subject-Oriented Business Process Management, S-BPM ONE</source>
          <year>2015</year>
          , Kiel, Germany, April 23-
          <issue>24</issue>
          ,
          <year>2015</year>
          , Seite 6-
          <fpage>16</fpage>
          .
          <year>2015</year>
          , DOI: 10.1145/2723839.2723846
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Herczeg</surname>
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Managing the Agile Process of Human-Centred Design and Software Development</article-title>
          , In: Beckmann Ch. and
          <string-name>
            <surname>Gross</surname>
            <given-names>T</given-names>
          </string-name>
          . (Eds)
          <article-title>INTERACT 2015 Adjunct Proceedings</article-title>
          , pp.
          <fpage>223</fpage>
          -
          <lpage>232</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Frishammar</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lichtenthaler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richtnér</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Managing process development: key issues and dimensions in the front end</article-title>
          . R&amp;
          <string-name>
            <given-names>D</given-names>
            <surname>Management</surname>
          </string-name>
          ,
          <volume>43</volume>
          (
          <issue>3</issue>
          ),
          <fpage>213</fpage>
          -
          <lpage>226</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Goldin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,and
          <string-name>
            <surname>Berry</surname>
            ,
            <given-names>D. M.:</given-names>
          </string-name>
          <article-title>Reuse of requirements reduced time to market at one industrial shop: a case study</article-title>
          ,
          <source>Requirements Engineering</source>
          , Springer, vol.
          <volume>20</volume>
          , Issue 1, pp.
          <fpage>23</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2015</year>
          . http://dx.doi.org/10.1007/s00766-013-0182-7
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kuusinen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Task allocation between UX Specialists and Developers in Agile Software Development Projects</article-title>
          , In: J.
          <string-name>
            <surname>Abascal</surname>
          </string-name>
          et al. (Eds.):
          <source>INTERACT</source>
          <year>2015</year>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>III</given-names>
          </string-name>
          ,
          <source>LNCS 9298</source>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2015</year>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -22698-
          <issue>9</issue>
          _
          <fpage>3</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Matulevičius</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          et al. (Eds.): REFSQ Workshop proceedings, http://ceur-ws.org/Vol1342/,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Memmel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gundelsweiler</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Reiterer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Agile human-centered software engineering</article-title>
          .
          <source>In Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI</source>
          ...
          <article-title>but not as we know it - Volume 1 (BCS-</article-title>
          <source>HCI '07)</source>
          , Vol.
          <volume>1</volume>
          . British Computer Society, Swinton, UK, UK, pp.
          <fpage>167</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Paelke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Nebe</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <article-title>Integrating Agile Methods for Mixed Reality Design Space Exploration</article-title>
          .
          <source>In Proceedings of the 7th ACM conference on Designing interactive systems (DIS '08)</source>
          . ACM, New York, NY, USA, pp.
          <fpage>240</fpage>
          -
          <lpage>249</lpage>
          . http://doi.acm.
          <source>org/10</source>
          .1145/1394445.1394471
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Paul</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roenspieß</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mentler</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herczeg</surname>
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>The Usability Engineering Repository (UsER)</article-title>
          . In Hasselbring,
          <string-name>
            <surname>W</surname>
          </string-name>
          &amp; Ehmke,
          <string-name>
            <given-names>N C (</given-names>
            <surname>Eds.) Software Engineering 2014 - Fachtagung des GI-Fachbereichs</surname>
          </string-name>
          <string-name>
            <surname>Softwaretechnik</surname>
          </string-name>
          ,
          <volume>25</volume>
          .-
          <fpage>28</fpage>
          .
          <source>Februar</source>
          <year>2014</year>
          ,
          <article-title>Kiel</article-title>
          . Gesellschaft für Informatik e.V.
          <article-title>(GI)</article-title>
          . pp..
          <volume>113</volume>
          -
          <fpage>118</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Paul</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Systemgestützte Integration des Usability-Engineerings in den SoftwareEntwicklungsprozess</article-title>
          ,
          <source>PhD Thesis</source>
          , Univerity of Lübeck,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Qureshi</surname>
            ,
            <given-names>N. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ernst</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Mylopoulos</surname>
          </string-name>
          , J: “
          <article-title>Towards a Continuous Requirements Engineering Framework for Self-Adaptive Systems”</article-title>
          , In First International Workshop on RE @
          <article-title>Runtime at</article-title>
          18th IEEE International Requirements Engineering Conference (RE '10), Sydney, pp .
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          ,Sydney,
          <year>September 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Salah</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paige</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and Cairns,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <article-title>A Practitioner Perspective on Integrating Agile and User Centred Design</article-title>
          ,
          <source>Proceedings of the 28th International BCS Human Computer Interaction Conference (HCI</source>
          <year>2014</year>
          ),
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>U-SCRUM: An agile methodology for promoting usability, Integrating usability engineering and agile software development: A literature review</article-title>
          .
          <source>In Proc. AGILE</source>
          <year>2009</year>
          , IEEE Press, pp.
          <fpage>555</fpage>
          -
          <lpage>560</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Sohaib</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Integrating usability engineering and agile software development: A literature review</article-title>
          .
          <source>In Proc. International Conference on Computer design and Applications (ICCDA)</source>
          , Volume
          <volume>2</volume>
          , pp.
          <fpage>32</fpage>
          -
          <lpage>38</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Sutherland</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Harrison</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Riddle</surname>
            ,
            <given-names>J. Teams</given-names>
          </string-name>
          <string-name>
            <surname>That Finish Early Accelerate</surname>
          </string-name>
          <article-title>Faster: A Pattern Language for High Performing Scrum Teams</article-title>
          .
          <source>In Proc. HICSS</source>
          <year>2014</year>
          , pp.
          <fpage>4722</fpage>
          -
          <lpage>4728</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Sy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Adapting usability investigations for agile user-centered design</article-title>
          .
          <source>J. Usability Stud</source>
          .
          <volume>2</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>112</fpage>
          -
          <lpage>132</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Mueller</surname>
          </string-name>
          , H. (Eds.):
          <article-title>Continuous Engineering for Industrial Scale Software Systems</article-title>
          ,
          <source>Dagstuhl Seminar 98092</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>