<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Insights on Agile Contracting: Bridging Theory and Practice</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bert de Brock</string-name>
          <email>e.o.de.brock@rug.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
          <xref ref-type="aff" rid="aff6">6</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantinos Tsilionis</string-name>
          <email>k.tsilionis@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aleksis Mogilnijs</string-name>
          <email>mogilnijs@kuleuven.be</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Agil-ISE24: 3rd Intl. Workshop on Agile Methods for Information Systems Engineering</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Agile Contracting, Agile Software Development Projects</institution>
          ,
          <addr-line>Literature Review, Practitioners'</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Eindhoven University of Technology</institution>
          ,
          <addr-line>De Zaale, Eindhoven, 5612 AR</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>KU Leuven</institution>
          ,
          <addr-line>Address, Warmoesberg 26, Brussels, 1000</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Perception</institution>
          ,
          <addr-line>Changing Requirements, Customer Collaboration, Understanding Agility, Trust</addr-line>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Risks</institution>
          ,
          <addr-line>Flexible Contracts, Agile Planning</addr-line>
        </aff>
        <aff id="aff6">
          <label>6</label>
          <institution>University of Groningen</institution>
          ,
          <addr-line>PO Box 800, Groningen, 9700 AV</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>18</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>Agile software development, characterized by customer collaboration, evolving requirements, and value-driven features, poses certain challenges in setting up an efficient contracting process at the start of the development project. Despite the increasing number of organizations transitioning to the agile way of commissioning software, there is still lack of comprehensive research in effective contracting practices between clients and developers. In response, this paper presents the findings of a literature review in terms of identifying prevalent contracting practices for agile software projects. Such literature findings are then compared and contrasted to practitioners experiences in the field where concrete suggestions are given. Finally, we sketch how a coherent agile contract could look like.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Agile software development emphasizes flexibility, customer collaboration, and delivering business
value in short cycles [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Despite its advantages, challenges such as scalability, team coordination,
and the need to establish solid contracts for agile software development projects remain impactful [
        <xref ref-type="bibr" rid="ref3 ref4 ref5 ref6 ref7 ref8">3,
4, 5, 6, 7, 8</xref>
        ]. The last point is considered a major bottleneck since the need to set-up contracts at the
start of software development projects seems to be one of the greatest challenges for agile development
techniques which promote flexibility at any given moment in the duration of the project [
        <xref ref-type="bibr" rid="ref10 ref11 ref9">9, 10, 11</xref>
        ]. For
this reason, this paper presents a compilation of best practices that can be attributed to agile contracting
processes through a literature review. It then compares and contrasts such findings to practitioners’
perspectives, aiming to explore the alignment (or divergence) between what is considered to be a
reasonable agile contracting practice in literature theory and what practitioners actually experience in the
field. Finally, based on our findings, we discuss how a coherent agile contract could look like.
Therefore, our Research Questions are:
      </p>
      <p>2024 Copyright for this paper by its authors.
CEUR</p>
      <p>ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>2. Research Approach</title>
      <p>
        Our methodology combines a literature review with a qualitative research study involving expert
opinions on agile contracting practices. The literature review follows the paradigm of Kitchenham &amp;
Charters [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] in search for studies related to the most renowned agile contracting practices. Indeed, it
stipulates the application of inclusion criteria (e.g., including peer-reviewed studies addressing
specifically contracting processes for agile software development), exclusion criteria (e.g., studies unrelated
to software development, and written in a language other than English), and the identification of key
search terms such as “software development”, “Agile method”, “contracting in Agile”.
      </p>
      <p>
        Overall, the literature review culminates in 28 papers deemed relevant to study the key issues,
contract types, facilitating contract components, and impacting factors that are encountered in
contemporary agile contracting processes. Due to the lack of space, these studies are not explicitly mentioned
here. However, the study of Mogilnijs2 et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], on which the present study is based, provides full
explications of (i) the search algorithm for the conduct of the literature review, and (ii) the retrieved
studies. Next, the results of the literature review are being fed as input to the performance of a qualitative
research study entailing the conduct of semi-structured interviews with 8 experts in agile contracting
practices, to verify the veracity of the literature sources from a practical perspective. Once again, the
reader can find a detailed description of the sampling technique, interview protocol, and profiles of the
8 agile practitioners for the qualitative research study in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. It is important to mention at this point
that the study of Mogilnijs et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] offers a comprehensive analysis of the essential considerations,
influencing factors, and inherent challenges involved in structuring agile projects. On the other hand,
the present study aims to concentrate on specific issues that could potentially impede the establishment
of agile contracts (see SRQ1), and conceptually exemplify specific types of agile contracts commonly
encountered in both literature and practice (see SRQ2). This is performed by presenting the results of
the aforementioned literature review and qualitative research. In contrast to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], lacking concrete (and
practical) suggestions for improving the structure of agile contracts, the current paper strives to provide
a preliminary outline of what a cohesive agile contract might entail (see SRQ3).
      </p>
      <p>
        In addressing SRQ1 (What are the key issues encountered in setting up agile contracts?), the
