<!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>Adding Value Every Sprint: A Case Study on Large-Scale Continuous Requirements Engineering?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rashidah Kasauli</string-name>
          <email>rashida@chalmers.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eric Knauss</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Agneta Nilsson</string-name>
          <email>agneta.nilssong@cse.gu.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Klug</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Science and Engineering Chalmers</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Agile development practices, such as continuous integration and continuous delivery, promise value through shorter time to market and increased exibility. While these practices have been widely adopted in small-scale, they have shown to be challenging to adopt in large-scale, system development. This is often due to a distance between customer and developer in large scale systems, and the need to break down value from the whole system into manageable parts. The notion of value is fundamental for agile methods, especially for practices such as continuous delivery to the customer. However, how value should be handled in development practices is not clearly understood. In this paper, we investigate how the notion of adding value in every sprint has been perceived in a large-scale system development. Based on an exploratory qualitative case study, the outcome shows that it is perceived bene cial by practitioners although it comes at a price and challenges exist.</p>
      </abstract>
      <kwd-group>
        <kwd>value</kwd>
        <kwd>continuous requirements engineering</kwd>
        <kwd>continuous integration</kwd>
        <kwd>continuous delivery</kwd>
        <kwd>large-scale agile</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Agile software development focuses on customer collaboration and the ability
to deliver customer value quickly and incrementally [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. For this, popular agile
methods such as Scrum [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and eXtreme Programming (XP) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] have powerful
planning mechanisms in place. These methods align well with continuous
integration (CI) and continuous delivery (CD) and can lead to substantially higher
productivity [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] and shorter time to market. While most research on agile
practices (such as continuous integration) focuses on the team scope and software
only (e.g. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]), they are increasingly applied to more and more complex
development endeavors, such as large software-intensive systems [
        <xref ref-type="bibr" rid="ref17 ref23">17, 23</xref>
        ].
      </p>
      <p>
        To our knowledge, there is a lack of empirical studies investigating large-scale
systems development, its challenges with respect to requirements engineering,
and suitable advice. Particulary, the notion of value and how it is used in sprints
has not been investigated in literature. Yet, it is an important aspect of
continuous requirements engineering, especially for organizations transitioning towards
continuous delivery and deployment. In previous work, we found that
particularly the distance between developers and customers can introduce challenges to
the notion of value in agile developments [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this paper, we present results
from an explorative, qualitative case study in a large-scale agile development
organization to address this research gap and to investigate the following research
questions:
RQ1 What is the interpretation of value from the perspective of di erent roles
in large-scale agile software development?
RQ2 What are the e ects of the notion of adding value every sprint of
individual teams? What bene ts and challenges exist?
RQ3 How do you check if value has been added in each sprint?
RQ4 What improvements could support adding value every sprint in
large-scale continuous software engineering?
      </p>
      <p>The study shows that all interviewees see value in \adding value every sprint"
as well as widely share the notion of value and how it relates to their daily
work. They however reveal a diverse picture on how to check and control if
value is added in the sprint. Despite being positive towards adding value every
sprint, all interviewees see challenges and present constructive suggestions for
improvement.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        Agile methods have drastically changed software development, relying on people
skills and close customer collaboration to meet ever changing market needs and
requirements rather than formalized processes and contracts as in traditional
methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Agile development is characterized by short development cycles
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], face-to-face collaborations [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], continuous integration of code changes into
the product baseline [
        <xref ref-type="bibr" rid="ref12 ref20">12, 20</xref>
        ], and continuous delivery of working software to
meet customer demands [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. While there is relatively rich literature on how to
implement and setup agile practices (such as continuous integration) at
smallscale for a project (e.g. [
        <xref ref-type="bibr" rid="ref12 ref20">12, 20</xref>
        ]), there is very limited scienti c support for how
to transfer this to large-scale environments (e.g. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]).There is however research
that reports on challenges with scaling of continuous integration [
        <xref ref-type="bibr" rid="ref24 ref25 ref9">9, 24, 25</xref>
        ].
      </p>
      <p>
        With the wide adoption of agile methods, requirements engineering is no
