Choosing Agile or Plan-Driven Enterprise Resource Planning (ERP) Implementations - A Study On 21 Implementations From 20 Companies
Choosing Agile or Plan-Driven Enterprise Resource Planning (ERP) Implementations - A Study On 21 Implementations From 20 Companies
1
Chalmers University of Technology and the University of Gothenburg
SE-412 96 Gothenburg, Sweden
2
University of Gothenburg, School of Business, Economics, and Law.
SE-405 30 Gothenburg, Sweden
[email protected]
[email protected]
[email protected]
1 Introduction
Research Question
– “Can decision-makers separate between how agile and plan-driven good-fit
projects differ in their strategic characteristics in the ERP domain?
The implications for working in an agile way are that you wish to receive us-
able results quickly; the product should be functional in an early stage and then
developed continuously in collaboration with the client. According to [18] the
agile principles are usable when the project has undefined demands, or when the
client does not really know what she or he asks for. The principles are therefore
less suitable when the opposite situation occurs; agreements with a firm frame
that are extremely specified. [19] write that the biggest challenge for today’s
companies is to satisfy the demands of flexibility in a rapidly changing envi-
ronment. They claim that every company that manages to survive the start-up
process is optimized for efficiency rather than strategic flexibility. They compare
a company’s management to an operative system (suitable to the agile theme)
that is optimized for a “day-to-day business”, but less adapted to the rapidly
changing environment. The reason why these types of methods have become so
popular in software engineering is probably because companies in that business
sector have to be agile or else they will die out and be replaced. In other sectors
in the corporate world organizations have not yet met the extreme conditions
and environment that exists in software engineering, but they are getting there.
That is probably why the “agile” thinking first surfaced in management, were
fully adopted by the software industry, and now spread back to management
under a different name.
2.2 Plan-Driven vs. Agile Method
Traditional Agile
Fundamental Systems are fully specifiable, High-quality, adaptive soft-
Assumptions predictable, and can be built ware can be developed by
through meticulous and ex- small teams using the prin-
tensive planning. ciples of continuous design
improvement and testing
based on rapid feedback and
change.
Control Process centric People centric
Management Command-and-control Leadership-and-
Style collaboration
Knowledge Explicit Tacit
Management
Role Assign- Individual – favors special- Self-organizing teams – en-
ment ization courage role interchangeabil-
ity
Communication Formal Informal
Customer’s Role Important Critical
Project Cycle Guided by tasks or activities Guided by product features
Development Life-cycle model (Waterfall, The evolutionary delivery
Model Spiral, or some variation) model
Desired Organi- Mechanistic (bureaucratic Organic (flexible and partic-
zational Form / with high formalization) ipative encouraging coopera-
Structure tive social action)
Technology No restriction Favors object-oriented tech-
nology
3 Research on success factors for ERP implementations
The following section presents three different tools, that have been suggested
by researchers, to evaluate the suitability of an agile approach on a strategic
level. The reason for selecting these three tools was that they were the only
ones found with a high-level approach to agility included. We looked for overall
characteristics to assess the suitable project approach at an early point in time.
Sidky [11] then makes claims that his approach deals with all these points.
The approach is based on a tool that has two parts. The first part is called the
Agile Measurement Index (it is the same name as Datta [10] uses, but it is a
different tool) and serves the purpose of being:
The second part is the use of the Agile Measurement Index through a four-
stage process that will assess, firstly, if there are discontinuing factors, secondly,
an assessment at project level, thirdly, an organizational readiness assessment,
and lastly, a reconciliation phase. In this study we are interested in the high-level
discontinuing factors.
The discontinuing factors (or deal breakers or showstoppers) are critical over-
all aspects that need to be in place for agile software development to have a
chance at working well. These are:
– Inappropriate Need for Agility
• Historical Project Schedules and Budgets
• Challenges with current software process
• Rate of Change of Project Requirements
• Time to Market Needed for Project
– Lack of Sufficient Funds
• Availability of Funds
– Absence of Executive Support
• Executive Management Buy-in
The three tools suggested in this section were synthesized into the survey
used in this study, which is described in more detail in the next section.
5 Method
5.1 Subjects
The initial feedback from the persons responsible for each continent, except
Western Asia and Africa, (N = 4) were either via email or teleconference. The
feedback regarded their experience in connection to what to alter or add/remove
from the survey. The survey was then sent to the 21 managers involved in each
Business Areas
Automotive
Banking
Chemicals
2 2 Eng, Constr & Op
Utilities Automotive Educ & Research
9.52% 9.52% Ind, Machinery, comp
Insurance
1 Oil&Gas
Sports & ent Public sector
4.76% 2 Retail
Banking
9.52% Sports & ent
Utilities
2
Retail
9.52%
1
Public sector
4.76% 4
Chemicals
1 19.05%
Oil&Gas
4.76%
1
Educ & Research
4.76%
3
Insurance 1
14.29% Eng, Constr & Op
1 4.76%
Ind, Machinery, comp
4.76%
project. Ten of them were stating that their projects were a good agile fit and
eleven stated that their project was a good fit for the plan-driven approach.
However, they were all design-based projects, which means they were all what
was considered the middle-ground by SAP. The surveys were collected via an
emailed offline spreadsheet.
Page 1
5.3 Survey
When creating the survey we first summarized all categories included in the
methods presented under the Agile Fit Tools section and the feedback received
from the agile experts within SAP (the “agile process” responsible for each con-
tinent). We then compared them to each other and made sure all characteristics
were covered in our own survey items. After this, the survey questions were
tweaked to fit the SAP-specific context. The complete survey is shown in Ta-
ble 3 shows the items as they are stated in related work and not the SAP-specific
version. One critical difference between ERP implementations and many other
projects is that they are always carried out at the customer-site. Therefore, crit-
ical questions about customer contact were left out due to the fact that these
types of projects are always run within the customer organization.
The questions from Sidky [11] regarding Executive management buy-in were
initially included but later removed from the discussion because all these items
(items 17, 18, 19, 20, and 22 seen in Table 3) included the words “agile” or
“agility”. It is evident that traditional projects get lower scores on items includ-
ing this vocabulary and are therefore not very useful to analyze.
6 Results
The result of building the survey was to exclude some items due to the feedback
received that such items can not be assessed at that strategic and early point
in time. They were therefore left out and only the ones stated as possible to
assess at an early stage were kept in the survey. Also, the questions regarding
the respondents view of agility (items 17, 18, 19, 20, and 22) were expected
to be significantly different since these items are about view of agility. These
are important to have in the analysis criteria but are not presented here since
they were obviously different for the collected samples (our statistical tests also
confirmed this).
The wording is slightly changed here to protect the intellectual property of
the tool, but the meaning is the same however on a higher level of abstraction
than the specific SAP case.
None of the Fisher’s Exact Tests were significant at α = 0.05 (two-tailed
tests). We used the same method for the variable Priority of Time, Quality, and
Cost. This categorical variable has six levels and we therefore used a 2 × 6 Exact
Contingency Table (see Table 2). The sum of the probabilities of “unusual”
tables was p = 0.058 so we conclude that it is unlikely that we observed such a
table randomly, even if the value is slightly higher than 0.05, and we therefore
reject the null hypothesis of independence (see e.g. [26] for more details on this
statistical method). To get an idea of the effect size, we can see that there is
a 100% chance that an agile project would prioritize Cost first (before both
Quality and Time) for our sample. We can therefore reject the null hypothesis
of Cost being of equal priority with 94.2% probability in favor of the alternative
hypothesis of that cost was more of a priority for the agile projects.
Only one of the items in an interval scale were statistically significant, i.e. In-
sufficient current development process, meaning that the previously used project
method was regarded as insufficient by the customers. The mean rank for the
agile group was 12.79 and 7.41 in the plan-driven group (p = 0.035).
We will now discuss the results and draw conclusions.
Table 2. Exact Contingency Table for item the prioritization of quality, time, and
cost.
7 Discussion
This study set out to investigate if decision-makers can distinguish between good
agile and plan-driven fit projects on a set of survey items in order to see if such
decisions make sense at such an early point in time.
The major finding is that we found little support in our data that the decision-
makers can distinguish between agile and traditional projects the design-based
category. We found a significant difference in that the projects had chosen an
agile approach to cut costs. This is generally not a good idea since a change in
process has a learning curve connected to it. An agile approach does not neces-
sarily cut costs, but increases customer satisfaction and project success instead
[6]. Nevertheless, the participating agile projects were assessed as having costs as
a higher priority then the plan-driven ones, a priority which can be explained by
the different commercial setups between plan-driven and agile projects. While
plan-based projects typically are fixed-price, and agile projects is more targeted
to “pay as you deliver,” the need for cost control increases in agile projects.
A reason for trying a new implementation method could simply be to replace
one that is not satisfactory. The question is if a change is inherently good just
because it is a change, probably not always. The participating agile projects were
assessed as having a higher degree of discontent with the current implementation
method, meaning when the choice was made to implement the next one using
the agile modifications, which, on the other hand, is a prerequisite for successful
change, i.e. to believe the change is necessary [27].
This study therefore confirms the conclusion made by Koh et al. [22] that it
is very difficult for management to know, especially at an early stage, what will
make an ERP implementation succeed or fail. The only significant differences
we managed to find were prioritizing costs over time and quality, and if the
customer see a need to change the current process of implementation. These are
very general aspects of any change effort and we did not find that decision-makers
could assess any real process-related differences between agile and plan-driven
design-based projects. Therefore, we conclude that, in the ERP domain, we know
which implementation strategy to choose in extreme cases (stable requirements
or unknown and/or changing ones), but in the middle, it is very difficult to assess
differences when the decisions were actually made.
Of course we have other success factors of an agile method, e.g. team capabil-
ity, organizational culture, and empowerment of the team are important critical
success factors for example [28,29]. A collocated high performing team with good
leadership would also most likely have a better chance at succeeding with an ag-
ile approach [30,23]. However, such information and in-depth analysis was not
known by the decision maker in our study that had to select implementation
method. Therefore, we conclude that the vendor needs deeper knowledge of the
customer in order to select between the agile and plan-driven implementation
strategies in many cases.
The largest threat against this study is the small sample size. Even if it is almost
a full coverage of the intended population in the SAP context having data from
other software implementations would, of course, be advantageous. However, we
believe the interesting aspect in this case is the difference between agile and plan-
driven projects as assessed by the decision-makers, not difference in software.
From this perspective the given data sample is diverse with 21 different projects
from four different continents of the world.
Another threat is that the assessments were conducted by the project respon-
sible on the SAP-side. This means we only investigated the perception of the
vendor, which might differ somewhat from the customers’ perception of process
and project success. There is also a possibility that the assessment made by the
experts were not as informed as we hope. There might be other criteria in the
organizations that made the project at hand perceived as a good fit for an agile
or plan-driven approach. We also think that some items where we did not find
significant differences should be more important for an agile approach, like the
stability of the teams, or changing or unknown requirements for example. Per-
haps, unstable teams and changing requirements cause as much trouble for both
plan-driven and agile middle-ground projects in the ERP context since even the
agile alternative should be seen as a hybrid.
This paper set out to see if it is possible for decision-makers to assess the dif-
ference (on a strategic level) between good-fit middle-ground projects using an
agile and plan-driven ERP implementation (i.e. no clear fit for either method)
on a set of survey items based on previous research. Through a statistical anal-
ysis, we have found that these projects were not assessed as different on most
strategic aspects. The only significant differences we found between these types
of project were that they were assessed as having an insufficient current devel-
opment process, and a prioritization of costs over time and quality. We conclude
that it is relatively straight-forward which implementation strategy to choose
in extreme cases (stable requirements or highly innovative projects), but in the
middle, the decision-makers do not know at an early stage of an implementation
project. These findings are important contributions to practitioners planning
new projects as well as research by showing empirical data on the difficulty of
knowing when to leverage agile implementations in the ERP domain. More stud-
ies are needed in other businesses to see how the agile and plan-driven middle
ground projects might differ on other aspects than found in this study. We also
need larger studies with both more in-depth investigation and larger samples
(which will hopefully exist in the future).
We would also like to stress that we only looked at how agile and plan-driven
projects perceived as successful in the organization differed. However, the usual
definition of successful projects within SAP is in relation to the commonly used
aspect of organizational impact and on time and on budget project completion
[23].
Acknowledgements
References
1. Royce, W.W.: Managing the development of large software systems. In: proceed-
ings of IEEE WESCON. Volume 26., Los Angeles (1970) 328–388
2. Kerzner, H.: Project management: a systems approach to planning, scheduling,
and controlling. 10 edn. John Wiley & Sons, Hoboken, N.J. (2009)
3. Holmström, H., Fitzgerald, B., Ågerfalk, P.J., Conchúir, E.Ó.: Agile practices
reduce distance in global software development. Information Systems Management
23(3) (2006) 7–18
4. Ågerfalk, P.J., Fitzgerald, B., Slaughter, S.A.: Flexible and distributed information
systems development: State of the art and research challenges. Information Systems
Research 20(3) (2009) 317–328
5. Qumer, A., Henderson-Sellers, B.: An evaluation of the degree of agility in six agile
methods and its applicability for method engineering. Information and Software
Technology 50(4) (2008) 280–295
6. Serrador, P., Pinto, J.K.: Does Agile work? A quantitative analysis of agile project
success. International Journal of Project Management 33(5) (July 2015) 1040–1051
7. Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies:
Towards explaining agile software development. Journal of Systems and Software
85(6) (2012) 1213–1221
8. West, D., et al.: Water-scrum-fall is the reality of agile for most organizations
today. Forrester Research, July 26 (2011)
9. Robson, S.: Agile SAP: Introducing Flexibility, Transparency and Speed to SAP
Implementations. IT Governance Publishing, Cambridgeshire (2013)
10. Datta, S.: Metrics and Techniques to Guide Software Development. PhD thesis,
Florida State University College of Arts and Sciences (2009)
11. Sidky, A.: A structured approach to adopting agile practices: The agile adoption
framework. PhD thesis, Virginia Polytechnic Institute and State University (2007)
12. Boehm, B., Turner, R.: Using risk to balance agile and plan-driven methods.
Computer 36(6) (2003) 57–66
13. Eriksson-Zetterquist, U., Müllern, T., Styhre, A.: Organization Theory: A Practice
Based Approach. OUP Oxford (2011)
14. Mintzberg, H.: The fall and rise of strategic planning. Harvard business review
72(1) (1994) 107–114
15. Weick, K.: The collapse of sensemaking in organizations: The mann gulch disaster.
Administrative science quarterly (1993) 628–652
16. Weick, K.: Substitutes for strategy. In Teece, D., ed.: The competitive chal-
lenge: strategies for industrial innovation and renewal. Ballinger, Cambridge, Mass.
(1987)
17. Argyris, C.: Double loop learning in organizations. Harvard Business Review 55(5)
(1977) 115–125
18. Cobb, C.: Making Sense of Agile Project Management: Balancing Control and
Agility. John Wiley & Sons, Inc., Hoboken (2011)
19. Kotter, J., John, P.: Accelerate! Harvard Business Review 90(11) (2012) 44–58
20. Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: A sys-
tematic review. Information and software technology 50(9) (2008) 833–859
21. Nerur, S., Mahapatra, R., Mangalaraj, G.: Challenges of migrating to agile method-
ologies. Communications of the ACM 48(5) (2005) 72–78
22. Koh, S.L., Gunasekaran, A., Goodman, T.: Drivers, barriers and critical success
factors for erpii implementation in supply chains: A critical analysis. The Journal
of Strategic Information Systems 20(4) (2011) 385–402
23. Bradley, J.: Management based critical success factors in the implementation of
enterprise resource planning systems. International Journal of Accounting Infor-
mation Systems 9(3) (2008) 175–200
24. Nagpal, S., Khatri, S.K., Kumar, A.: Comparative study of erp implementa-
tion strategies. In: Long Island Systems, Applications and Technology Conference
(LISAT), IEEE (2015) 1–9
25. Boehm, B., Turner, R.: Balancing agility and discipline: a guide for the perplexed.
Addison-Wesley, Boston (2003)
26. Everitt, B.: The analysis of contingency tables. Chapman and Hall, London (1977)
27. Lenberg, P., Tengberg, L.G.W., Feldt, R.: An initial analysis of software engineers’
attitudes towards organizational change. Empirical Software Engineering 22(4)
(2017) 2179–2205
28. Chow, T., Cao, D.B.: A survey study of critical success factors in agile software
projects. Journal of Systems and Software 81(6) (2008) 961–971
29. Sheffield, J., Lemétayer, J.: Factors associated with the software development
agility of successful projects. International Journal of Project Management 31(3)
(2013) 459–472
30. Gren, L., Torkar, R., Feldt, R.: Group development and group maturity when
building agile teams: A qualitative and quantitative investigation at eight large
companies. The Journal of Systems and Software 124 (2017) 104–119
Table 3. Survey used.
Overall'Project'Fit'(PF) Deal'breakers'to'be'assessed Rating
Time*to*Release
1 What&is&the&time&to&first&release&for&this&project? Rate&how&many&months&approximately.
Project*Novelty
2 Is&the&solution&well<known&or&a&new&type&of&solution? Rate&how&many×&the&solution&has&been&implemented&in&that&context.
Need*for*Agility
4 It&can&be&concluded&from&the&previous&project&plans&and&the&project&delivery&documents&that&the& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
organization&has&been&on<time&when&delivering&its&projects.
5 It&can&be&concluded&from&previous&project&estimates&and&the&project&delivery&documents&that&the& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
organization&has&been&within&budget&for&its&delivered&projects.
6 There&are&some&areas&in&the¤t&development&process&that&frequently&cause&problems&and/or&are& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
inefficient.
7 The¤t&development&process&is&insufficient&and/or&does¬&produce&good&software. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
8 There&is&a&need&to&change&the&software&process&in&the&organization. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
9 There&is&a&high&probability&that&requirements&will&change&during&the&development&process. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
10 Not&all&the&requirements&will&be&known&before&development&starts&for&the&project. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
11 The&deliverables&for&this&project&are&unknown. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
Documentation 12 How&much&were&previous&projects&documented? Rate&1&(minimally)&to&5&(extensively)
Complexity*of*the*solution 13 Please&rate&the&complexity&of&the&project. Rate&1&(low&complexity)&to&5&(very&complex)
16 Industry&of&project. Please&write&the&industry.
Sufficient*Resources
17 The&organization&has&resources&allocated&for&process&improvement&and/or&organizational&change. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
18 The&organization&is&willing&to&spend&on&training&people&about&Agile&Processes. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
19 The&organization&has&the&necessary&resources&to&undergo&the&process&of&adopting&an&agile&development& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
approach&for&the&upcoming&project.
Executive*Support
20 The&executives&think&an&Agile&Development&approach&is&ideal&for&the&upcoming&project. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
21 The&executives&think&there&is&a&need&to&change&the&software&process&in&the&organization. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
22 The&executives&think,&in&general,&that&employing&agile&processes&would&help&organizations&overcome&their& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
software&development&challenges&and/or&respond&better&to&customer&requests.
Team'and'Management'Fit'(TF)
Overall*Interaction
23 The&product&owner&will&be&available&for&frequent&face<to<face&interaction&(on&average&3&days&a&week&or& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
more&if&requested)&with&the&development&team.
24 The&product&owner&is&willing&to&be&collocated&with&the&development&team. Rate&1&(strongly&disagree)&to&5&(strongly&agree)
25 The&organization&can&have&all&the&development&personnel&in&a&common&room&rather&than&separate&offices& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
or&cubicles.
26 The&organization&can&set&up&the&development&rooms&to&better&support&agile&development&(furniture&away& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
from&the&walls).
27 The&organization&can&setup&an&environment&where&as&much&project&information&as&possible&is&displayed& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
on&the&walls&(via&whiteboards,&cling&sheets,&or&projectors).
28 Product&owner&representative(s)&interacting&with&the&contracted&organization&is&(are)&authorized&to&make& Rate&1&(strongly&disagree)&to&5&(strongly&agree)
decisions&on&the&spot®arding&the&product&specifications.
Team*stability
29 The&team&will&be&stable&all&along&the&project.& Indicate&Yes&or&No