literature reveals 7 key issues, while the interviews with practitioners identify an additional 8 issues.
However, a meta-analysis conducted on these identified issues, utilizing a prominent book on agile project
management practices (see [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), determines that 3 of these issues, which are also rarely mentioned by
practitioners, are not directly pertinent to the essence of software agility. Consequently, these issues are
excluded from the findings presented in the current paper. The final compilation of the encountered
issues in setting up agile contracts is presented in Tables 1 and 2 (see Section 3.1).
      </p>
      <p>In addressing SRQ2 (Which agile contract types are frequently found both in the literature and in
practice?), the literature reveals 12 contract types, while the interviews with practitioners identify 6
contract types. Applying the same level of meta-analysis as before, we exclude 7 from the 12 contract
types mentioned in the papers as they were mentioned infrequently (at most 3 times) in the 28 retrieved
sources, or were not directly related to agility, or were limited to only some payment scheme aspect in
the contracting process for the software development project (e.g., ‘Payment is delayed until …’). The
final compilation of the retrieved contract types frequently found in the literature and in practice for
agile software development projects is presented in Tables 3 and 4 (see Section 3.2).</p>
      <p>
        Finally, in order to address SRQ3 (What should be the most important ingredients of an agile
contract template?), we provide several practical suggestions for improving existing agile contracts. These
recommendations (see Sections 3.3, 3.4, and 3.5) draw from our literature findings and real-world
examples from the professional journey of a senior agile practitioner (detailed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]).
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>
        This section is structured in terms of answering each of the 3 SRQs stated before. In particular,
Section 3.1 will be presenting and discussing the key issues, identified both in the literature and by the
agile experts, that challenge the set-up of agile contracts. Section 3.2 will be presenting and discussing
2 At the time of drafting the present paper, the study of Mogilnijs et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] was in the process of submission in another publication venue.
the contract types that are found both in the literature and by the agile experts. Sections 3.3 and 3.4 will
be correspondingly discussing agile contracting and agile planning in more detail. Next, Section 3.5
will treat SRQ3: What should be the most important ingredients of an agile contract template?
3.1.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Specific Issues Encountered</title>
      <p>This section presents the results of our literature review on key issues in setting up agile contracts.
In Table 1, the first column mentions the identification number of the recognized issue, the third column
presents an explication of the issue, whereas the fourth column mentions the frequency in which the
issue is being mentioned in the retrieved sources. In contrast, Table 2 shows the issues regarding the
set-up of agile contracts that are most commonly recognized by agile practitioners. In the tables
themselves, corresponding issues are attributed the same letter (e.g., ‘A’ stands for the customer
collaboration / involvement issue in Tables 1 and 2).
1.4 A Insufficient Customer Involvement
1.5 B Changing Requirements
1.6 C Client demanding fixed price, fixed scope, and fixed deadline
1.7 C No Fixed Price/Budget
Freq.</p>
      <p>
        7
6
6
6
5
4
4
ID
2.1
2.5
The primary issue in setting up contracts for agile software development projects often involves
insufficient trust between the client and the contractor [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ] which hinders collaboration amongst the
aforementioned parties [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ]. Another issue highlighted in literature is that traditional software
project contracts tend to focus excessively on rules rather than fostering collaboration essential for agile
development [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ]. Customer involvement is also frequently cited, as ensuring active participation
and feedback from clients are factors often not formally indicated in contracts [
        <xref ref-type="bibr" rid="ref15 ref20">15, 20</xref>
        ]. Additionally,
there's often a discrepancy in risk sharing between the contractor and the client, with customers seeking
binding contracts to minimize risk [
        <xref ref-type="bibr" rid="ref16 ref21">16, 21</xref>
        ]. Changing requirements is another significant issue that
