Academia.eduAcademia.edu

Enterprise Systems implementation projects: waterfall, agile or hybrid?

2024, Americas Conference on Information Systems Proceedings

This research investigated the predominant approach adopted during Enterprise System implementations: waterfall, agile, or hybrid. The study focused on SAP system implementations and comprised two main components. The initial phase involved analyzing the ASAP waterfall methodology and Activate agile methodology to assess their adherence to the waterfall and agile paradigms, respectively. The second phase consisted of a case study examining two implementation projects, aiming to uncover the practical methodologies employed by consultants in project completion. The conclusion is that Enterprise System projects tend to embrace a hybrid approach, closely resembling water-scrum-fall. This involves establishing a fixed scope, implementing rigorous project planning, adopting an agile approach during the realization phase, and deploying a waterfall methodology for the final system deployment.

Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2024 Proceedings Americas Conference on Information Systems (AMCIS) August 2024 Enterprise Systems implementation projects: waterfall, agile or hybrid? Przemyslaw Lech University of Gdańsk, przemyslaw.lech@ug.edu.pl Follow this and additional works at: https://aisel.aisnet.org/amcis2024 Recommended Citation Lech, Przemyslaw, "Enterprise Systems implementation projects: waterfall, agile or hybrid?" (2024). AMCIS 2024 Proceedings. 3. https://aisel.aisnet.org/amcis2024/it_pm/it_pm/3 This material is brought to you by the Americas Conference on Information Systems (AMCIS) at AIS Electronic Library (AISeL). It has been accepted for inclusion in AMCIS 2024 Proceedings by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact elibrary@aisnet.org. Enterprise System implementation projects… Enterprise Systems implementation projects: waterfall, agile or hybrid? Completed Research Full Paper Przemysław Lech University of Gdańsk, Faculty of Management przemyslaw.lech@ug.edu.pl Abstract This research investigated the predominant approach adopted during Enterprise System implementations: waterfall, agile, or hybrid. The study focused on SAP system implementations and comprised two main components. The initial phase involved analyzing the ASAP waterfall methodology and Activate agile methodology to assess their adherence to the waterfall and agile paradigms, respectively. The second phase consisted of a case study examining two implementation projects, aiming to uncover the practical methodologies employed by consultants in project completion. The conclusion is that Enterprise System projects tend to embrace a hybrid approach, closely resembling water-scrum-fall. This involves establishing a fixed scope, implementing rigorous project planning, adopting an agile approach during the realization phase, and deploying a waterfall methodology for the final system deployment. Keywords Enterprise Resource Planning, ERP, Project Management, hybrid project management methodology, Introduction “Enterprise Systems (ES) are standard, integrated, configurable, and customizable, organization-wide, multi-component Information Systems covering major business processes and management functions of an enterprise. They constitute a primary and predominant source of information for the organization and consist of transactional and analytical applications, including Enterprise Resource Planning (ERP), Supply Chain Management (SCM), Business Intelligence/Business Analytics and others” (Lech, Samól and Shygun, 2023). Formerly, not without reason, Enterprise Systems were equated to Enterprise Resource Planning (ERP) systems. However, nowadays, top Enterprise Systems significantly exceed the functionality of an ERP. As the functionality of Enterprise Systems covers most business processes and management functions of a company, implementing such a system is also a company-wide, complex and risky undertaking. First, it requires careful analysis and modelling of all business processes involved and specification of non-process-related requirements (Lech, 2013). Then, the concept of the solution, determining how these processes and requirements will be reflected in the system, must be developed. As an ES is a standard system, it offers a limited number of possible scenarios of running a given process, available by setting the system parameters (i.e. via configuration) (Lech, 2016). If a business process does not fit any of these scenarios, the company must either perform an organizational change to fit into the system standard or customize the system by adding/replacing the code. The former may not be possible due to the restrictions of the configuration of physical hardware/machinery or because a business process is part of a company’s competitive advantage. The latter increases the total cost of ownership of the system and the complexity and risk during future upgrades. In any case, the solutions for all the business processes must be harmonized. The system must be configured and customized accordingly, tested, filled with master data and opening balances, and started productively. All the above forms a massive, company-wide project that typically takes no less than a year. This type of project requires collaboration between two fundamental groups: business people and ES consultants (Lech, 2016). Consultants may be Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 1 Enterprise System implementation projects… hired internally or (in most cases) may come from a specialized consulting company. These two distinct groups of people, supported by many others such as project managers, project sponsors, programmers, and future key users, must exchange knowledge and work together towards the project goal. Business people must define the business processes to be covered by the system, formulate non-process-related requirements, verify and approve the solutions for all the requirements in the system once they are designed, test the system after it is configured and then use it. Consultants must combine the company knowledge they acquired in the initial phases of the project with their system knowledge to design, configure, customize, test and run the system in a given company. The project requires a contract (internal or external) between the business and consultants, specifying the scope of work, budget and duration, and must be performed according to the approved methodology. Historically, ES projects were performed according to waterfall project methodologies, i.e. the scope was determined at the beginning of (or before) the project. The project was planned in detail and later executed according to this plan. Waterfall implementations of Enterprise Systems faced similar (albeit not exactly the same) problems as software development projects: due to the long time before the moment requirements were defined and the moment the users saw them working, and high VUCA (volatility, uncertainty, complexity and ambiguity) of the requirements there was a great chance that the project will deliver something nobody wants (Al-Ahmad et al., 2009; Nelson, 2007; Yeo, 2002). In software development projects, the supposed remedy for the above problems was the introduction of agile methodologies (Vallon et al., 2018; Hoda et al., 2017). There is a growing trend in Enterprise Systems implementations to align with the agile paradigm, at least at the level of declared methodologies. However, the existing literature on agile Enterprise Systems or ERP implementations is not extensive. This research aims to investigate the phenomenon of ES implementation by examining the current practices of consultants in the field and comparing them with the declarative statements from the methodologies employed. The study will focus on investigating SAP systems implementation cases. Enterprise Systems implementation methodologies – literature review Traditionally, Enterprise Systems (ERP systems by then) were implemented using waterfall methodologies, in which project phases followed each other sequentially. Three historical examples of an approach to ES implementation available in the literature are Esteves et al. (2003), Ahutiv et al. (2002) and Bajwa et al. (2004). The methodology presented by Esteves et al. (2003) strictly follows the waterfall sequence, and the names of the phases match SAP’s ASAP legacy methodology: the initial definition of scope and the project plan are prepared in the Project Preparation Phase. The scope is then detailed by documenting the organizational structure and business processes, which results in the adjustment of the initial scope definition. What is missing is the solution design, which also takes place in the Blueprint phase of the project (Lech, 2013). After the business processes are documented and their representation in the system is designed, the system configuration and customization are performed. As a result, the organizational structure and business processes are reflected in the system during the Realization phase. In the subsequent phase, the system is tested against the design, end users are trained, and the system is prepared for go-live. Go-live and subsequent support of the system during the initial period of productive usage terminates the project. This approach may take as long as seven months, from the initial definition of the project scope in Project Preparation to the users’ first interaction with the solution during testing (Lech, 2016). Precisely, this very fact lies at the foundation of the critics of waterfall methodologies in software development: the period between the analysis and design of the solution and the first interaction with the working system is so long that the requirements would have been likely to change in the meantime, and the users may even have forgotten what exactly they required, and why. On the other hand, such an approach provides a clear framework for contractual relations between the implementing company and the consultants. The scope is defined at the beginning of the project so it can be included in the contract. It is then refined during the Blueprinting phase so the contract can be amended if needed. This way, the scope is clearly defined before the Realization phase, and the testing can be done against the formally approved scope. In Ahutiv et al. (2002) and Bajwa et al. (2004), the initial definition of the scope is followed by prototyping/initial implementation of the system in the first phase of the project (named Design and Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 2 Enterprise System implementation projects… Preparation, respectively). Instead of detailed documentation of the organizational structure, business processes, and requirements, there is a fit-gap analysis against that prototype. If the current organizational structure and business processes do not fit the prototype (gap is identified), the first step is to adjust the processes to the system (business process reengineering) rather than the opposite. Another prototype is built afterwards. After the prototype is approved (this step, although not explicitly mentioned, is logically inferred to be in place), full implementation of the system is performed, followed by an acceptance test, cut-over activities, go-live, and operation. The first difference between the above two methodologies concerns the approach towards the business processes and requirements. Esteves et al. (2003) follow the “business first” approach, in which the system is tailored to the company’s existing business processes and information requirements. If the standard does not meet the requirements, customization of the system via programming is applied to reflect the business processes and requirements as closely as possible. Ahutiv et al. (2002) and Bajwa et al. (2004) use the “stick to standard” approach in which the business processes should be adjusted to the system. ERP software vendors have long advocated the “stick to standard” approach, with the SAP Clean Core approach being one of the latest examples (Introducing the Clean Core Approach, 2023). However, companies must preserve business processes that differentiate them from the competition, even if they do not fit the system standard. Therefore, companies that adopt the “stick to standard” approach would not avoid some system customization. The second prototype and final implementation in Ahutiv et al. (2002) and Bajwa et al. (2004) address that point. The second difference between the two methodologies is more interesting for the sake of this paper. The methodology presented by Esteves et al. (2003) is strictly waterfall, but what Ahutiv et al. (2002) and Bajwa et al. (2004) present in their papers resembles agile to some extent, although it is very unlikely that the methodology was influenced by the Agile Manifesto (2001), as it was presented not long before. Still, there is an incremental build of functionality, starting from the first prototype based on a general scope description. The evaluation of the fit of this prototype to the company’s needs occurs during the gap analysis, followed by the refinement of the system during the second prototype build and ultimately concluding with the final configuration. While there are no two-week sprints, longer-period increments are still evident. ERP system vendors, as well as independent consultancies, were also offering implementation methodologies. A presentation of waterfall methodologies from SAP, Oracle and Microsoft is presented in Nagpal et al. (2015). Although differing in naming and number of phases, they all follow the waterfall sequence: initial scope definition and plan, analysis and detailed definition of business organization, processes and requirements, solution design, configuration and development, go-live preparation, go-live and support. Once agile has gained traction in software development, ES (or, more narrowly, ERP) vendors and consultancies also shifted their methodologies in this direction. Before jumping into agile ES/ERP implementation methodologies, it makes sense to define what agile actually is. Unlike waterfall approaches, where the scope is planned in detail and fixed before project delivery begins, agile methods fix time and resources, while the scope is only estimated and subject to change during the project if such a change is necessary to deliver value to the project customer (AgilePM, 2014, p.17; Aljaber, 2023). The most popular way of estimating scope is through the product backlog. An agile team is small (up to ten people), cross-functional (including all individuals necessary to deliver the outcome), and self-organizing. The delivery is executed in fixed timeboxes (sprints), lasting one to four weeks. The number of timeboxes, and therefore the project duration, is fixed. Items to be developed during a given timebox are selected by the project team from the product backlog and must be finalized during that time box. Each timebox comprises the entire development life cycle, including a detailed analysis of requirements, design, development, testing, sign-off, release to production (optional in some frameworks), and concludes with the delivery of a working functionality (Schwaber and Sutherland, 2020; DSDM, 2014). Madanian et al. (2021) performed a literature review regarding agile ERP implementation critical success factors. However, they did not outline what the agile ERP implementation process looks like. With negative results, Gren et al. (2018) investigated whether ERP project decision-makers could identify apriori which approach, waterfall or agile, was optimal for their project. Kraljić and Kraljić (2019) presented the SAP Activate agile methodology, although not in line with the SAP description of this method. They introduced Business Blueprint as a result of the Explore phase, “which is a detailed flow of Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 3 Enterprise System implementation projects… business process AS-IS, how they run the business operations with a to-be mapped in SAP, on how these business operations will run in SAP”. Business Blueprint was a key product of SAP ASAP waterfall methodology, while SAP Activate is based on the pre-defined system, configured based on the so-called best practices, followed by fit-to-standard presentations, resulting in a fit-gap-to-standard document (Musil, 2017). Kraljić and Kraljić (2019) also presented valid objections of SAP project participants regarding the direct implementation of agile terms and methods to ERP implementation projects, such as the need for functional division of work due to people’s expertise which conflicts with cross-functional agile team composition, ambiguity of agile terminology and problems with lack of team structure. Baig et al. (2017) investigated a small sample of ERP professionals to find out that, in their opinions, selected agile practices may contribute to the ERP system implementation success. They also pointed out that choosing the appropriate agile practices and incorporating them into the implementation process is tricky. In summary, research literature regarding agile ERP/ES implementation is far from comprehensive and does not explain how agile principles are incorporated into agile ERP implementation frameworks. In addition to the waterfall and agile methodologies, general software/Information Systems development literature also recognizes the existence of hybrid project management methodologies (Kuhrmann et al., 2017; Gemino et al., 2021). Hybrid methodologies amalgamate components from both waterfall and agile approaches. While the specific blend of waterfall and agile practices may vary, hybrid methods generally adhere to the water-scrum-fall model (West, 2011). This model dictates that the initial and final phases of the project are managed using the waterfall approach, while the agile approach is applied during the execution phase. The project commences with requirements analysis, scheduling, and budget estimation. Once the scope, schedule, and budget are planned, agile team(s) are formed and adopt the agile approach during execution. They operate within fixed timeboxes (sprints), during which they select items from the product backlog, analyze them in detail, design, develop, test, and deliver increments of the solution. The deployment to production, encompassing final testing, regression testing with existing functionality, release to production, and hypercare, is executed using the waterfall approach again. Most of the existing research on hybrid methodologies focuses on system development projects, while there is limited examination of the use of these methods during implementations of standard software packages. The search in EBSCO, Science Direct, and Google Scholar for publications regarding the use of hybrid project management methodologies in ERP/ES implementation provided very few results. Most of the publications used the term ‘hybrid’ to describe either the approach to the ERP selection process or mixed cloud/on-premise deployment options. The exceptions are two theses (Anton and Goedhard, 2016; Bidgood and Gaim, 2017), which acknowledge the actual usage of hybrid methods in ES/ERP implementations. The scarcity of research regarding the use of hybrid methodologies in ES/ERP implementation projects is acknowledged by Topi and Spurrier (2019), who state that “there is relative lack of focus on projects where utilizing and integrating packaged software and components is a central issue”. This research aims to fill the research gap regarding the actuality of ES/ERP implementation methodologies by examining the particular practices during the ES implementations to determine whether the approach is waterfall, agile, or hybrid. Research design and methods Research questions The following detailed research questions were posed in this study: RQ1: What practices are prescribed by SAP waterfall and agile methodologies during ES implementation? RQ2: What practices are performed during SAP waterfall and agile-based implementation? The responses to RQ1 and RQ2 should enable the answer to the following general question: RQ3: Does an ES implementation follow waterfall, agile or hybrid methodology? Methods Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 4 Enterprise System implementation projects… This research followed the qualitative, deductive-inductive paradigm. The deductive part aimed to answer RQ1 with the use of analysis of descriptions of two SAP-based project management methodologies: ASAP waterfall methodology and Activate agile methodology. The research method employed was document analysis. The descriptions were evaluated against criteria derived from existing literature on waterfall and agile approaches. The inductive part aimed to address RQ2 by identifying specific practices used in two SAP system implementations: one following the waterfall approach and the other adopting agile methodology. The research method employed was a multiple case study. The two cases were selected based on theoretical replication logic, wherein contrasting results were anticipated due to identifiable reasons (Yin, 2009). Data-gathering methods included the analysis of project documentation and unstructured interviews with consultants involved in the projects. During these interviews, consultants were asked about their actions and practices during each project phase. Research results Analysis of project management methodologies The first step in the research was to analyze the conformance of SAP methodologies: ASAP and Activate with the waterfall and agile paradigms, respectively. As ASAP is a legacy methodology with a limited number of currently available public sources, the analysis was based on archival SAP blog entries (Jain, 2013) and two Project Charter documents from past SAP implementation projects. SAP Activate methodology was analyzed based on the SAP Roadmap Viewer (2023) – an SAP tool designed to facilitate SAP implementations based on Activate methodology. The below description of methodologies answers the RQ1: What practices are prescribed by SAP waterfall and agile methodologies during ES implementation? SAP ASAP methodology Description The ASAP methodology comprises five phases: Project Preparation, Business Blueprint, Realization, Final Preparation, and Go-live and Support. The Project Preparation phase aims to define the project in terms of scope, schedule, and budget. It involves establishing project governance, including structure, roles, responsibility distribution, definition of project products, documentation formats, and procedures. The project team is appointed during the Project Preparation Phase. The outcome of this phase is the Project Charter document, which encompasses all the aforementioned elements. Additionally, a project kick-off meeting is held during this phase, marking the official commencement of the project and familiarizing the team with the Project Charter contents. Project Preparation phase may also include initial training of the client personnel with the use of a standard demo system (which may vary significantly from the target system resulting from the project). The project then progresses to the Business Blueprint phase, commencing with a series of workshops. In these workshops, client company process owners, along with key experts and system consultants, meticulously outline the business processes and non-process-related requirements. The consultants document these processes and requirements, enhancing them with a highlevel design that specifies how they will be implemented in the system. The comprehensive document, encompassing maps and descriptions of business processes, non-process requirements, and the high-level design of the system’s organizational structure, configuration, and potential extensions, is referred to as the Business Blueprint. It serves as a detailed scope definition for the project and forms the basis for future system configuration and customization. The Business Blueprint undergoes formal sign-off by the client. Following formal approval of the Business Blueprint, the project transitions to the Realization phase. During this phase, consultants configure and, when necessary, customize (enhance through programming) the system to align with the Blueprint. They also conduct unit tests to validate their solutions. Next comes integration testing and user acceptance testing (UAT) involving client process owners and future key users, either independently or collaboratively. This provides the client’s representatives with their first glimpse of the operational system. Upon successful test completion, the Final Preparation phase commences. This phase encompasses developing the cut-over plan, preparing the Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 5 Enterprise System implementation projects… production system, executing data migration, and delivering end-user training. Go-live marks the system’s transition to productive operation, with consultants providing initial support during this period. Evaluation The ASAP methodology closely adheres to the waterfall paradigm, with phases progressing sequentially. Subsequent phases only begin after formal sign-off by project stakeholders on the deliverables of the previous phase. The client’s process owners and future key users actually have their requirements visualized in the system only at the end of the Realization phase, during integration and user acceptance testing. SAP Activate methodology Description It is worth mentioning that SAP offers 18 variants of SAP Activate methodology, depending on whether the project is greenfield implementation or transition from older SAP systems, a specific solution to be implemented, and a deployment option (cloud or on-premise). The analysis of the two general variants, i.e. cloud and on-premise, will be presented here. The SAP Activate methodology comprises six phases: Discover, Prepare, Explore, Realize, Deploy, and Run. In both variants, the Discover phase culminates in a high-level business case for implementing SAP. During the Prepare phase, a comprehensive project plan is established, encompassing scope, schedule, budget, and governance procedures. For on-premise deployments, a scope document with a business process map is created and signed off by the customer. In the cloud version, the scope document leverages pre-delivered cloud system content. Additionally, a demo system showcasing pre-configured best practices is set up. Both variants initiate the Explore phase with fit-to-standard workshops. During these sessions, consultants walk the client through pre-configured business processes (delivered during system installation) known as best practices. The client assesses whether each process meets their requirements (“fit”) or not (“gap”). Gaps are identified and documented as backlog items. The key difference between cloud and on-premise versions emerges in subsequent activities. Public cloud deployments offer a pre-defined system configuration with limited customization options. It’s essentially a “take-it-or-leave-it” approach. Consequently, the baseline configuration is delivered during installation, resulting in fewer gaps entered into the product backlog for further setup. On-premise deployments permit extensive system configuration and modification through programming extensions. This might lead to a larger number of gaps with potentially wider-reaching modification requirements. As a result, all backlog items undergo detailed design and client sign-off before progressing to baseline configuration, where the system’s core functions are set up. Both the baseline configuration and gap design documents require client approval. The final configuration of the system is performed in sprints during the Realize phase. Each sprint adheres to the agile approach. During sprint planning, features from the product backlog are chosen for delivery in the current sprint. Throughout sprint execution, features are either configured (for standard configuration) or programmed (for extensions). The sprint concludes with unit tests and end-to-end tests of a process undergoing implementation. Once the system is configured and customized, integration tests and user acceptance tests are performed for the whole solution. Test sign-off terminates the Realize phase. During the Deploy phase, the end-users are trained and cut-over activities are planned and performed. Go-live of the system is the final deliverable of this phase. After go-live, the system is supported, and possible malfunctions are corrected in the Run phase. Evaluation The Activate methodology does not strictly adhere to the agile paradigm. Firstly, the project is comprehensively planned upfront, encompassing scope, schedule, and budget. Unlike agile, which primarily plans schedule and budget, Activate maintains a fixed scope throughout the project. Additionally, the baseline configuration is delivered in a ‘one-shot’ manner. Changes and enhancements to the standard configuration are designed and approved before implementation. Only after this approval process are the final configuration and customization carried out using an agile approach. Integration testing and user acceptance testing, on the other hand, are conducted in a waterfall mode. It’s essential to note that all versions of the Activate methodology heavily rely on the early presentation of a working system configured according to ‘best practices.’ This forms the basis for analyzing fits and gaps against Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 6 Enterprise System implementation projects… this exemplary configuration. This is in contrast to the ‘vanilla’ implementation approach of the ASAP methodology, where business processes and requirements were initially gathered, and the configuration was designed and implemented from scratch. The Activate methodology bears a strong resemblance to the water-scrum-fall hybrid methodology. Like in water-scrum-fall, Activate incorporates the waterfall approach in both the initial and final phases of the project, with the agile approach applied during the execution phase. Project planning is conducted in the waterfall mode, while the realization takes place in agile sprints. However, integration testing, user acceptance testing, release to production, and hypercare revert to the waterfall approach. Analysis of consultants’ practices in real-life projects – a case study The case study involved two projects involving SAP Extended Warehouse Management (EWM) implementations. Project A was executed according to the waterfall methodology based on ASAP, while Project B followed the agile methodology based on Activate, as per declaration in the project documentation. Both projects resulted in the successful implementation of the solutions. The case study answers RQ2: What practices are performed during SAP waterfall and agile-based implementation? In both cases, the projects were preceded by the request for quotation, offering, partner selection, contract negotiation and contract signing. Therefore, in both projects, the high-level scope was determined prior to the project in the requests for quotation. The final assessment of contract completion was done against the requirements from the request for quotation. Observation 1: In neither project did the scope remain undefined. The level of detail of scope definition was comparable in the ‘waterfall’ and ‘agile’ projects. During the Preparation phase in both projects, a Project Charter was created, which included a detailed schedule, project structure, roles and responsibilities, project governance procedures and document templates. Project managers managed both projects, and the implementation teams were formed around functional areas. Implementation teams were interdisciplinary in that they consisted of business process owners, key users, consultants and programmers of a given functional area. As project B was part of a bigger program involving the implementation of SAP S/4HANA, it could be observed that implementation teams were functional, i.e. there was a separate team for Financials, Purchasing, Sales, etc. The teams were not fully self-manageable, as they needed to obey general guidance from project managers. The level of detail of scope definition remained as in the contracts. Observation 2: Both projects followed the waterfall approach to project planning. The organizational structure was the same in both projects and reflected the traditional SAP approach used in waterfall projects. The projects entered a Business Blueprint and Explore phase, respectively. According to the documentation of Project A, the result of the Business Blueprint phase was a Blueprint document containing the design of the organizational structure in the future system, maps and descriptions of the business processes, the design of the business processes in the future system, determination and short specification of programming extensions (WRICEF – Workflows, Reports, Interfaces, Conversions, Extensions and Forms). According to the documentation of Project B, the result of the Explore phase was a backlog including the definition of the organizational structure in the system, the definition of business processes and their reflection in the system, the definition of non-process requirements and their reflection in the system, identification of enhancements, list of integration items. Observation 3: The content of the Business Blueprint in Project A is identical to the content of the backlog in Project B. The distinction lies in that the Business Blueprint comprised a single document, whereas the backlog entries were documented separately for each item. Regarding the methods employed during the analysis, the methodology of Project A involved classroom workshops, while the methodology of Project B based its workshops on the presentation of ‘best practices’ configuration and fit-gap analysis. However, the actual practices deviated from the prescribed methodology in both cases. Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 7 Enterprise System implementation projects… After the agreement on the organizational structure and master data, both teams worked process by process in the following way: 1. The process was described by the client and initially documented by the consultants. 2. Based on this general description of the process, consultants prepared a prototype of the system configuration on the sandbox system. 3. A walk-through session of the process in the system was performed for the client. If necessary, changes and amendments were made to the configuration based on the client’s remarks. 4. The configuration of the process was approved, and the process description document was created. This way, both teams had a baseline prototype ready by the end of the Business Blueprint/Explore phase. Observation 4: Regardless of the declared methodology, the implementation teams in both projects followed the agile-like approach, working in timeboxed increments, which resulted in a sign-off of a working functionality. In the Realization phase of Project A, the final configuration and customization of the system was performed. Unit testing was done by the consultants. Integration testing and user acceptance testing was done with the process owners and key users. The result was the system ready for cut-over and go-life. The Realize phase of the Project B took the form of the formal sprints. The functionality was divided between the sprints, final configuration and customization of a given part of the system was performed, unit tested and signed off. Once all the sprints were over, integration testing and user acceptance testing were performed for the whole solution, which resulted in the system ready for cut-over and go-life. Observation 5: The only significant difference between the practices in Project A and B was that in the realization phase of Project A, all the remaining configuration and customization were done in one shot, while in Project B, they were done in sprints. However, as the basic configuration in both projects was done iteratively during the Blueprint/Explore phase, this difference had little influence on the overall project performance. Afterwards, both projects went into go-live preparation and go-live, which did not differ in any aspect and was done for the whole solution, i.e. in a waterfall manner. Summary and discussion An analysis of the SAP ASAP and Activate methodologies’ descriptions led to the conclusion that ASAP follows the waterfall approach, whereas Activate is closer to a hybrid water-scrum-fall than pure agile. Project planning and preparation adhere to the waterfall model. Unlike agile methodologies, the scope is defined and fixed, with further detailing and sign-off occurring during the Explore phase. The agile approach, involving sprints, is introduced in the Realize phase, while subsequent phases revert to a waterfall approach. An examination of actual practices during two SAP implementation projects revealed a convergence towards a hybrid approach. Despite one project theoretically following a waterfall paradigm and the second an agile one, both projects tended to steer towards a hybrid methodology in reality. Consequently, the answer to Research Question 3 (RQ3): “Does an ES implementation follow a waterfall, agile, or hybrid methodology?” is that ES projects naturally gravitate towards a hybrid approach. The scope is fixed, potentially even before the project commencement, during the tendering and contracting process. Project preparation and planning, involving scope definition, detailed schedule preparation, and establishing project structures and governance, are carried out in a waterfall mode. Unlike agile, project management is present and holds authority. The agile approach manifests during the execution phase, relying on presentations of prototypes to enhance the client’s understanding of future solutions. The terminal phases of the project, such as cut-over and go-live, are again executed in a waterfall mode. Similar conclusions were drawn by Kuhrmann et al. (2017) regarding software development projects. This study extends those findings to Enterprise System projects based on standard package configurations. The main practical implication is that using an iterative, prototype-based approach during the project Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 8 Enterprise System implementation projects… execution phase is optimal for Enterprise System implementation projects. This approach accelerates acceptance by business users, reduces ambiguity, and diminishes the risk of solution rejection. Conclusion This research aimed to investigate the predominant paradigm followed by Enterprise System (specifically SAP) implementation projects: agile, waterfall, or hybrid. The initial finding indicates that although the SAP Activate methodology is marketed as agile, it essentially leans towards a hybrid model, resembling water-scrum-fall. This aligns logically with the nature of large-scale digital transformation projects, where defining the scope upfront is crucial. Given the project’s complexity and numerous interdependencies, detailed planning of activities and resources becomes imperative. However, the traditional analysis-design-execution sequence in a waterfall mode has proven suboptimal in past implementations. The shift towards an agile-like approach, featuring early presentations of partial solutions through prototypes, followed by feedback loops, fine-tuning, and sign-offs within set timeboxes, enhances the client’s understanding and engagement. Yet, certain activities such as integration testing, user acceptance testing, cut-over, and go-live cannot be compartmentalized for separate parts of the system. The architectural constraints of an Enterprise System necessitate a waterfall approach in these instances. The convergence towards a hybrid approach was evident in a case where a waterfall-based implementation project saw consultants adopting a hybrid approach nonetheless. In conclusion, for Enterprise System Implementation, a hybrid approach emerges as the most suitable and effective methodology. REFERENCES Agile Manifesto. 2001. Retrieved from: https://agilemanifesto.org/principles.html Agile Project Management Handbook v2. AgilePM®. 2014. Agile Business Consortium, Henwood Ahituv, N., Neumann, S., and Zviran, M. 2002. “A System Development Methodology for ERP Systems,” Journal of Computer Information Systems (42:3), pp. 56–67. Al-Ahmad, W., Al-fagih, K., Khanfar, K., Alsamara, K., Abuleil, S., and Abu-Salem, H. 2009. “A Taxonomy of an IT Project Failure: Root Causes,” International Management Review (5:1), pp. 93–104 Aljaber T. 2023. Iron triangle project management and agile. Retrieved from: https://www.atlassian.com/agile/agile-at-scale/agile-iron-triangle Anton, B., and Goedhard, A. 2016. “On the Determination of the Optimal Methodology for ERP Projects,” Doctoral Dissertation, Radboud University Nijmegen. Baig, J. J. A., Shah, A., and Sajjad, F. 2017. “Evaluation of Agile Methods for Quality Assurance and Quality Control in ERP Implementation,” 2017 IEEE 8th International Conference on Intelligent Computing and Information Systems, ICICIS 2017 (2018-Janua:Icicis), pp. 252–257. Bajwa, D., Garcia, J., and Mooney, T. 2004. “An Integrative Framework for the Assimilation of Enterprise Resource Planning Systems: Phases, Antecedents, and Outcomes,” Journal of Computer Information Systems (Spring), pp. 81–90. Bidgood, S., and Gaim, M. 2017. “A Hybrid Project Management Approach: Bridging Theory and Practice in ERP Implementation Projects,” Master Thesis, Umeå School of Business and Economics. Retrieved from: http://www.diva-portal.org/smash/get/diva2:1178870/FULLTEXT01.pdf. DSDM Agile Project Framework Handbook – DSDM. 2014. Agile Business Consortium, Retrieved from: https://www.agilebusiness.org/dsdm-project-framework.html Introducing the Clean Core Approach .2023. Retrieved from: https://learning.sap.com/learningjourneys/practicing-clean-core-extensibility-for-sap-s-4hana-cloud/introducing-the-clean-coreapproach_fcb6c662-7041-4c99-88bd-345636fae7f3 Esteves, J., Chan, R., and Pastor, J. 2003. “An Exploratory Study of Knowledge Types Relevance Along Enterprise Systems Implementation Phases,” in 4-Th European Conference on Organizational Knowledge and Learning Capabilities, pp. 13–14. Gemino, A., Horner Reich, B., and Serrador, P. M. 2021. “Agile, Traditional, and Hybrid Approaches to Project Success: Is Hybrid a Poor Second Choice?,” Project Management Journal (52:2), pp. 161–175. Gren, L., Wong, A., and Kristoffersson, E. 2018. “Choosing Agile or Plan-Driven Enterprise Resource Planning (ERP) Implementations - A Study on 21 Implementations from 20 Companies,” CEUR Workshop Proceedings (2107), pp. 40–55. Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 9 Enterprise System implementation projects… Kraljić, A., Kraljić, T. 2019. „Agile Software Engineering Practices in ERP Implementation,” in Information Systems. EMCIS 2019. Lecture Notes in Business Information Processing, vol 381, Themistocleous, M., Papadaki, M. (eds), Springer, Cham. Hoda, R., Salleh, N., Grundy, J., and Tee, H. M. 2017. “Systematic Literature Reviews in Agile Software Development: A Tertiary Study,” Information and Software Technology (85), Elsevier BV, pp. 60–70. Jain A. 2013. Basic understanding on ASAP methodology for beginners, Retrieved from: https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/basicunderstanding-on-asap-methodology-for-beginners/ba-p/13242013z Kuhrmann, M., Diebold, P., Münch, J., Tell, P., Garousi, V., Felderer, M., Trektere, K., McCaffery, F., Linssen, O., Hanser, E., and Prause, C. R. 2017. “Hybrid Software and System Development in Practice: Waterfall, Scrum, and Beyond,” in Proceedings of International Conference on Software System Process, pp. 30–39. (https://doi.org/10.1145/3084100.3084104). Lech, P. 2013. “Enterprise System Assimilation: Phases, Activities, and Outcomes,” Journal of Management and Finance (3:1), pp. 29 – 40 Lech, P. 2016. “Implementation of an ERP System : A Case Study of a Full-Scope SAP Project,” Journal of Management and Finance (14:1), pp. 49–64. Lech, P. 2014. “Managing Knowledge in IT Projects: A Framework for Enterprise System Implementation,” Journal of Knowledge Management (18:3), pp. 551–573. Lech, P. 2016. “Tailoring the Enterprise System to the Organisational Needs - the Case of SAP Implementation,” in European, Mediterranean & Middle Eastern Conference on Information Systems, pp. 224 – 231. Lech, P., Samól D., Shygun M. 2023. „Evolution and deployment options of Enterprise Systems – the case of SAP S/4HANA enterprise application suite,” in Proceedings of the 42-nd International Business Information Management Association (IBIMA) Conference, pp 32-42. Madanian, S., Subasinghage, M., and Tachiona, S. C. 2021. “Critical Success Factors of Agile ERP Development and Implementation Projects: A Systematic Literature Review,” PACIS 2021 Proceedings. 211. Nagpal, S., Khatri, S. K., and Kumar, A. 2015. “Comparative Study of ERP Implementation Strategies,” 2015 IEEE Long Island Systems, Applications and Technology Conference, LISAT 2015 (January 2016). Nelson, R. R. 2007. “IT Project Management: Infamous Failures, Classic Mistakes, and Best Practices,” MIS Quarterly Executive (6:2), pp. 67–78. Salas, W. H. 2023. “Model to Improve an ERP Implementation Based on Agile Best Practice: A Delphi Study.,” Procedia Computer Science (219:2022), Elsevier BV, pp. 1785–1792. Musil J. 2017. “SAP Activate – Explore Phase – Use Fit-to-Standard,” Retrieved from: https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-activate-explorephase-use-fit-to-standard-to-confirm-business-process/ba-p/13331140 SAP Roadmap Viewer. 2023. Accessed 12.02.2023 from: https://go.support.sap.com/roadmapviewer/ Schwaber, K., and Sutherland, J. 2020. The Scrum Guide. Retrieved from https://scrumguides.org/scrum-guide.html Shankar M. R. 2020. “The Beginner’s Guide to SAP Activate – Best Practices, Guided Configuration and SAP Activate Methodology,” Retrieved from https://blogs.sap.com/2020/12/08/the-beginnersguide-to-sap-activate-best-practices-guided-configuration-and-sap-activate-methodology/ Topi, H., & Spurrier, G. 2019. “A generalized, enterprise-level systems development process framework for systems analysis and design education,” Journal of Information Systems Education, (30:4), pp. 253-265 Vallon, R., da Silva Estácio, B. J., Prikladnicki, R., and Grechenig, T. 2018. “Systematic Literature Review on Agile Practices in Global Software Development,” Information and Software Technology (96:April 2017), Elsevier, pp. 161–180. West, D. 2011. “Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today,” Forrester: For Application Development & Delivery Professionals, pp. 1–15. Yeo, K. T. 2002. “Critical Failure Factors in Information System Projects,” International Journal of Project Management (20:3), pp. 241–246. Yin, R. 2009. Case Study Research. Design and Methods, (Fourth Edi.), Thousand Oaks: Sage. Thirtieth Americas Conference on Information Systems, Salt Lake City, 2024 10