<!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>ERP Services Effort Estimation Strategies Based on Early Requirements</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pierre Erasmus</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maya Daneva</string-name>
          <email>m.daneva@utwente.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>SAP B.V. The Netherlands pierre.erasmus@sap.com</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Twente</institution>
        </aff>
      </contrib-group>
      <fpage>83</fpage>
      <lpage>99</lpage>
      <abstract>
        <p>ERP clients and vendors necessarily estimate their project interventions at a very early stage, before the full requirements to an ERP solution are known and often before a contract is finalized between a vendor/consulting company and a client. ERP project estimation at the stage of early requirements in a contractual setting has been challenging as it requires the inclusion and the availability of multiple experts, each being a specialist in a particular domain, e.g. solution architect, technical architect, consultant project manager. Today's highly volatile and customized ERP landscape demands a new approach to estimate effort by leveraging ERP professionals' tacit knowledge and expert judgments, as well as information from historical project databases (if available). This paper presents three ERP Service estimation strategies that leverage the strengths of both Functional Size Measurement (FSM) and expert-judgment-based estimation techniques. These strategies use a more structured approach to reduce the effects of expert bias and avoid common pitfalls associated with FSM and expert judgment-based estimation.</p>
      </abstract>
      <kwd-group>
        <kwd>Enterprise resource planning</kwd>
        <kwd>requirements-based effort estimation</kwd>
        <kwd>early requirements</kwd>
        <kwd>contract-based project delivery</kwd>
        <kwd>empirical study</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Estimation of the effort of professional experts in implementing enterprise resource