introduces ambiguity in drafting agile contracts [
        <xref ref-type="bibr" rid="ref15 ref21 ref22">15, 21, 22</xref>
        ], making it challenging for contractors to
meet client expectations while maintaining stable contracts throughout the project. While clients may
appreciate the flexibility to add or modify requirements during the development project, agile
contractors often find it difficult to strike a balance between meeting client expectations and avoiding frequent
contract modifications. This struggle arises from the need to keep clients satisfied while also ensuring
that contracts remain stable throughout the project, despite potential changes in requirements. Some
potential solutions for this issue are discussed in Section 3.3. Last, the open parameters of contracts,
like scope and price, can pose challenges, as clients may hesitate to accept contracts with undefined
parameters, despite the iterative nature of agile methodologies [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ].
      </p>
      <p>Note the discrepancies between the list of key issues frequently mentioned in the literature and the
list of the key issues frequently mentioned by the practitioners. We will discuss those issues, starting
with Table 2 and continuing with the issues from Table 1 that were not mentioned by the practitioners.</p>
      <p>Issue 2.1, Understanding of agility: Beforehand, the contractor must explain to the client the agile
way of working, not all software engineering details but especially the advantages and consequences
for the client! For instance, that it creates room to deal with the - unavoidably – evolving and changing
requirements (issue B), that there is no need for a completely and precisely specified hard scope upfront
(no ‘fixed scope’), but also the necessity and importance of serious customer involvement,
collaboration, and communication (issue A). The agile way of working requires a completely different mindset
than the ‘traditional’ waterfall attitude.</p>
      <p>
        Issue 2.2 (and 1.4), Customer collaboration: The text for this issue is mainly taken from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
published in 2023 under exclusive license to Springer Nature Switzerland AG 2023. Agility requires
intensive user involvement, in particular of the (most) knowledgeable people. So, not some newly appointed
juniors or trainees as a kind of ‘proxies’, but (various) domain experts. But those experts are usually
the most occupied people in the user organization as well. Therefore, it can be (very) hard to have them
sufficiently available. Nevertheless, it is necessary in order to get a good quality of the system to be
developed, and for a timely delivery as well. Our advice: Require their sufficient availability by contract
(!), as we always do. See Section 3.3. Then the next question is: How to actually enforce it? Well, as a
first answer: Instead of on-site customer(s) or proxies you should have on-site developers, i.e.,
developers who are always available on the customer site. Moreover, on-site developers provide the
possibility of (almost) continuous validation and communication, while the customers can just stay at their
own work environment. And, as to be expected, the developers can also occasionally drop by, say at
the end of the day. And besides that, there are also the joint lunches and coffee machines…
      </p>
      <p>
        Issue 2.3 (and 1.6 and 1.7), Fixed price, scope, time: Actually, these issues are about contract types.