longer con ned to the initial phases of software development [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Instead it
has become a continuous process in the software development life-cycle [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. To
successfully evolve products that bring value to customers, continuous
requirements engineering needs to take into account the di erent concerns of all the
stakeholders involved in the process or project [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Software today has a major in uence on most systems' cost, schedule, and
value [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], therefore a lack of focus on the value can seriously degrade the project
outcome. Agile methods promote the notion of customer value, e.g. by valuing
working software over comprehensive documentation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and there is a rich
related research that discusses the creation of customer value as key element for a
company's success [
        <xref ref-type="bibr" rid="ref16 ref21 ref3">3, 16, 21</xref>
        ].
      </p>
      <p>
        Related to this concept of customer value, value based requirements
engineering (VBRE) has been proposed as an approach [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The VBRE approach
uses selection of requirements to enhance the value of a release [
        <xref ref-type="bibr" rid="ref28 ref3">3, 28</xref>
        ]. VBRE
promotes software developers to align customers' requirements, business
requirements, and technological opportunities, to have a sound understanding of both
technical and business implications of decisions made, and to understand the
business dynamics that drive software development [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The notion of delivering value at the end of every sprint is the aim of agile
methods [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, di erent interpretations of the concept of customer value
exist [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], frequently relating customer value to the trade-o between what the
customer receives and what they invest to acquire and use a product [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. This
de nition is based on the customer's perspective, and to our knowledge there
exists little research on how software development teams can relate to customer
value, especially in large-scale systems development.
      </p>
      <p>
        While customer value and its role for prioritization in agile projects has
been discussed critically [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], Alahyari et al. have started to investigate this
gap, i.e. how value is interpreted, prioritized, assured, and measured in agile
software development [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Based on a qualitative study with 23 participants from
14 organisations, they identi ed and prioritized value aspects such as delivery
process with respect to time, quality, and knowledge of feature value for customer.
In this paper, we speci cally investigate the latter: What value for a customer
is added during a sprint and how do developers relate to it. In accordance with
Alahyari et al., we also investigate the question on how to measure or evaluate
the value added in each sprint. Based on our smaller scope and stronger focus
on one value aspect, we can shed more light on this aspect, e.g. how acceptance
testing and sprint demos can help measuring which value has been added.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Research Method</title>
      <p>
        In this paper, we investigate the notion of value and its use in large-scale agile
system development. We employ collaborative practice research [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which is a
way to organize and conduct research in close collaboration between researchers
and practitioners, drawing on the combined strengths of the practitioners' way of
thinking and the re ective researchers. We designed the exploratory, qualitative
case study together with a practitioner at the company and identi ed key areas
and relevant roles for semi-structured interviews. In total we interviewed ve
persons, which we selected based on a convenience sampling strategy in order to
cover relevant roles: two system testers, one product owner, one designer, and
one function tester.
      </p>
      <p>In the interview guide we covered the areas: notion of value, e ects of adding
value every sprint, how to check if value has been added, and suggestions of
improvements. Each interview was conducted face-to-face by two researchers
and lasted 45-60 minutes. Interviews were recorded and notes were taken.</p>
      <p>Case Company: The study is conducted at one unit of a Swedish-based
multinational organization o ering services, software, and infrastructure in
information and communication technology for telecom operators and other industries.
All interviewees were involved with the development of one speci c product.
The unit has worked with continuous integration since 3-4 years, and employs a
scaled agile approach of a feature development model, with prioritized features
and 30-40 cross-functional teams working in parallel with features.</p>
      <p>In the data analysis we focused on synthesizing the views from the di erent
roles regarding 1) notion of value to understand and distinguish the meaning of
this concept, 2) e ects mentioned in terms of bene ts or challenges with these
practices in their daily work, 3) how they check if value has been added in the
sprint, and 4) suggestions of improvements.</p>
      <p>Discussion of Validity: As an exploratory study, the aim of this paper is to
better understand the notion of value and its use in large-scale agile system
development. Based on the limited size of this study, we cannot generalize our
results beyond the scope of our study. Instead our aim is to identify relevant
aspects for future research on a larger scale and with more companies involved.
We validated our ndings during a workshop, where we discussed the synthesis
of results from transcripts and notes.
4
4.1</p>
    </sec>
    <sec id="sec-4">
      <title>Findings</title>
      <sec id="sec-4-1">
        <title>Interpretations of Value (RQ1)</title>
        <p>We asked our interviewees what they viewed as customer value and product
value to investigate if there was a perceived di erence between these notions of
value. While we got rather clear answers on customer value, the interpretation
of product value and its relation to customer was more diverse, leading us to
include market value as a third concept of value.</p>
        <p>Customer Value: From the perspective of our interviewees, customer value
relates to a change in the product.</p>
        <p>\If we add something that the customer wants, but it shall be a change
in the product." | System Tester
More speci cally, this change should relate to something a customer can sell
or that makes their product or service cheaper. Customer value also relates to
the relationship to the customer and become visible in development sprints as
promised features, functionality, quality, con guration, or documentation.
\[. . . ] also building a relationship and getting them involved. When we
start we give them a demo. Then we break down things into small user
stories. Then we discuss the release plan, priorities and the user stories.
So they can in uence and participate in the discussion."
Owner
One interviewee thought that customer value is also about providing them with
the ability to in uence and participate in discussions around new features.
\Di erent customers, they value di erent things."
| Function Tester
Our interviewees widely agreed that customer value can di er for each customer.</p>
        <p>Product Value: In contrast to customer value, most of our interviewees
referred to product value as \something the customer does not see".
\If you have certi cation or peer-review. Such a certi cation could be
product value. Not sellable by itself. But now that I think about it,
redesign and refactoring could be counted as product value. That, we have
a lot." | Designer
Above activities add value to the product that does not directly relate to a
customer need. However, as many interviewees indicated, an increase of product
value will indirectly lead to customer value.</p>
        <p>\Product value can improve development environment and indirectly
improve customer value. " | System Tester</p>
        <p>Market Value: Since customer value di ers between customers, there is a
risk that following each customer separately will lead to an unnecessarily
complicated product.</p>
        <p>\We have a lot of discussions on having customer speci c solutions.
For the product, it is not always adding value, but instead introduces
complexity. So we spend a lot of time to abstract and prioritize so we do
not blindly do what one customer says." | Function Tester
To mitigate this risk one needs to abstract from individual customer wishes to
a combined market value that adds value to more than one customer.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>E ects of Adding Value Every Sprint (RQ2)</title>
        <p>We were also interested in the e ects of adding value every sprint has for our
interviewees. Speci cally, we asked about bene ts and challenges.</p>
        <p>Bene ts: All our interviewees saw bene ts of focusing on value.
\If you think about sprint goals, and tie to continuous integration - yes it
is bene cial. It helps with these small changes. You are not in your head
thinking about things that you will do in the next year, but only about
the next three weeks." | Designer
Generally, the bene ts we saw can be divided into internal and external bene ts,
as shown in Table 1.</p>
        <p>Challenges: In addition to the clear bene ts, our interviewees also
mentioned some challenges.</p>
        <p>High costs of bene ts: Our interviewees recognize that rstly, a high
investment was necessary to get the organization to become e cient with adding value
in every sprint. Secondly, it does not necessarily feel like a speedup on team level.
\As a team we spend a lot of time with trouble reports. In the past we
squeezed the trouble reports in after the feature development. Then there
was a lot to x. Now we do the trouble reports continuously. So we are
slower with the features. But the overall quality should improve, which is
more important." | Function Tester</p>
        <p>Risk of technical debt: As shown in Table 1, a feature can be pushed out to
a customer early to facilitate learning. However, the learning from the customer
often comes at the expense of technical debt:
\This is software intended for one or two customers. It is usually not
commercially supported, so you can cut corners on robustness. Send it
to the customer, let them use it, get feedback on it, and make sure it is
what the customer wants. So you reduce the risk of not delivering value
after long development. [. . . ] We can half the time and deliver something
they can use [. . . ]. Of course, we have some debt, but we can solve that
in the coming month." | Product Owner</p>
        <p>Trade-o between agile and long term perspective: Our interviewees recognize
the challenge to balance agility with the necessity of long term planning.
\How do you stay agile and maintain a 5-10 year strategy? How can you
see that you go in the right direction with hundreds or thousands of user
stories?" | Designer
This is however not only due to the large scale, but also due to the di erence
between customer and market value mentioned earlier:
\You have to be careful about the di erences between customer value and
product value [we refer to this as market value]. Because you have more
dialog there is also a risk that you just agree and miss out on the big
picture of where the product is going." | Function Tester</p>
        <p>Maintain high quality on main branch: It is also recognized that the quality of
the main branch becomes paramount. Keeping feedback cycles short and identify
which delivery to the main branch is causing problems quickly becomes critical.
\It is a new way of working. You need a culture where you are following
your deliverable. The goal is to have high quality on [main branch] and
most often we have. If you deliver, you need to check the portal if you
broke something. But that is sometimes hard to see, e.g. when many are
delivering at the same time." | System Tester
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>How to Check if Value is Added in Each Sprint (RQ3):</title>
        <p>Our interviewees indicated that there is very little formal measurement:
\[Added value] is nothing that we measure. It is just captured in natural
language." | Designer
\What I am using daily is ' nd a good enough level' - if it costs too much
to measure, than you need to scrap it." | Product Owner
However, they talked about how their agile ways of working capture the checking
and control of value to a signi cant extent, through reviews, demonstrations,
combining user stories with criteria of de nition of done, and rigorous testing.</p>
        <p>Reviews: Teams are conducting a large number of reviews, both during
sprint planning and sprint review. In addition, there are special meetings across
cross-functional teams that cover all features.</p>
        <p>Sprint Demo: Sprint demos are recognized as very e cient way of
demonstrating the value that has been added to the system.</p>
        <p>\We demo the product at the end of the Sprint (not so much to the
customer, but to the PO and Scrum Master). There we prove that the
promised value has been added." | System Tester
Such demonstrations are conducted both for internal and external stakeholders:
\We can demo internally, and we can request external customers to come
here and we can demonstrate. And there are also market and customer
units that we can demo to." | Product Owner</p>
        <p>Testing and De nition of Done: Our interviewees rely a lot on de nitions
of done for user stories, hence, testing becomes a powerful measurement tool for
which value has been added.</p>
        <p>\[. . . ] you try to de ne the value when you de ne the user story. It
might be that we are not there yet to measure the value, but we have user
stories de nition of done. When we de ne the user stories we also de ne
acceptance criteria. So it is a binary decision on level of user story: pass
or fail" | Function Tester
During our interviews, we also asked the interviewees about which improvements
they would suggest with respect to the scope of our investigation. Table 2 gives
an overview of the improvements we collected and how they relate to challenges.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion and Conclusion</title>
      <p>
        Implications for Future Research: Value re ects the owner's or buyer's
desire to retain or obtain a product [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Neap [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] de nes product value as a
measure expressed in units of currency equal to the cost of the product as a
subjective value. Product value is in uenced by the quality attributes of the software
product and is related to the product price [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Woodru de nes the concept of
customer value: \a customer's perceived preference for, and evaluation of, those
product attributes, attribute performances, and consequences arising from use
that facilitates (or blocks) achieving the customer's goals and purposes in use
situations" [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. The term customer value has many meanings but two dominate
- value for the customer (customer perceived value) and value for the rm
(customer lifetime value) [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. While Neap's concept of product value di ers from
the interpretation of our interviewees', their interpretation of customer value
relates directly to Woodru 's customer perceived value, while market and
product value in our study are two aspects of customer lifetime value. In contrast
to the de nitions in literature, our interviewees' did not discuss the concept of
cost. Evobota et al., argue that agile planning is particularly di cult to scale,
because it is hard to bring together the perspectives of planning and cost [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
and we believe that this is also due to the di culties to manage value.
      </p>
      <p>Future work should identify suitable de nitions of value as well as investigate
how cost and value can be related to each other in a more transparent and
bene cial manner. We believe that this is crucial for understanding what value
that is added in each sprint as well as de ning more ne-grained measurements.
In addition, we see a need for more conceptual work on requirements and testing
in order to measure the value added in each sprint.</p>
      <p>Implications for Large-Scale Agile Development Practice: Our
results are particularly interesting for companies that want to embrace continuous
delivery of large-scale systems, i.e. that aim at delivering new functionality to
customers continuously. Based on our results we suggest that lack of shared
understanding of customer value is an impediment for continuous delivery and
deployment , highlighting the need for continuous requirements engineering
practices. Speci cally, we suggest that distance to customer, lack of focus on sprint
goal, and lack of quality on test infrastructure will lead to ine cient continuous
delivery. The company studied has addressed these critical areas to a large extent
and our interviews suggest that this investment was crucial. Finally, we
recommend the continuous requirements engineering practices of adding value every
sprint, establishing a de nition of done for each user story, and linking user
stories to requirements and tests as these were deemed bene cial for continuous
delivery in our interviews.</p>
      <p>Acknowledgments: We are grateful for the support and insightful discussions
with our industry partners and we thank all interviewees. This work has been
partly supported by the Software Center, Proj. 1 \Implications of Continuous
Deployment" and the SIDA BRIGHT project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alahyari</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svensson</surname>
            ,
            <given-names>R.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gorschek</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A study of value in agile software development organizations</article-title>
          .
          <source>Journal of Systems and Software</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aurum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wohlin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A value-based approach in requirements engineering: explaining some of the fundamental concepts</article-title>
          .
          <source>In: Int. Working Conf. on Reqts. Eng.: Foundation for Softw. Qual. (REFSQ)</source>
          . pp.
          <volume>109</volume>
          {
          <fpage>115</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Barney</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aurum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wohlin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A product management challenge: Creating software product value through requirements selection</article-title>
          .
          <source>Journal of Systems Architecture</source>
          <volume>54</volume>
          (
          <issue>6</issue>
          ),
          <volume>576</volume>
          {
          <fpage>593</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Beck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Extreme programming explained: embrace change</article-title>
          .
          <source>Addison-Wesley</source>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Beck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beedle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Bennekum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cockburn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fowler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grenning</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Highsmith</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hunt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Je</surname>
            <given-names>ries</given-names>
          </string-name>
          , R., et al.:
          <article-title>Manifesto for agile software development (</article-title>
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Berczuk</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Back to basics: The role of agile principles in success with an distributed scrum team</article-title>
          .
          <source>In: Agile Conference (AGILE)</source>
          . pp.
          <volume>382</volume>
          {
          <issue>388</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Boehm</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Value-based software engineering</article-title>
          .
          <source>SIGSOFT Softw. Eng. Notes</source>
          <volume>28</volume>
          (
          <issue>2</issue>
          ), 4{ (Mar
          <year>2003</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/638750.638776
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindvall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Agile software development</article-title>
          .
          <source>Tech. rep., DACS SOAR Report</source>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Debbiche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diener</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svensson</surname>
          </string-name>
          , R.B.:
          <article-title>Challenges when adopting continuous integration: A case study</article-title>
          .
          <source>In: Proc. of 15th Int. Conf. of Product Focused SW Dev. and Process Impr. (Profes)</source>
          . pp.
          <volume>17</volume>
          {
          <fpage>32</fpage>
          . Helsinki, Finland (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Dings yr, T.,
          <string-name>
            <surname>Moe</surname>
            ,
            <given-names>N.B.</given-names>
          </string-name>
          :
          <article-title>Towards principles of large-scale agile development</article-title>
          .
          <source>In: International Conference on Agile Software Development</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Evbota</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knauss</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandberg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Scaling up the planning game: Collaboration challenges in large-scale agile product development</article-title>
          .
          <source>In: Proc. of 17th Int'l Conf. on Agile Softw. Dev</source>
          . (XP). Edinburgh, UK (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Fowler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Continuous integration</article-title>
          .
          <source>Tech. rep. (</source>
          <year>2006</year>
          ), http://martinfowler .com/articles/continuousIntegration.html last visit:
          <volume>01</volume>
          <fpage>2017</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Golra</surname>
            ,
            <given-names>F.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beugnard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagnat</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guychard</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Continuous requirements engineering using model federation</article-title>
          .
          <source>In: Proc. of 24th Int. Reqts. Eng. Conf. (RE)</source>
          . pp.
          <volume>347</volume>
          {
          <fpage>352</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kauppinen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savolainen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehtola</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komssi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tohonen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>From feature development to customer value creation</article-title>
          .
          <source>In: Proc. of 17th IEEE Int. Reqts. Eng. Conf. (RE)</source>
          . pp.
          <volume>275</volume>
          {
          <fpage>280</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kirikova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Continuous requirements engineering in freedom framework: A position paper</article-title>
          .
          <source>In: Proc. of 2nd WS on Cont. Reqts. Eng. (CRE)</source>
          . Gothenburg,
          <string-name>
            <surname>Sweden</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Komssi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kauppinen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Tohonen, H.,
          <string-name>
            <surname>Lehtola</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          :
          <article-title>Roadmapping problems in practice: value creation from the perspective of the customers</article-title>
          .
          <source>Requirements Engineering</source>
          <volume>20</volume>
          (
          <issue>1</issue>
          ),
          <volume>45</volume>
          {
          <fpage>69</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Le ngwell</surname>
          </string-name>
          , D.:
          <article-title>Scaling Software Agility: Best Practices for Large Enterprises</article-title>
          .
          <string-name>
            <surname>Addison-Wesley Professional</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Mathiassen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Collaborative practice research</article-title>
          .
          <source>Information Technology and People</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ),
          <volume>321</volume>
          {
          <fpage>345</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Neap</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Celik</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Value of a product: A de nition</article-title>
          .
          <source>Int. Journal of Value-Based Management</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <volume>181</volume>
          {
          <fpage>191</fpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Neely</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stolt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Continuous Delivery?
          <article-title>Easy! Just Change Everything (well, maybe it is not that easy)</article-title>
          .
          <source>In: Proc. of Agile Conference</source>
          . pp.
          <volume>121</volume>
          {
          <fpage>128</fpage>
          . IEEE,
          <string-name>
            <surname>Nashville</surname>
            <given-names>TN</given-names>
          </string-name>
          , USA (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Olsson</surname>
            ,
            <given-names>H.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bosch</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alahyari</surname>
          </string-name>
          , H.:
          <article-title>Customer-speci c teams for agile evolution of large-scale embedded systems</article-title>
          .
          <source>In: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications</source>
          . pp.
          <volume>82</volume>
          {
          <fpage>89</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Racheva</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daneva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sikkel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wieringa</surname>
          </string-name>
          , R.:
          <article-title>Do we know enough about requirements prioritization in agile projects: Insights from a case study</article-title>
          .
          <source>In: Proc. of 18th Int. Requts Eng. Conf. (RE 10)</source>
          . Sydney,
          <string-name>
            <surname>Australia</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Reifer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maurer</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <article-title>Erdogmus: Scaling agile methods</article-title>
          .
          <source>IEEE Software 20(4)</source>
          ,
          <volume>12</volume>
          {
          <fpage>14</fpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Roberts</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Enterprise continuous integration using binary dependencies</article-title>
          .
          <source>In: Extreme Progr. and Agile Proc. in Softw. Eng. (XP '04)</source>
          . pp.
          <volume>194</volume>
          {
          <fpage>201</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Rogers</surname>
          </string-name>
          , R.:
          <article-title>Scaling continuous integration</article-title>
          .
          <source>In: Extreme Programming and Agile Processes in Software Engineering</source>
          . pp.
          <volume>68</volume>
          {
          <fpage>76</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Schwaber</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Agile project management with Scrum</article-title>
          . Microsoft Press (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Stahl</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bosch</surname>
          </string-name>
          , J.:
          <article-title>Modelling continuous integration practice di erences in industry software development</article-title>
          .
          <source>Systems and Software</source>
          <volume>87</volume>
          ,
          <issue>48</issue>
          {
          <fpage>59</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Wohlin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aurum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Criteria for selecting software requirements to create product value: An industrial empirical study</article-title>
          .
          <source>In: Value-based software engineering</source>
          , pp.
          <volume>179</volume>
          {
          <fpage>200</fpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Woodru</surname>
          </string-name>
          , R.B.:
          <article-title>Customer value: the next source for competitive advantage</article-title>
          .
          <source>Journal of the academy of marketing science 25(2)</source>
          ,
          <volume>139</volume>
          {
          <fpage>153</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>