planning (ERP) projects in client organizations often takes place in face of early,
incomplete, and even unknown requirements [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Such estimates are critical for
various decisions concerning the contractual agreements between ERP clients and
ERP consulting partners (or vendors). For the last five years, the ERP domain has
experienced rapid change due to a new technological shift and innovation, e.g.
realized via in-memory optimized databases [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] which reduced the need to separate
ERP services from the ERP suite. This major shift in the ERP industry brought three
new challenges from project estimation perspective in contract-based ERP delivery
projects:
      </p>
      <p>
        (1) Traditionally, ERP effort estimation methods were often based on sizable and
pre-defined ERP modules [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Due to the fixed nature of the client organization’s
functional groups that adopted those modules and their standard business processes,
project managers and project estimators often relied on making reuse of functional
Copyright © 2015 by the authors. Copying permitted for private and academic purposes.
This volume is published and copyrighted by its editors.
size measurements (e.g. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]). With a new shift to an ERP service platform [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], there
is a need of estimation approaches that are able to account for more innovative,
customizable and flexible solutions, which not always relies on functional reuse.
      </p>
      <p>
        (2) Projects within the domain of ERP Services are characterized with a higher
degree of uncertainty, which often includes more innovation and adaptability to newer
technologies in a faster rate. In turn, the projects embracing rapid change render any
estimation figures obsolete, relatively quickly. Investing effort in achieving a precise
functional size number (e.g. a function point count [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]) can be therefore impractical as
benefits are short-lived.
      </p>
      <p>(3) ERP Services projects are more explorative in nature, adapting to the natural
flow of business which constitute continuous change and improvement, where the
traditional ERP projects were more descriptive, governing business by suggesting
standard content. This increases the interest on project managers’ side in searching for
more cost-effective project estimation techniques, beyond the realm of function size
measurement (FSM) based estimation methods.</p>
      <p>
        In light of these challenges many organizations realized that the reliance of fixed
estimation rules and functional size estimations (such as the function-point-based
methods in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]) shown to be useful for certain requirements which often
occurred in the previous SAP Netweaver landscape [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. These methods might no
longer be a good fit for the ERP services domain, due to enormous scope of creating
customized content for all possible scenarios covered, e.g. by the flexible SAP HANA
platform [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To cope with this new project context, the project managers working on
ERP Service projects, more often than not adopt an approach that relies on experts to
evaluate project effort based on their experience and judgment [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] as well as on the
available early requirements at the pre-contract stage. This observation motivated us
to initiate research on designing three commonly used estimation strategies that could
be used with expert-judgments and FSM methods depending on the need and fit
within the ERP project context. The question used to guide this research was: How
can practitioners increase confidence and the accuracy of effort estimations by
injecting more realism alongside the use of expert based judgments in combination
with FSM methods in the ERP domain? Following O’Brian’s action research method
guidelines [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], we engaged practitioners from SAP Netherlands, SAP AG, Germany,
and SAP US, as part of our research process to formulate strategies for ERP Service
project estimation.
      </p>
      <p>In the next sections, we first presents related work on expert judgment in effort
estimation (Sect. 2). and our research method (Sect. 3). We then summarize the
approach to estimation based on early requirements, used at SAP (Sect. 4). We also
describe the two ERP Service contexts for which we want to devise estimation
strategies so that expert bias is reduced. We present the strategies (Sect. 5) and
provide examples of how to validate the estimates in real-world projects (Sect. 6).
Last, we draw conclusions in Sect. 7.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Using expert judgments is the preferred method for estimating effort in ERP projects,
despite overwhelming amount of evidence suggesting that expert judgment is flawed
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In our research, we set out to learn from the challenges and the failures in
expertjudgment-based estimation and use this learning to introduce improvements in the
form of a more structured approach. As there is no one best estimation method for all
project requirements in all landscapes applicable for all conditions we rather focus
this article in providing and grouping the main problems associated to effort
estimation scenarios.
      </p>
      <p>
        Some of the main pain points reported in literature [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref13 ref14 ref15 ref16 ref17 ref4 ref5 ref6 ref7 ref8 ref9">4,5,6,7,8,9,10,11,
12,13,13,14,15,16,17</xref>
        ] and in the first author’s experiences are listed below:
      </p>
      <p>First, expert judgments is an approach that often takes for granted the availability
of experts. Experts (just as is in the ERP domain) are often in short supply and their
tacit knowledge is hard to transfer without having experts available.</p>
      <p>
        Second, experts often focus on a very specific set of topics and rarely consider
obtaining knowledge of the bigger picture. Therefore we can differentiate between
different types of expert judgments required to derive the complete scope. Experts
(who are specialized on a specific topic) often show to be overconfident on the
broader scope and typically provide confidence intervals that are too narrow [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Third, just like any occupation, experts make many reasoning mistakes [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. These
mistakes are often unintentionally repeated until corrected by feedback from others.
Of course, one might consider some of these mistakes to be intentional due to the
expert’s involvement of the suggested project and inherent conflicts of interests [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
The quality of professionals’ judgment and decision-making is rarely improved
through experience, mainly because professionals do not receive accurate and timely
feedback [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        Fourth, some inconsistencies arise when project estimates are done differently by
different experts. The study in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] showed that stakeholders in the estimation process
had differing objectives than those objectives affected by their estimates [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Fifth, estimators find it difficult to use previously completed projects as analogies
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. There is little knowledge about how people select and use historical information
in the absence of formal estimation tools [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        In this research, our position is that the problems associated with using expert
judgment methods should not discourage professionals from considering it, but rather
should trigger a conversation on how to leverage its strengths and reduce its
weaknesses. Tactics for countering the weaknesses can be used to decrease the
negative effects of expert judgments during the effort estimation process. The
literature on expert judgment [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16 ref17 ref18 ref19 ref20 ref21 ref22">12,13,14,15,16,17,18,19,20,21,22</xref>
        ] does suggest a few
tactics that could be good candidates to be considered for adoption or adaptation
within the ERP domain. Examples include the following:
      </p>
      <p>(1) Involving expert in further enquiry (use of other techniques/methods) for an
2nd or 3rd opinion where uncertainty is high.</p>
      <p>(2) Risk of misleading estimation results provided by an expert can be mitigated or
reduced by practices encouraging the self-awareness of this expert’s own biases and
communicating the probability where uncertainty is high. This uncertainty could then
be dealt with as further enquiry throughout the estimation process.</p>
      <p>
        (3) Novices can be used if there is a shortage of experts as shown in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Therein,
the authors found that experts show less overconfidence than novices. With a little
training, novices could improve their self-insight "calibration" [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        (4) To counter expert’s reliance on their past experiences and, in turn, their too
narrow scope of estimation, there is a suggestion [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to create a collection of
alternative occurrences to widen the scope of possibilities within an estimate, making
use of cause-and-affect scenarios while keeping an open mind for “extrimistan”
(explained as black swans by Nassim Taleb) or things that could go wrong.
Generating thoughts about how things can turn out can also influence metacognitive
feelings, which could be useful in a controlled and consistent basis [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Another
suggestion is to widen up the estimation focus by creating optimistic and pessimistic
estimates. Best guess estimates were more comparable with the optimistic scenarios
than with the pessimistic ones [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        (5) Historical data can be used to generalize formulas or rules-of-thumb, e.g. the
knowledge that a small software program module with high complexity requires about
30 work-hours [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        While the above examples include counter-measures concerning a single expert,
other solution tactics focus on grouping experts together for the purpose of effort
estimation. Numerous studies emphasize the advantages of such group work, e.g.:
(1) Cross assessment of professionals (e.g. experts) was found to reduce the chance
of overconfidence [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. This study also indicated that when software professionals
assessed the uncertainty of other fellow professionals’ estimates, they were better
calibrated and showed no systematic tendency toward overconfidence.
      </p>
      <p>
        (2) Judgment-based (group discussion-based) combination strategies were superior
to mechanical combination strategies in a software development context [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
Estimates produced after the discussions were higher and more realistic than the
initial individual estimates [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        (3) When experiencing some uncertainty, experts could use simple cognitive
strategies as, e.g. ‘take an outsider’s view’, and ‘consider the opposite’ which have
turned out efficient yet inexpensive in many circumstances. To improve the realism of
uncertainty estimates is to first ask for the historical distribution of estimation error
and then − for the minimum and maximum percentage deviation reflecting the
confidence level [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        Clearly, the plethora of counter-measures suggests that there is no one best way to
conduct an accurate estimate. Therefore in our work, we take as a premise that
making use of a combination of estimation methods [
        <xref ref-type="bibr" rid="ref21 ref22">21,22</xref>
        ] would help reduce
experts’ bias and increase estimation accuracy.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Research Method</title>
      <p>
        As indicated earlier, we used the Action Research method of O’Brien’s [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] to
structure and organize our research process. A purposive sampling technique is used
as a type of non-probability sampling that is most effective when one needs to study a
certain domain with knowledgeable experts within. It consisted in a total of 11
semistructured interviews and 3 project observations. The participants were instrumental
to formulating the effort estimation strategies. The participants in the study were SAP
professionals who worked on ERP Services projects. The participants were chosen by
the first author based on his knowledge of their typicality. Action research cycles [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]
were used to investigate the activities, interaction between stakeholders and existing
practices used within the effort estimation process, and to use this knowledge in the
design of a new method that leverages expert-based judgments centric effort
estimation purposes. It consisted a total of 11 semi-structured interviews and 3 project
observations and took place by conducting five cycles [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. The first cycle was to
determine the problems related to using experts’ knowledge for effort estimation
purposes, according to the literature.
      </p>
      <p>The second cycle in this research focus on semi-structured interviews whereby
different experts in the ERP industry are interviewed in two stages. First, our initial
interviews are used to get a better understanding regarding the current challenges in
practice. These interviews have less structure and are more open for interpreting and
exploring current practices and argumentation from different types of experts. In a
second stage, follow-up interviews were conducted with more structure and with
closed and open questions, in order to understand how successful these experts
consider the practices mentioned in the first interviews.</p>
      <p>The third cycle focused on observations of the first author in three real life
projects, where he was involved in expert-judgment-based estimation process. The
fourth cycle focused on the Estimation Strategies design, described in Sect.5 The fifth
cycle focused on the empirical evaluation of the Estimation Strategies validation,
which forms part of a larger scope not covered in this article.</p>
    </sec>
    <sec id="sec-4">
      <title>4 ERP Effort Estimation</title>
      <sec id="sec-4-1">
        <title>4.1 Current estimation practices at SAP</title>
        <p>The early stage of an SAP project is usually characterized by strong involvement of
experts available from all domains such as development, solution management,
architecture, sales, presales and consultancy. They are specialists on different topics
and work together on creating solution roadmaps, scoping documents, applying rules
of thumb and creating an architectural design for integration possibilities. The
artefacts that serve as inputs to the effort estimation process are tested during different
quality gates. Before a new solution is introduced to market, a special project with its
own supported processes called Ramp-Up is offered. A ramp-up project is the last
quality gate for SAP projects before the release of an ERP service solution to the
general market. These reconfigurable rules-of-thumb and scoping documents are
made available for reuse for non-experienced individuals (novices) and project
managers upon the launching of specific ERP Services to the wider market. However,
there are a number of problems with these current estimation practices: identifying an
incomplete project scope, a lack of business and/or technical insights, and missing
critical components of the targeted ERP solution, ultimately lead to inaccurate
estimates. Project managers who did estimate their projects in isolation often relied on
outdated or incomplete documentation, such as past SAP Work Breakdown Structures
(WBSs) and were unable to identify the projects in which it’s more meaningful to rely
on functional size estimation (e.g. Function Points counts), expert estimates or
historical estimates. Making reuse of past estimates was useful in projects in which
little or no experience was available but there was no way to tell if those estimates
were accurate or not as they were never validated. In cases where past estimates were
valid, they might have been specifically tailored for a specific situation at a specific
customer. It was at this point of time, when it became clear to many project managers
at SAP that within the radical shift in the ERP Service domain (from the traditional
pre-fixed ERP modules such as those in the SAP R/3 packages) some reliance on
expert judgment principles needed to be adopted as part of the SAP effort estimation
approach and needs to be combined with other approaches when applicable. This was
exactly the gap in the SAP ERP industry, how to combine different estimation
approached and when to use the different approaches for a certain situation.
4.3</p>
      </sec>
      <sec id="sec-4-2">
        <title>ERP Services Estimation Method</title>
        <p>
          In a previous study we designed a method known as the ERP Services Estimation
Method [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] forming part of research conducted in a scope larger than the focus of
this article. This method is designed specifically for facilitating effort estimations of
ERP Services. The suggested method includes tactics and lessons learned (addressed
in Sect. 3) and designed to decrease participation or memory bias while improving
estimation accurateness. The estimation method (Fig. 1) includes four steps: (1)
customer requirements, (2) scope formulation, (2) estimation and (4) validation.
Depending on the project’s complexity or risk, the cycles could be repeated iteratively
to increase the level of detail in the expert knowledge needed to derive project
estimates.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>1. Customer requirements elicitation: This involves the elicitation and</title>
        <p>
          documentation of customer requirements. It resembles the evaluation phase of the
ASAP methodology for rapid ERP implementation [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] often used in the industry for
SAP projects. More in detail, as ERP Service projects are often associated as part of a
change management initiative, therefore engineering the customer requirements also
includes the investigation (analysis) and documentation of business processes or
refinement of these business processes (re-modeling) to present the suggested process
changes. It is worthwhile noting that reuse of requirements is a common practice at
SAP, to determine dependency and completeness. At early project stages, the point of
‘just enough’ requirements is reached when both the customer and their business have
reached a desired degree of understanding and consensus. Typical ‘just enough’
requirements elicitation techniques practiced at SAP, include design thinking
workshops [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], storyboarding and high level mockup prototyping with the
customer’s business stakeholders involved. The outcomes of these elicitation
techniques are a combination between prioritizing requirements, their relationship
with each other (traceability) and sometimes a high-level design.
        </p>
        <p>
          2. Scope formulation: This is concerned with scoping of ERP Service projects. It
resembles the business blueprint phase [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] used in the industry for SAP projects.
More in detail, this step takes as input the requirements from the previous step, and
then results in prioritized requirements. The architect can often determine the best fit
(high level design) and best choice of technologies based on previous experience. The
architecture (now representing groups of functional requirements) is advanced for
further refinement (as per enquiry) to specific solution experts representing specific
group of functionalities. Important to good expert judgments estimation in this step is
to incorporate different stakeholders during the scoping process and to decompose
estimates where uncertainty is high.
        </p>
        <p>3. Estimation: The effort estimation approach is initially top down followed by a
bottom up approach. The estimation is initially rolled down with a top down approach
which starts with the architecture and design of the project are defined (or refined in
the case of a consecutive iteration). The level of abstraction is determined on the level
of uncertainty or risk associated to the project. A project with a high degree of
uncertainty or risk is often required to carry out estimation on a more thorough level
of abstraction. The bottom-up approach is often carried out in this case when a
detailed estimation is required of the effort (time) to implement specific solution
objects or functions. Linking common casualty as a common practice by creating
rules of thumb is often created for reusable estimation purposes but does not fit every
estimation situation. This is considered as good practice as long as there is feedback
provided to validate these rules. Inaccurate configurable rules may persist because
experts get little or no feedback. FSM methods should also not be used for all
situations and should or could only be used when there is an advantage to do so.
Therefore the ERP Effort Estimation method could be supported by the use of
estimation strategies to indicate when to use these methods in which situation.</p>
        <p>4. Validation: The validation phase represents activities associated with the
validation of the estimate. Among the techniques include creating a process whereby
the effort estimates are validated. The validation process itself can make use of expert
judgment, actual recorded values, function points and group based validation.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.3 The Two Contexts of ERP Service Estimation</title>
        <p>The estimation happens in two types of SAP Services projects (Fig. 2 and Fig. 3),
respectively:</p>
        <p>(1) Innovation and ramp-up projects (Fig. 2) are also known as time and material
projects. Therein, an SAP Service project is estimated with the biggest configuration
effort customized for the customer specific needs.</p>
        <p>(2) Fixed priced or engineered solutions (Fig. 3) also known as Rapid Deployment
Solutions (RDS), which are pre-packaged and engineered for quick implementation.
A RDS provides a customer with the baseline solution and demo configuration, plus
predefined process. There is also a small part of the project where the customer can
select to enable optional scenarios, engineered for quick customization of the most
commonly known customization scenarios.</p>
        <p>Type 1 (Fig.1) projects are where a solution is often modified and customized for
achieve a high degree of integration to accommodate a customer’s current processes
whereas RDS projects (Fig. 2) are pre-engineered and implemented as-is with a small
customizing piece. While type 1 projects are often focused on interoperability,
introducing new technology into a customer’s eco system, type 2 (RDS) is more
focused on quick implementation (shorter implementation times, adding immediate
value) for already matured and proven solutions within a matured eco system, to
enable quick results.</p>
        <p>
          In the first phase of creating the ERP services estimation method, our past research
[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] mainly focused on the context that is described in point (1), namely innovation
and ramp-up projects. Therein, the biggest challenge is still how to effectively and
accurately provide SAP services effort estimates for innovation and ramp-up project
whereby the emphasis is on customization. Once project type 1 has reasonable
solution we can apply the lessons learned from using our method in these projects and
adopt it to project types 2. The main difference between the two project types is that
project type 1 includes the core baseline and a bigger part of the effort related to
customization, whereas project type 2 consists mostly of implementing the baseline
and optional customization scenarios (pre-configured customization carried out in a
lab like environment).
        </p>
        <p>
          As indicated earlier, even though the ERP Service estimation method is mainly
created for typical innovation and blueprint projects it could also be used for RDS
(rapid deployment solutions).
As part of our observations of the current requirements-based effort estimation
practices at the bidding stage at SAP, it is worthwhile noting that a work breakdown
structure (WBS) template is available for each SAP solution and ERP Service
offering. The WBS forms part of SAP’s Accelerated SAP (ASAP) methodology [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ].
Typically, the WBS represents the activities and sub-activities related to core
implementation and baseline of a solution. The WBS is commonly used for project
management and effort estimation. A WBS is often complemented with a scoping
questionnaire that is used to determine the baseline scenarios outlined within a WBS.
In Section 5, we will see how the practice of using the WBS forms part of an effort
estimation strategy that uses the ERP Services estimation method [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Solution: ERP Services Estimation Strategies</title>
      <p>
        The ERP Services estimation method [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] consist of an open and extendible
framework with different sets of guidance’s and instructions. The open framework
makes the method more useful for the general ERP industry, independent on the
current experience, organizational type or specialization within a specific market. The
overall intent behind the method is to enable different organizations, e.g. consulting
groups, development houses and internal self-grown R&amp;D departments to make use
of a structured effort estimation approach with explicit inclusion of both quantitative
and qualitative information derivable from the early requirements for a project. The
open framework allows the project estimators to configure the method to their current
situation, depending on their contextual settings such as the presence of a historical
database with information on past projects, the available resources (expert’s vs.
novices), the maturity of the project teams, and their experience in a certain ERP area.
E.g., in a case where experts are in short supply, it’s only logical to select an
estimation strategy that uses a high degree of FSM or preconfigured rules of thumb.
On the flipside, if experts are available, then we could rather leverage on their
knowledge and expertise where uncertainty or risk is to a higher degree.
      </p>
      <p>The following matrix (Fig. 5) provides an estimator with an overview of ‘best
practices’ regarding the degree to which he/she should rely on different estimation
techniques. We note that there is not one estimation strategy suitable for every
situation, therefore it’s important to identify the situation, resources available,
knowledge base of the resources, the characteristics of the implementation eco system
and historical project information available. The idea is not to select a single strategy
for the complete estimation, but incorporate different strategies within a single
estimate, depending on the topic, situation, eco-system and resources. E.g., relying on
the Baseline estimation strategy as shown in the matrix in Fig. 5, is wise when
covering the topics related to implementation of the foundation or baseline of the
solution. But using this estimation strategy for tasks related to customer specific
customization (depending on the resources available) is not the most optimal and the
estimator could rather use the Tailored strategy.</p>
      <p>The three main ERP services estimation strategies include:</p>
      <p>Baseline: This estimation strategy includes those requirements and activities
related to the baseline which represent the implementation of the core features, widely
implemented within most projects. As this is the core functionality, project
management should have FSM data available to repeat baseline estimations.</p>
      <p>
        Configurable: As the name of this strategy indicates, the estimators could rely on
a set of configurable estimates or rules of thumb. E.g. rules reflecting the amount of
customization commonly appearing for a specific industry (e.g. the
telecommunication sector [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). These activities are often repeatable customization
scenarios but still require customer customization and fine tuning to a certain degree.
These groups of pre-configured scenarios could also be integrations scenarios of one
well known solution to another but still require expert skill during implementation
depending on the choice of architecture.
      </p>
      <p>Tailored: This strategy should be used for those activities related to customer
specific customization and rely on the knowledge and experience of experts. As these
cases are very specific to a customer’s demands it’s often tailored specifically to fit a
customer’s processes.</p>
      <p>We make the note that the strategies in Fig. 5 can be used in two situations: first,
when no estimation exists and a team wants to initiate the estimation task and get
together experts do come up with the very first estimation on the bases on high-level
and only partly understood requirements. Second, the ERP estimation strategies can
also be used as an approach for refining/confirming (or validating) already existing
estimates of solution implementation and solution maintenance at the time before
submitting a bid. In Section 6, we focus our discussion explicitly on this second
setting.</p>
      <p>1</p>
      <sec id="sec-5-1">
        <title>Estimation</title>
      </sec>
      <sec id="sec-5-2">
        <title>Strategy 2</title>
      </sec>
      <sec id="sec-5-3">
        <title>Project type 3</title>
      </sec>
      <sec id="sec-5-4">
        <title>Impleme ntation 4</title>
      </sec>
      <sec id="sec-5-5">
        <title>Configuration</title>
      </sec>
      <sec id="sec-5-6">
        <title>Component 5</title>
      </sec>
      <sec id="sec-5-7">
        <title>Estimation</title>
      </sec>
      <sec id="sec-5-8">
        <title>Component 6</title>
      </sec>
      <sec id="sec-5-9">
        <title>Knowledge base 7</title>
      </sec>
      <sec id="sec-5-10">
        <title>Effort</title>
      </sec>
      <sec id="sec-5-11">
        <title>Estimation 8</title>
      </sec>
      <sec id="sec-5-12">
        <title>Estimation</title>
      </sec>
      <sec id="sec-5-13">
        <title>Reference</title>
      </sec>
      <sec id="sec-5-14">
        <title>Baseline</title>
      </sec>
      <sec id="sec-5-15">
        <title>Configurab le</title>
      </sec>
      <sec id="sec-5-16">
        <title>Tailored</title>
        <p>I(
n
n
o
v
a
iton&amp; ieTm
R &amp;
am M
-pU trea
pp ila
jr
o
e
c
t)s</p>
        <p>R
a
(E ipd
ingn epD
ee lo
re y</p>
        <p>m
dp en
ro tS
j
e o
c l
t u
)s ti
o
n
s</p>
        <p>B
a
s
e
il
n
e
C
u
s
t
o
m
i
z
a
ti
o
n</p>
        <p>Core
Optional
Specific
acubS iitcA</p>
        <p>v
tiiv itse
t a
ise nd</p>
        <p>PreConfigured
Scenarios</p>
        <p>Expert
Judgment</p>
        <p>E
x
p
iilt
c
T
a
c
it</p>
        <p>F
u
n
c
it
o
n
P
o
it
n
&amp;
F
S
M
E
s
ti
m
a
it
o
n
E
x
p
e
trJ
u
d
g
m
e
n
t</p>
        <p>W
o
r
k</p>
        <p>B
eTm raekd
taep noSw
l
tr
u
c
tr
u
e
Rules of
thumb
Experie
nce &amp;
Expertise</p>
        <p>The ERP Services estimation strategy matrix above should be used to assist an
estimator to decide where and what estimation strategy with the right mix of methods
and material to use, depending on the type of components and projects. The leftmost
column of the matrix shows the three estimation strategies. Each strategy is
represented by a set of characteristics and a recommended method/s to be used.
Identifying the characteristics of each major component of the project and comparing
it to the matrix above will assist the estimator with which approach to follow. The
second column consist of the project types: the first type is Rapid Deployment
Solution, which is considered as baseline because these components form the basic
platform for all or most projects and include little or no variable aspects. This type of
projects follows a predetermined implementation script which is in line with a
straightforward baseline “vanilla” implementation (see the 3rd column in Fig. 5)
consisting of core configuration components (4th column) commonly found in most
projects. In this case most estimators are accustomed to use Function Points or
another functional size estimation method (7th column) with explicit predefined
estimation reference materials such as WBS’s (8th column).</p>
        <p>The Innovation or Ramp-up project type (see the left side of the 2nd column) means
projects that differentiate themselves from one implementation to another. The
Innovation or Ramp-up project often demands a higher degree of customization.
Moreover, customization implementation (3rd column) consists of configuration
components (4th column) which is in line with configuration options for different
industries, for example and optionally selecting implementation components which
correlate with preconfigured scenarios (5th column). Estimation of optional
configuration components (5th column) using configured scenarios might have been
executed in previous projects but often not documented officially as functional count
or WBS. Making use of previous estimates might be a valuable source for estimators,
deriving and relying on rules of thumb (column 8), derived from experts during
previous projects. Specific installation components (4th column) is a one-time
implementation, where component of the overall solution are very specific to a
customer and, therefore, expert judgments (5th column) often provide the only feasible
way to derive estimates. Expert judgments imply reliance on experts experience and
expertise (8th column). This information is usually tacit (6th column) and not
documented anywhere with no possibility to reuse rules of thumb.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6 ERP Estimation Strategies for Refining or Validating Estimates</title>
      <p>
        The key idea behind validating an early estimate is that a team reiterates the steps of
our approach [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]repeatedly. How many iterations could this include before
submitting a bit in a request-for-proposal process, would depend on the time available
before the deadline. We suggest at least two iterations, however, in our early
experience it’s our perception that four would be ideal. We note that in the context of
the ERP Service estimation method, the term ‘validation’ means more than just
‘double-checking’ the effort estimates and repeatedly applying and re-applying the
experts’ reasoning that produced the estimates in the first place. It also include the
activities that help make the tacit expert knowledge explicit in order to enable a high
degree of reuse and to flag the level of accuracy between already proven FSM and
suggested rules of thumb which still need to be validated. Below are examples of
what could be used as part of this validation process. As these are just examples, we
do not claim that our list is exhaustive. Indeed, it cannot be exhaustive because SAP
experts involved in estimation might come up with additional techniques that help
debias their estimates.
      </p>
      <p>1) Feedback from others: This could be initiated via the use of post mortem reports
or a forecasted versus actual comparison. Traditionally, ERP projects use the WBSs
as project planning vehicles. Such WBSs can also contain a field for actual values
which could be maintained by a project manager. These WBSs should then be
provided back to the Project Management Office group or estimation team. This
process can also be automated as the input field can be uploaded into a database.</p>
      <p>2) Effort Variance: A calculated value can be created to indicate the accurateness
of the FSM estimates and rules of thumb delivered via expert judgment when
available. This could provide more insight during estimation and validation of effort
estimates.</p>
      <p>3) Group based effort estimation: Group based effort estimation also help
increasing the accuracy of an estimate by consolidating expert’s experiences while
validating the project scope. Often, making use of an estimation counsel provides a
deeper insight to the possible scenarios and this could all them be accounted for. This
also includes using a second expert for an second opinion, and even a third expert for
a third opinion.</p>
      <p>4) Top-down and bottom-up estimation validation: The estimates provided for the
top-down components is often improved by rolling up the effort from its
subcomponents. Once the leaf nodes of a subcomponent have been verified it could
then be used and rolled up to its high-level components for future use.</p>
      <p>Depending on the estimation strategy used to create an estimate for a certain
scenario (Baseline, Configurable or Tailored), one could either decide to rely solely
on the FSM or expert judgment (rules of thumb) or a combination of both during
validation phase. The main idea is to use, consider and leverage both estimation
techniques (FSM or expert judgment) during validation, therefore leveraging the
feedback from both techniques. The general rule is when an activity is commonly
repeated, project after project, FSM could in theory be more accurate as there is little
unknown in these cases and the repeated averages for projects over time build a good
foundation for an accurate FSM and estimation. In cases where your estimate is built
on a Configurable or Tailored strategy one could shift the emphasis on using expert
advice (rules of thumb). Saying that it should also become clear that as these
customized scenarios are reused and repeated, an estimator could indicate and trigger
the transformation of implicit into explicit information, therefore been converted from
expert judgment into FSM’s.</p>
      <p>Fig. 6 provides an example of a database which contains historical project
estimates per scenario. The example is about the application domain of processing
data for materials in a data warehouse, a standard SAP business process for
interfacing ERP master data into a Business Intelligence data warehouse.</p>
      <p>
        Fig. 6 presents three examples labeled as A, B and C. Each one takes one row,
respectively. In the figure, the columns in blue indicate the case when the FSM of
COSMIC [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is used and there is a database that stores size and effort information
measured in COSMIC Function Points (CFP). The columns in red are about the case
when expert judgment is used and there is a database storing expert judgments. We
used “null” in some cells in Figure 6, to indicate that data is not available. Last, the
blue and red columns named ‘Effort variance’ indicate how great the deviation is
between the initial estimates and the ‘validated’ estimates.
      </p>
      <p>
        Example A (Fig. 6) would be a scenario forming part of the solution core
implementation and being repeated in multiple projects. The estimation strategy
chosen to provide the estimate could have been a Baseline. Therefore, it is suggesting
the use of FSM if available. During validation we could decide to compare the
estimate against the rule of thumb, while having a high degree of confidence that the
frequency count and validation key figure (actual project key figure in hours divided
by function points, e.g. COSMIC FP per hour [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
      </p>
      <p>Example B (the next row in Figure 6) would be a typical case where a configurable
strategy was used. Therefore a FSM was created due to the trigger of the Expert
Judgments frequency count, (indicating it’s a scenario often being used). But as the
FSM is still pre-mature (Frequency of 1 and representing a un-validated estimate) the
main validation would then be done based on the rules of thumb. In some cases you
can use the average between the rule of thumb and FSM in case the frequency count
is more representable (&gt; 3). In certain cases you can exclude the outliers. This is</p>
      <p>FSM
(COSMIC FP
- CFP)
23 CFP
(3 hours)
52 CFP (8
hours)
null</p>
      <p>null
FSM (COSMIC FP - CFP)</p>
      <p>Frequency
count</p>
      <p>Effort
variance
12
(frequently
used)</p>
      <p>1
(seldom
used)
indicated by the effort variance, 0.1 indicating a wide spread between the individual
estimates and 0.9 a narrow spread (variance) between estimates.</p>
      <p>Example C (the last row in Figure 6) would be a very specific scenario which is not
commonly found in projects and addresses a special requirement for a specific
customer. Therefore the strategy tailored would be used and the validation solely
based on historical rule of thumb. In this case we would not rely on FSM as it is not
representable (frequency count &lt; 3 or null). In general the higher the frequency count
and closer to 1 for the effort variance, the more accurate the estimate.</p>
      <p>
        Scenario
example
A.Currencu
conversion
B.Extracting
product
material data
from a SAP
DSiM via
RFC
connection
C.Extracting
product
material data
from a 3rd
party ERP
This paper argues that requirements-based effort estimation in the ERP domain at in
the contract stage, can be improved by deploying a set of appropriate methods and
using them accordingly aligned with the needs and pressures within this industry. It’s
also important to create the conditions most favorable in a controlled, structured and
consistent process to ensure we leverage on the strengths of these methods and reduce
the problems associated with the method, such as in the case of Expert Judgment [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
We acknowledge that one-size-fits-all mentality would not be a realistic solution to
the early-requirements-based effort estimation in ERP projects. Instead, we argue for
the complementary use of a variety of techniques and for choosing the combination of
techniques based on contextual information, e.g. presence of database with FSM
information, or a database with expert judgments. Our three estimation strategies
depend on the project characteristics and resources available to the ERP estimating
team or the project manager.
      </p>
      <p>The Baseline strategy should be used for those requirements, scenarios and
activities related to the baseline which represent the implementation of the core
features relying on FSM.</p>
      <p>Rule of thumb (expert judgment)
Rule of Frequency Effort
thumb count variance
(expert
judgment)
Range (1-2 1 (seldom null</p>
      <p>hours) used)
Range (6-7
hours)</p>
      <p>5
Range (6-8
hours)
7 (frequently
used)</p>
      <p>The Configurable strategy is meant for a set of configurable activities using rules
of thumb. These groups of pre-configured scenarios are often examples such as
integrations scenarios. The rules of thumb can conceptually be converted into FSM
estimates.</p>
      <p>The tailored strategy should be used for those activities related to customer specific
customization and rely on the knowledge and experience of experts. As these cases
are very specific to a customer’s demands it’s often tailored specifically to fit a
customer’s processes. In this case we rely on expert judgment rules of thumb.</p>
      <p>
        The ERP services effort estimation method [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] and the three strategies propose in
this paper differentiate themselves from previous work [
        <xref ref-type="bibr" rid="ref1 ref19 ref28">1,28,19</xref>
        ] by:
(1) taking both an objective and subjective views on the topic of expert
judgment based effort estimation.
(2) combining the learnings from three competing paradigms and schools of
thought, namely expert judgment based estimation, effort estimation based
on analogies, and FSM-based estimation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>Moreover, the method leverages the important lessons of social sciences into
account, such as how experts play a role in effort estimation and how memory bias
could affect estimations and how reconstructive memory could be managed to a
certain degree. From software project estimation standpoint, the method also includes
the lessons learned from the past research on expert judgment estimatio, estimation by
analogy and function point based estimation.</p>
      <p>Using the three estimation strategies as described and suggested in this paper could
make a contribution by improving the overall quality and accurateness of early
estimates addressing the immediate problems of project managers (as indicated in
Sect. 4.1). The ERP estimation strategies and toolset provide guidance to an estimator
to ensure that the right estimation is used depending on the component or project type.
Each type of project has its own biases and problems, e.g. Innovation and Ramp Up
projects often lack an accurate and representable scope during early estimation cycles.
Therefore relying on the guidance of the suggested strategy can encourage estimators
and project managers to rely on rules of thumb and expert judgment where formal
explicit documentation falls short. Reiterating the process steps several times (four
times ideally) would ensure that previously overlooked components are identified
with the right level of detail, addressing the necessary level of complexity.</p>
      <p>This research has some limitations: First, the strategies have been tried out in a
small number of projects. Although the results and the feedback by practitioners in
the circle of colleagues of the first author, has been positive, we would need further
application so that we could claim their wider applicability across a variety of
contexts.</p>
      <p>
        Second, the strategies have been formulated and tried out in the organization of one
ERP vendor (SAP). A key question then would be whether would be a good idea for
other vendors to consider using the strategies? Would they provide value in contexts
of other ERP packages? We acknowledge that we cannot and should not claim
universal generalizability of the usefulness of the strategies for estimation, because
there is no way we could know in advance all possible scenarios in which ERP
projects could be setup in all ERP adopting organizations in the ERP marketplace.
However, as research methodologists suggest [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], while we cannot claim universal
generalizability we could possibly expect that similar ERP implementation
organizations, e.g. big ERP service project organizations that engage multiple experts
and share process-oriented thinking, would possibly make observations similar to
those that we have in our research. To substantiate this by means of empirical
evidence however, we plan to carry our further studies. Only then, we could provide
more insightful lessons learned for practitioners outside our research organizations.
      </p>
      <p>Third, as part of preparing for our research, we searched for previously published
ERP effort estimation studies. We realize that even if we want to know the evidence
related to those methods that were applied to ERP systems, we should not have
limited our search for methods already applied to ERP systems. It might well be
possible that there are methods not yet applied in this domain that could be helpful
nevertheless. We consider this an important line for future research. We would like to
invite other researchers working at the intersection of RE and contract-driven project
delivery for large business systems to take part in such a research initiative.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M.</given-names>
            <surname>Daneva</surname>
          </string-name>
          ,
          <article-title>Balancing uncertainty of context in ERP project estimation: an approach and a case study</article-title>
          .
          <source>Journal of Software Maintenance and Evolution: Research and Practice</source>
          ,
          <volume>22</volume>
          (
          <issue>5</issue>
          ),
          <year>2010</year>
          ,
          <fpage>310</fpage>
          -
          <lpage>335</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>H.</given-names>
            <surname>Plattner</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Zeier</surname>
          </string-name>
          ,
          <article-title>In-Memory Data Management An Inflection Point for Enterprise Applications</article-title>
          , Heidelburg: Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>I. P.</given-names>
            <surname>Erasmus</surname>
          </string-name>
          ,
          <article-title>The COSMIC EPC method - An ERP functional size measurement method delivering time and cost estimates</article-title>
          , Goteborg University/Chalmers University,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bolger</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Wright, ssessing the quality of expert judgment: Issues and Analysis, Decision Support Systems</article-title>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>J. B. Soll</surname>
          </string-name>
          ,
          <article-title>Overconfidence in interval estimates</article-title>
          .
          <source>Journal of Experimental, Journal of Experimental Psychology: Learning, Memory, and Cognition</source>
          , p.
          <fpage>299</fpage>
          -
          <lpage>314</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Magaziniusa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Börjessonb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Feldta</surname>
          </string-name>
          ,
          <article-title>Investigating intentional distortions in software cost estimation - An exploratory study</article-title>
          ,
          <source>Journal of Systems and Software</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Benson</surname>
          </string-name>
          ,
          <article-title>The Effects of Feedback and Training on the Performance of Probability Forcasters</article-title>
          ,
          <source>International Journal of Forecasting</source>
          , vol.
          <volume>8</volume>
          , pp.
          <fpage>559</fpage>
          -
          <lpage>573</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lederer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <article-title>Causes of inaccurate software development cost</article-title>
          ,
          <source>Systems Software</source>
          , vol.
          <volume>31</volume>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>134</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.</given-names>
            <surname>Lederer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <article-title>A causal model for software cost estimating error</article-title>
          ,
          <source>IEEE Transactions on Software Engineering</source>
          , vol.
          <volume>24</volume>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>148</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>R.</given-names>
            <surname>Buehler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Griffin</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <article-title>Exploring the “Planning Fallacy”: Why people underestimate their task completion times</article-title>
          ,
          <source>Journal of Personality and Social Psychology</source>
          , vol.
          <volume>67</volume>
          , pp.
          <fpage>366</fpage>
          -
          <lpage>381</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>H. &amp;. H. H. A. J</surname>
          </string-name>
          ,
          <article-title>Cost Estimation of Software Intensive Projects: A Survey of Current Practices</article-title>
          ,
          <source>in Proceedings of the 13th International Conference on Software Engineering</source>
          , Austin, Texas,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>W. M. Goldstein</surname>
            ,
            <given-names>R. M.</given-names>
          </string-name>
          <string-name>
            <surname>Hogarth</surname>
          </string-name>
          , Research on Judgment and
          <article-title>Decision Making: Currents, Connections, and</article-title>
          <string-name>
            <surname>Controversies</surname>
          </string-name>
          , Cambridge University Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>P. J. Hinds</surname>
          </string-name>
          ,
          <article-title>The curse of expertise: The effects of expertise and debiasing methods on predictions of novice performance</article-title>
          .,
          <source>Journal of Experimental Psychology</source>
          , p.
          <fpage>205</fpage>
          -
          <lpage>221</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Sanna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Parks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Chang</surname>
          </string-name>
          and
          <string-name>
            <surname>S. E. Carter,</surname>
          </string-name>
          <article-title>The hourglass is half full or half empty: Temporal framing and the group planning fallacy</article-title>
          . Group Dynamics, Theory, Research, and Practice, p.
          <fpage>173</fpage>
          -
          <lpage>188</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Byram</surname>
          </string-name>
          ,
          <article-title>Cognitive and motivational factors influencing time predictions</article-title>
          ,
          <source>Journal of Experimental Psychology</source>
          , p.
          <fpage>216</fpage>
          -
          <lpage>239</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>M. Jørgensen</surname>
          </string-name>
          ,
          <article-title>Forecasting of software development work effort: Evidence on expert judgement and formal models</article-title>
          .,
          <source>International Journal of Forecasting</source>
          , vol.
          <volume>23</volume>
          , p.
          <fpage>449</fpage>
          -
          <lpage>462</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>M.</given-names>
            <surname>Jorgensen</surname>
          </string-name>
          and
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Gruschke</surname>
          </string-name>
          ,
          <article-title>The Impact of Lessons-Learned Sessions on Effort Estimation and Uncertainty Assessments</article-title>
          ,
          <source>IEEE Transactions on Software Engineering</source>
          , vol.
          <volume>35</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>368</fpage>
          -
          <lpage>383</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. U. Passing and
          <string-name>
            <given-names>M.</given-names>
            <surname>Shepperd</surname>
          </string-name>
          ,
          <article-title>An experiment on software project size and effort estimation</article-title>
          ,
          <source>Paper presented at the International Symposium on Empirical Software Engineering</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>K.</given-names>
            <surname>Molokken</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Jorgensen</surname>
          </string-name>
          ,
          <article-title>A review of surveys on software effort estimation</article-title>
          ,
          <source>International symposium of empirical software engineering</source>
          , p.
          <fpage>223</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>M.</given-names>
            <surname>Jørgensen</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Moløkken</surname>
          </string-name>
          ,
          <article-title>Eliminating over-confidence in software development effort estimates, Product focused software process improvement</article-title>
          , vol.
          <volume>3009</volume>
          , p.
          <fpage>174</fpage>
          -
          <lpage>184</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>N.</given-names>
            <surname>Bajaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Tyagi</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <article-title>Software estimation: A fuzzy approach</article-title>
          ,
          <source>SIGSOFT Software Engineering Notes</source>
          , vol.
          <volume>31</volume>
          , p.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>J. Hill</surname>
            ,
            <given-names>L. C.</given-names>
          </string-name>
          <string-name>
            <surname>Thomas</surname>
            and
            <given-names>D. E.</given-names>
          </string-name>
          <string-name>
            <surname>Allen</surname>
          </string-name>
          ,
          <article-title>Experts' estimates of task durations in software development projects</article-title>
          ,
          <source>International Journal of Project Management</source>
          , vol.
          <volume>18</volume>
          , p.
          <fpage>13</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <given-names>P.</given-names>
            <surname>Erasmus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Daneva</surname>
          </string-name>
          ,
          <source>ERP Effort Estimation Based on Expert Judgments, IWSM/Mensura</source>
          <year>2013</year>
          :
          <fpage>104</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Wieringa</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daneva</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Six strategies for generalizing software engineering theories</article-title>
          ,
          <source>Science of Computer Programming</source>
          ,
          <year>Nov 2014</year>
          , in press: http://www.sciencedirect.com/science/article/pii/S0167642314005450
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>R. O'Brien</surname>
          </string-name>
          ,
          <article-title>An Overview of the Methodological Approach</article-title>
          of Action Research," University of Gothenburg,
          <year>1998</year>
          . [Online]. Available: http://www.web.ca/~robrien/papers/xx%20ar
          <source>%20final.htm. [Accessed</source>
          <year>2013</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. T. Keller,
          <string-name>
            <surname>Accelerated</surname>
            <given-names>SAP</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Addison-Wesley</surname>
          </string-name>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>M. Daneva</surname>
          </string-name>
          ,
          <article-title>Measuring Reuse of SAP Requirements: A Model-Based Approach</article-title>
          ,
          <string-name>
            <surname>SSR</surname>
          </string-name>
          <year>1999</year>
          :
          <fpage>141</fpage>
          -
          <lpage>150</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>M. Daneva</surname>
          </string-name>
          ,
          <article-title>Understanding Functional Reuse of ERP Requirements in the Telecommunication Sector: An Empirical Study</article-title>
          ,
          <source>IWSM/Mensura</source>
          <year>2014</year>
          :
          <fpage>216</fpage>
          -
          <lpage>221</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. T. Brown, Change by Design:
          <article-title>How Design Thinking Transforms Organizations</article-title>
          and
          <string-name>
            <given-names>Inspires</given-names>
            <surname>Innovation</surname>
          </string-name>
          , Harper Business,
          <year>2009</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>