In each case, it usually refers to the ‘traditional’ waterfall mindset of a client who is used to (and
comfortable with) fixed price, fixed scope, and fixed deadline. These issues point to the client’s fixation to
have fixed parameters and to the practitioner’s frustration about it. Fixed price, time, and scope worked
well in the ‘old days’ when automating a well-established, stable, and well-understood (manual) process
with which there were already many years of experience. However, later on, new processes in existing
organizations had to be automated as well. But such new processes were often not yet well-established
and not yet so well-understood. And nowadays you often have to develop information systems for
businesses that still have to be developed themselves. So, you then have concurrent development of a
business (model) and its enabling information systems [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We refer to Section 3.3 and our answer to Issue
2.1 how to deal with it.
      </p>
      <p>
        Issue 2.4 (and 1.5), Changing requirements: The mentioned clear vision should come from the
contractor and be explained to the client (see Issue 2.1). This might also prevent unrealistic demands from
the client. Since requirements might start vague, incomplete, inconsistent, or even wrong, a project
might not start with clearly, correctly, and completely formulated problems. Moreover, initial
requirements might change during the project, e.g., due to new insights or due to external or internal changes
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Hence, the development project should account for that.
      </p>
      <p>Issue 2.5, Workflow delays: Workflow (and other) delays can happen at ‘any time’ and for any
reason. Therefore, as contractors, we usually let our developers work at two projects at a time (and two
developers at a project), in order to avoid idle time of our employees (and idle time for the project).
Since the clients’ employees can stay at their own work environment (see Issue 2.2) and usually have
other tasks as well, they might not have idle time problems because of delays in the project. Also, timing
statements in contracts might contain a clause like ‘except / not counting (workflow) delay’.</p>
      <p>Issue 1.1, Insufficient trust: This probably comes from previous experiences of a client who is used
to a ‘traditional’ waterfall approach, where there is a (hopefully) working system only after much
investment in time and money, so the risks are (very) high; see Section 3.2 on project failures as well.
Insufficient trust between the contractor and the client may lurk then. We note that this was not an issue
mentioned by the practitioners. Instead, they focus on the customer’s understanding of an agile way of
working as a key issue (Issue 2.1). The lack of trust can be further mitigated by the points in Issue 1.3.</p>
      <p>Issue 1.2, Focus on rules rather than collaboration: This might be a consequence of - and reaction
to - Issue 1.1. So, again, it is important that the contractor explains (and emphasizes) the agile way of
working to the client beforehand (see Issue 2.1).</p>
      <p>
        Issue 1.3, Risk-Sharing: Instead of Risk-Sharing, we emphasize and steer on Risk Reduction, or even
Risk Avoidance. As cited from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], a system could be developed and delivered ‘piece by piece’. How
large or small should a ‘piece’ be? A so-called module is a good candidate: By a module we mean a
‘functional unit of independent utility’ [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It could cover the tasks – or one of the tasks – of a
(sub)department, for instance. A module might be comparable to a milestone. A module might contain a
handful to a dozen of user wishes. Delivery of a module means delivery of a useful, measurable sub-product
and an early return on (time) investment (and also a good moment for the contractor to send a bill).
Since each time a ‘functional unit of independent utility’ is delivered, the money was well spent.
Delivery of a module contributes to the relation with the client as well.
3.2.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Contract Types Identified</title>
      <p>
        This section demonstrates the contract types for agile software development projects that are
frequently identified in our compiled literature review. These results are encapsulated in Table 3. In
contrast, Table 4 shows the contract types most commonly recognized by agile practitioners. In both tables,
the contract types emphasize the aspects price, time, and scope, and corresponding contract types have
been given the same letter. We note that these three aspects correspond to the three basic project
requirements from project management theory, which are:
o The project must deliver the required functionality (scope)
o The project must be within time (time)
o The project must be within budget (price)
We mention these elements since, even after decades of numerous bad experiences, many software
development projects are still failing on at least one or even all three basic requirements for a project:
o Too little: The project delivers inadequate functionality
o Too late: The project is not within time
o Too costly: The project is not within budget
Or even worse, projects can end prematurely, usually after a lot of time and money has been spent, and
without delivering any working functionality [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <sec id="sec-5-1">
        <title>Contract Type</title>
        <p>3.1 A Time and Materials
(T&amp;M)
3.2 B Fixed Price
3.3 C Payment Per Sprint</p>
      </sec>
      <sec id="sec-5-2">
        <title>Description</title>
        <sec id="sec-5-2-1">
          <title>Hourly rate with flexible time and scope.</title>
        </sec>
        <sec id="sec-5-2-2">
          <title>Fixed price, scope, and time.</title>
        </sec>
        <sec id="sec-5-2-3">
          <title>Fixed price per sprint.</title>
        </sec>
        <sec id="sec-5-2-4">
          <title>D Agile Fixed Price Hybrid</title>
        </sec>
        <sec id="sec-5-2-5">
          <title>Fixed price and time, open scope.</title>
        </sec>
        <sec id="sec-5-2-6">
          <title>T&amp;M with a fixed price per milestone.</title>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>Freq. Price</title>
        <p>
          Overall, we find a consensus between literature and practitioners regarding the prevalence of
fixedprice and Time and Materials (T&amp;M) contracts. Fixed-price contracts are criticized in the literature for
limiting scope changes, emphasizing price over quality, and leading to less frequent feature delivery,
issues that might potentially cause conflicts [
          <xref ref-type="bibr" rid="ref21 ref23 ref24 ref25">24, 23, 21, 25</xref>
          ]. On the contrary, practitioners highlight the
flexibility of T&amp;M contracts in accommodating agile methodologies, with some customizing them to
ensure continuous engagement and customer involvement [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Despite the literature's praise for
payper-sprint contracts for faster payment cycles and alignment with Scrum projects [
          <xref ref-type="bibr" rid="ref15 ref27 ref28">27, 28, 15</xref>
          ],
practitioners remain confident in using T&amp;M contracts. Similarly, Agile fixed-price contracts, which offer
flexible scope and high-level outcome specifications, don't diminish practitioners' preference for T&amp;M
contracts [
          <xref ref-type="bibr" rid="ref29 ref30">29, 30</xref>
          ]. Last, we note we could not find any concrete mention in the literature and the
interview data on the Time and Scope parameters of the contract type C (Pay per sprint).
3.3.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Views On Agile Contracting</title>
      <p>
        We now discuss Agile Contracting and work out a concrete, workable solution as we used in practice
and as cited from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. How could an agile contract, i.e., a contract for an agile development project,
be formulated? In an agile development project, the requirements are not completely spelled out
beforehand, but can be supplemented later on, and can even be changed during development. The
customer must have the freedom to change their mind. Consequently, you cannot concretely specify the
deliverables beforehand. So, for agile projects, a fixed scope (underlined in the tables) is unnatural. And
fixed (price) contracts (B: fixed price, time, and scope) even sound ‘waterfall-like’.
      </p>
      <p>
        Although the customer must have the freedom to change their mind, the customer’s requirements
should not jump around all the time. They have to ‘converge’. The need for their ‘convergence’ led us
to the contract clause (as accepted by the client) that ‘It is the intention that the set of requirements
converges to an end point and that the system under development converges to the final set of
requirements’ [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This is related to the issues 1.5 and 2.4 (Changing Requirements).
      </p>
      <p>
        Furthermore, it could be stipulated on contract level to work by means of a series of intermediate
versions of the system under development (say, one version per quarter), as well as a series of
intermediate versions of a set of requirements (see next paragraph too). This leaves room for a daily practice
of working with short sprints and even ‘nightly builds’. On contract level, we also use the clause ‘This
way of working assumes that the right persons are sufficiently available for deliberation’ [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], which
is related to the issues 1.4 and 2.2 (Insufficient Customer Involvement).
      </p>
      <p>
        The agile planning description here is mainly cited from [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: We stipulated that in order to achieve
the intended convergence, the deliverables of each Milestone N will be:
1. the agreed result
2. a detailed set of requirements for Milestone N + 1
3. a global set of requirements for Milestone N + 2
As a start, the contract also specified the agreed result for the first milestone and the set of requirements
for the second milestone. Furthermore, the contract stipulated that the detailed set of requirements for
the next milestone and the global set of requirements for the milestone thereafter will always be drawn
up in mutual deliberation with the client. So, it is a kind of ‘rolling specification’. Upon a client’s
acceptance of a deliverable, a bill could be sent (as formulated in the contract) and the project continues
(unless there is a severe reason to stop then).
3.4.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Views On Agile Planning</title>
      <p>
        Planning in agile development is not fixed beforehand – neither predictive nor prescriptive – but
adaptive. It could consist of three levels of planning [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], for instance:
• Macro Global plan for the entire project (say, a few years):
      </p>
      <p>▪ Rough goals, milestones, and time path at a high macro/project level
• Meso High-level plan for the next ‘module’ (say, for 3 months). For instance:
▪ Goals, milestones, and time path for the next quarter (‘quarter n + 1’)
▪ Global goals for the quarter thereafter (‘quarter n + 2’)
• Micro Concrete plan for the next iteration (say, for 1 or 2 weeks)</p>
      <p>▪ Concrete goals and time path for the next iteration</p>
      <p>
        So, planning always stays one stage ahead of the work in progress. Some sort of ‘rolling planning’
makes it easy to adapt the planning to new circumstances. For example, [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] describes a project for a
rapporteur of the European Medicines Agency3 (EMA) who was in an advanced ideation stage on how
to improve the quality of their EMA-reports. All of a sudden, the EMA (comparable to the U.S. Food
and Drug Administration) announced a new ‘Summary of Efficacy Table’ template for the so-called
Day 80 (assessment) report. Until then we never even heard of a ‘Day 80 Report’. Nonetheless, after
some explanation by the stakeholders, it was very clear that this was a golden opportunity to draw
attention to – and to promote – the system under development (the project mentioned in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). This
EMA-announcement came in the middle of the execution of a quarterly (meso-level) plan. It was
decided to finish that meso-level plan as foreseen, because that clearly had its merits too, but to change
the plans for the next quarter(s) completely, such that the system would as soon as possible be able to
generate the contents of a ‘Summary of Efficacy Table’ according to the new Day 80 Report template.
3.5.
      </p>
    </sec>
    <sec id="sec-8">
      <title>The most important ingredients of an agile contract template</title>
      <p>Based on the findings previously mentioned in this paper and the first author’s decades of experience
with contracts in IS development for external customers, this section puts all the desirable contract
ingredients together. We sketch a coherent practical solution which mitigates or even prevents the
problems mentioned in this paper. It is in line with what the other practitioners say.</p>
      <p>First of all, since the agile way of working requires a completely different mindset than the
‘traditional’ waterfall attitude, the contractor must explain the agile way of working to the client beforehand,
especially the advantages and consequences for the client. For instance, (a) that it creates the possibility
to deal with evolving and changing requirements, (b) that there is no need for a completely and precisely
specified scope upfront, (c) the necessity and importance of customer involvement, collaboration, and
communication. The contractor should require the sufficient availability of the knowledgeable people
by contract (‘This way of working assumes that the right persons are sufficiently available for
deliberation’). On the other hand, the contractor should provide on-site developers.</p>
      <p>During the development project, requirements will become more specific, evolve, and change.
However, the requirements should not jump around all the time. A contract clause could be something like
‘It is the intention that the set of requirements converges to an end point and that the system under
development converges to the final set of requirements’.</p>
      <p>The contract could also stipulate to work by means of a series of intermediate versions of a set of
requirements and of intermediate versions of the system under development (Milestones). This leaves
room for a daily practice to work with short sprints and even ‘nightly builds’.</p>
      <p>
        The deliverables of a Milestone could be: (1) the agreed result, (2) a detailed set of requirements for
the next Milestone, and (3) a global set of requirements for the Milestone thereafter. As a start, the result
for the first milestone and the set of requirements for the second milestone must be described. So, it is
a ‘rolling specification’. Upon a client’s acceptance of a deliverable, the project continues (unless there
is a severe reason to stop). So, it is a (silent) continuation clause, not an early termination clause [
        <xref ref-type="bibr" rid="ref15 ref22">15,
22</xref>
        ]. The requirements should be drawn up in mutual deliberation with the client.
      </p>
      <p>Planning in agile development is neither predictive nor prescriptive, but adaptive. It could consist
of a few levels of planning, for instance:
• Macro Global plan for the entire project (say, a few years): Rough goals, milestones, and time path.
• Meso High-level plan for the next ‘module’/milestone (say, for 3 months). For instance: Detailed set
of requirements and time path for the next milestone, global goals for the milestone thereafter
• Micro Concrete goals for the next iteration/sprint (say, for 1 or 2 weeks)</p>
      <p>So, planning always stays one stage ahead of the work in progress. Such a ‘rolling planning’ makes
it easy to adapt the planning to new circumstances.
3 More information about the European Medicine Agency is given here: https://www.ema.europa.eu/en</p>
      <p>Our approach steers on Risk Reduction, or even Risk Avoidance, instead of Risk-Sharing (Issue 1.3):
A system could be developed and delivered ‘module by module’, where a module is a ‘functional unit
of independent utility’. A module might be comparable to a milestone. Delivery of a module means
delivery of a useful, measurable sub-product and an early return on investment (of time and money).
Delivery of a module also contributes to the trust of the client in the contractor (Issue 1.1). So, the focus
should and can be on collaboration rather than on rules (Issue 1.2). Finally, delivery of a module is also
a natural occasion for payment.</p>
      <p>Avoiding idle time: All kinds of delays can happen at any time and for any reason. Since the clients’
employees can stay at their own work environment (see Issue 2.2), they might not have idle time
because of project delays. Contractors could let their developers work at 2 projects at a time (and 2
developers at a project), in order to avoid idle time of their employees (and idle time for the project). Timing
statements in contracts might contain a clause like ‘except / not counting (workflow) delay’.</p>
    </sec>
    <sec id="sec-9">
      <title>4. Conclusions</title>
      <p>The present paper aimed to compile the most cited factors that influence the drafting processes for
agile software development projects. Overall, the results show that while academic literature advocates
the case for trust-building and use of collaborative contracts, practitioners often resort to traditional
contracting methods (e.g., fixed-price contracts) due to client skepticism or inexperience to agile ways
of working. Overall, there seems to be a consensus among experts favoring fixed-price and T&amp;M
contracts over other types. However, the former types seem to be often customized in practice to
accommodate for the agile project deliverables. The impression might be that the reasoning is often how to
turn a ‘classical waterfall contract’ into an ‘agile-like’ contract. But, in our opinion, one should not
‘update’ a ‘waterfall contract’ but design an ‘agile-like’ contract from scratch. The agility clauses must
form a coherent and complete set of clauses, e.g., as we sketched in Section 3.5.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Abrahamsson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ronkainen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Warsta</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Agile software development methods: Review and analysis</article-title>
          .
          <source>arXiv preprint arXiv:1709</source>
          .
          <fpage>08439</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Tupili</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Digital Transformation and Operational Agility: Love Story or Conceptual Mismatch</article-title>
          . In PoEM Workshops (pp.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Hajjdiab</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Taleb</surname>
            ,
            <given-names>A. S.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Adopting Agile software development: Issues and challenges</article-title>
          .
          <source>International Journal of Managing Value and Supply Chains</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Ktata</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lévesque</surname>
            ,
            <given-names>G</given-names>
          </string-name>
          . (Eds.). (
          <year>2009</year>
          ).
          <article-title>Agile development: Issues and avenues requiring a substantial enhancement of the business perspective in large projects</article-title>
          .
          <source>ACM International Conference Proceeding Series</source>
          ,
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Shafiee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hvam</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandrin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Forza</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Scrum versus Rational Unified Process in facing the main challenges of product configuration systems development</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <volume>170</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Snoeck</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2022</year>
          ).
          <article-title>Agile MERODE: a model-driven software engineering method for user-centric and value-based development</article-title>
          .
          <source>Software and Systems Modeling</source>
          ,
          <volume>21</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1469</fpage>
          -
          <lpage>1494</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2022</year>
          ).
          <article-title>A model-driven framework to support strategic agility: Value-added perspective</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <volume>141</volume>
          ,
          <fpage>106734</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>From service-orientation to agile development by conceptually linking business IT services and user stories: A meta-model and a process fragment</article-title>
          .
          <source>In 2021 IEEE 23rd Conference on Business Informatics (CBI)</source>
          (Vol.
          <volume>2</volume>
          , pp.
          <fpage>153</fpage>
          -
          <lpage>162</lpage>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Inayat</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salim</surname>
            ,
            <given-names>S. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marczak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daneva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Shamshirband</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A systematic literature review on agile requirements engineering practices and challenges</article-title>
          .
          <source>Computers in human behavior</source>
          ,
          <volume>51</volume>
          ,
          <fpage>915</fpage>
          -
          <lpage>929</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maene</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Poelmans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Conceptual modeling versus user story mapping: Which is the best approach to agile requirements engineering?</article-title>
          .
          <source>In International Conference on Research Challenges in Information Science</source>
          (pp.
          <fpage>356</fpage>
          -
          <lpage>373</lpage>
          ). Cham: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maene</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Poelmans</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Evaluating the software problem representation on the basis of rationale trees and user story maps: premises of an experiment</article-title>
          .
          <source>In Software Business: 11th International Conference, ICSOB</source>
          <year>2020</year>
          , Karlskrona, Sweden,
          <source>November 16-18</source>
          ,
          <year>2020</year>
          , Proceedings
          <volume>11</volume>
          (pp.
          <fpage>219</fpage>
          -
          <lpage>227</lpage>
          ). Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Kitchenham</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charters</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Guidelines for performing systematic literature reviews in software engineering</article-title>
          ,
          <source>technical report</source>
          , Software Engineering Group, School of Computer Science and Mathematics, Keele University, Keele,
          <volume>9</volume>
          <fpage>July</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Mogilnijs</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsilionis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wautelet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Scharff</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2024</year>
          ).
          <article-title>A Mixed-Methods Approach to Evaluate Contracting Choices in Agile Software Development Projects</article-title>
          .
          <source>In The International Research &amp; Innovation Forum</source>
          <year>2024</year>
          ,
          <article-title>The twin transition: leveraging breakthrough technologies &amp; sustainability for innovation, quality education &amp; policy making (Submitted).</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>De Brock</surname>
            ,
            <given-names>E.O.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <source>Developing Information Systems Accurately - A Wholistic Approach</source>
          . Springer Cham.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Zijdemans</surname>
            ,
            <given-names>S. H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Stettina</surname>
            ,
            <given-names>C. J.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Contracting in Agile software projects: State of art and how to understand it</article-title>
          . In G. Cantone &amp;
          <string-name>
            <surname>M. Marchesi</surname>
          </string-name>
          (Eds.),
          <source>Agile Processes in Software Engineering and Extreme Programming</source>
          (Vol.
          <volume>179</volume>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>93</lpage>
          ). Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Dunbar</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Taylor</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Agile approaches to knowledge transfer</article-title>
          .
          <source>Engaging HEIs in Business and the Community</source>
          ,
          <volume>1</volume>
          -
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Thorup</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Jensen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Collaborative Agile contracts</article-title>
          .
          <source>2009 Agile Conference</source>
          ,
          <volume>195</volume>
          -
          <fpage>200</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Antinyan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2023</year>
          ).
          <article-title>Seven lessons from seven automotive software supplier collaborations</article-title>
          .
          <source>IEEE Software</source>
          ,
          <volume>40</volume>
          (
          <issue>1</issue>
          ),
          <fpage>77</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Aoufi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoeman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2022</year>
          ).
          <article-title>How to outsource Agile projects effectively</article-title>
          .
          <source>Research-Technology Management</source>
          ,
          <volume>65</volume>
          (
          <issue>1</issue>
          ),
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Jørgensen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>A survey on the characteristics of projects with success in delivering client benefits</article-title>
          .
          <source>Information and Software Technology</source>
          ,
          <volume>78</volume>
          (
          <issue>1</issue>
          ),
          <fpage>83</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Hussein</surname>
            ,
            <given-names>B. A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Siddique</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Grounded theory study of the contracting process in Agile projects in Norway's software industry</article-title>
          .
          <source>Journal of Modern Project Management</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>53</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Pries-Heje</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Pries-Heje</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Agile contracts: Designing an agile team selection guideline</article-title>
          .
          <source>Selected Papers of the Information Systems Research Seminar in Scandinavia</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Hoda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noble</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Marshall</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Negotiating contracts for Agile projects: A practical perspective</article-title>
          . In P. Abrahamsson,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marchesi</surname>
          </string-name>
          , &amp; F. Maurer (Eds.), XP 2009:
          <article-title>Agile Processes in Software Engineering and Extreme Programming</article-title>
          (Vol.
          <volume>31</volume>
          , pp.
          <fpage>186</fpage>
          -
          <lpage>191</lpage>
          ). Springer.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Beulen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Implementing and contracting Agile and DevOps: A survey in the Netherlands</article-title>
          .
          <source>Digital Services and Platforms. Considerations for Sourcing</source>
          ,
          <volume>344</volume>
          (
          <issue>1</issue>
          ),
          <fpage>124</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Mohagheghi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Jørgensen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>What contributes to the success of IT projects? Success factors, challenges and lessons learned from an empirical study of software projects in the Norwegian public sector</article-title>
          .
          <source>2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)</source>
          ,
          <volume>371</volume>
          -
          <fpage>373</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Siddique</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Hussein</surname>
            ,
            <given-names>B. A.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Grounded theory study of conflicts in Norwegian Agile software projects: The project managers' perspective</article-title>
          .
          <source>Journal of Engineering, Project, and Production Management</source>
          ,
          <volume>6</volume>
          (
          <issue>2</issue>
          ),
          <fpage>120</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Agile contracting for</article-title>
          IT services - myth
          <source>or reality? Communications Law</source>
          ,
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <fpage>56</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Franklin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Adventures in Agile contracting: Evolving from time and materials to fixed price, fixed scope contracts</article-title>
          .
          <source>Agile 2008 Conference</source>
          ,
          <volume>269</volume>
          -
          <fpage>273</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narasimhan</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Kanakalata</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Experience of executing fixed price offshored Agile project</article-title>
          .
          <source>ISEC '11: Indian Software Engineering Conference</source>
          ,
          <volume>69</volume>
          -
          <fpage>75</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Gerster</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Dremel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>How agility can be increased in IT sourcing and contracting: Learnings from an autonomous driving case</article-title>
          . In I. Oshri,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kotlarsky</surname>
          </string-name>
          , &amp; L. P. Willcocks (Eds.),
          <source>Digital Technologies for Global Sourcing of Services</source>
          ,
          <volume>410</volume>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>37</lpage>
          . Springer
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>