Sei sulla pagina 1di 8

McKinsey Digital

Agile in enterprise
resource planning:
A myth no more
ERP transformations are never easy. Agile can help improve your results.
by Didier Casanova, Swati Lohiya, Jerome Loufrani, Matteo Pacca, and Peter Peters

©Tinpixels/Getty Images

August 2019
Enterprise resource planning (ERP) solutions offer even more promising capabilities, both
are a fundamental asset for most large companies, functionally and technologically. Companies focusing
yet ERP transformations remain time-consuming on digital transformation or advanced-analytics
and complex. An agile approach has the potential programs are beginning to realize that, to unlock the
to dramatically streamline ERP projects, but full potential of their investments, linking the new
IT professionals have long believed agile to be technologies to their ERP base is essential.
incompatible with ERP. Our experience in helping
many organizations adopt agile practices in a
wide variety of situations, however, has proved the The challenges of ERP transformations
opposite: that agile can successfully be applied to As fundamental as they are, three-fourths of ERP
ERP programs, with quantifiably better results. The transformation projects fail to stay on schedule or
methodology simply has to be adapted to the unique within budget, and two-thirds have a negative return
requirements of these complex solutions. on investment. There are five main reasons (Exhibit 1).

First, all parties may not share the same objectives. For
Why ERP transformations example, a system integrator may have the incentive
remain important to increase the program’s scope and duration if it
Large ERP solutions have slipped to the bottom makes more revenue from a complex integration. The
of IT management’s agenda to make room for company, meanwhile, wants to deliver the project and
trendier topics, such as digital, big data, machine capture its value as soon as possible.
learning, and cloud. But the business benefits of ERP
solutions—namely, the enablement of seamless, end- Second, most organizations lack experience
to-end integration across functions and the process in managing major IT projects and multivendor
standardization across geographies and business programs. They do not have enough skilled
units—make them a fundamental asset for most large managers, have never set up rigorous governance
2019
companies. Moreover, the next generation of ERP for such programs, and fail to understand the level
ERP
solutions, such as Oracle Cloud and SAP S/4HANA, of input needed from business sponsors.
1 of 2

Exhibit 1
Three-quarters of enterprise resource planning transformations fail to stay on schedule or on
budget, and two-thirds have a negative return on investment.
The challenges of enterprise resource planning (ERP) transformations

Misaligned Poor project Lack of business–IT Missing focus on Waterfall


incentives management integration business value methodology
All parties may not Most organizations lack ERP systems require Activities and delivera- Most ERP projects are undertak-
share the same experience in managing complex discussions with bles tend to drive ERP en using a linear, sequential
objectives. major IT projects and the business on operating transformations. waterfall approach, which delays
multivendor programs. models, data management, the project’s realization of value.
and validation rights.

Source: McKinsey analysis

2 Agile in enterprise resource planning: A myth no more


Next, ERP systems cover a vast, integrated, for example, vendors and system integrators work
functional scope and thus require complex together as one end-to-end team focused on the
discussions with the business on operating models, same set of key performance indicators (KPIs)
data management, and validation rights. These and outcomes.
decisions tend to come up mid-program and
require executive-committee-level input based on It involves a faster pace and greater transparency,
information that is not yet available. The project must making it easier for managers to make timely,
often pause for these decisions to be made, slowing critical decisions. Contrary to popular belief, agile
progress and even undermining the initiative’s value. does not mean “no planning”—rather, agile replaces
long, opaque project phases with two- to three-
Fourth, activities and deliverables tend to drive ERP week sprints so that managers can track outcomes,
transformations; instead, the transformation should progress, and challenges.
be based on business value, which must be quantified,
documented, and monitored to drive the program. Agile calls for the business and IT groups to
be integrated into the project team, which is
Last, most ERP projects are undertaken using a structurally geared toward value creation. These
linear, sequential waterfall approach, which delays two groups collaborate from the project’s beginning,
the project’s realization of value. fostering agility for both.

These challenges often cause ERP implementations And agile helps to break down the functional scope
to drag on for five or even ten years. The typical of ERP into a smaller set of features that small teams
implementation involves long phases of design, can deliver in sprints. This iterative approach helps
specifications, and blueprinting but yields no projects to realize business value quickly.
measurable impact—while shareholder value
diminishes, day after day. In short, agile practices are exactly what is needed
to manage ERP implementations. It should be no
surprise that leading ERP vendors, such as SAP, are
The misconceptions and truths about now promoting a more agile approach.
agile and ERP
The myth that agile methodology cannot be applied
to ERP implementations is based on several How to adapt agile to ERP
misconceptions: that an ERP implementation is too Some agile practices can be directly applied to
big and complex to be managed and delivered by ERP implementations without adaptation: forming
small agile teams, meaning that highly integrated, small, end-to-end, cross-functional agile teams,
intricate ERP requirements cannot be broken down with dedicated product owners from the business
into vertical user stories that can be developed and and end users; working in short cycles of two
tested in the short sprints that define agile delivery; to three weeks to produce working software (or
that ERP is a standardized software, and that hence configurations, interfaces, et cetera) incrementally;
an agile approach—which is designed for constantly adopting scrum-based ceremonies focusing
changing or unknown requirements—is not needed or on continuous improvement, with transparency
applicable; and that an ERP solution cannot be shown facilitated by the ceremonies and KPIs; and using
incrementally to end users, as they will not be able to tools and technologies—such as test automation
perceive any value before it is fully built and integrated. and continuous integration—that optimize and
accelerate the delivery process.
In truth, agile practices can greatly mitigate the
risks and challenges that plague typical ERP Other agile practices, however, need to be adapted
implementations in a number of ways. Agile has, further. For instance, the project’s entire scope must

Agile in enterprise resource planning: A myth no more 3


be defined up front at a high level to include clear board and empowered to make key decisions from the
success criteria, as opposed to agile’s more common beginning, and smaller, cross-functional teams should
approach toward a minimum viable product. Teams be set up to achieve program goals.
should be allowed, however, to refine the detailed
scope and to set priorities as they go along. Setting up the program changes substantially in an
agile approach; it is much faster, primarily because
In addition, to ensure consistent development, more the teams are empowered to quickly tackle real-
work must be done on the business process and life difficulties instead of engaging in theoretical
architecture than in the typical agile implementation, design. This stage includes rapidly selecting a
so that the work can be split among small teams. partner that has experience with the solution and
agile—as opposed to engaging in a lengthy request-
Strong linkages are needed between the agile for-proposal process to try to find a supplier and
teams delivering functionalities and the “transversal” negotiate a fixed-priced contract; building a high-
teams, which are nonfunctional teams—for example, level, macro-feature road map, based on a list of
the data-migration team, the integration team, or identified improvements, that is detailed enough to
the change team that support the functional or determine the size and form of the agile organization
feature teams. All teams should be synchronized needed to deliver the program; staffing and training
so that they work in the same rhythm and meet the the organization in agile ways of working; and
finish line together. establishing a strong PMO that will coordinate the
functional and nonfunctional workstreams.
“Production ready” software cannot be delivered as
frequently as in typical agile software development. Implementing the solution is dramatically
A phase of end-to-end (E2E) testing and cut-over is different in an agile approach. Implementation
needed to consolidate the increments delivered by happens in several waves to quickly capture
individual teams and to test complex interfaces with value. Functional delivery teams adopt most of
legacy systems; this often takes longer than one the typical scrum practices. End-to-end teams
sprint to complete. of eight to ten people, from both a company’s
business and IT and from the system integrator,
Finally, a strong agile program management office complete design, development, and system testing
(PMO) should be added for faster resolution of in two- to three-week sprints. E2E testing and
issues and cross-team decision making. user-acceptance testing (UAT) are conducted at
regular intervals—as opposed to only once at the
end of the development—resulting in better code
Applying agile to the classical approach quality and ongoing test automation. Nonfunctional
A classical ERP implementation has four stages: work (for instance, data migration, training, and
developing an ERP strategy and road map, setting deployment) is less affected by the agile approach,
up the program, implementation, and deployment. although close coordination is needed between
Each stage can be adapted for agile delivery. functional and nonfunctional teams; for example,
because data are required early for frequent
Developing an ERP strategy and road map results functional testing, the data migration team must
in a target architecture with high-level principles gather the data to populate the testing environment.
and a business case to implement the new solution. Nonfunctional testing and the cut-over phase
This stage remains largely unchanged, but it can be remain the same as in a classical implementation.
accelerated by doing a rapid fit-gap analysis at a high
level, rather than endless blueprinting, and by working To illustrate, one company undertaking a
iteratively in sprints—to avoid an overly detailed transformation reorganized people into 26 teams.
business case. Product owners should be brought on Of these, 11 were end-to-end, cross-functional agile

4 Agile in enterprise resource planning: A myth no more


teams delivering features, while 15 others were Benefits of adapting agile to ERP
transversal teams that supported the agile teams. Much of agile’s popularity is based on its results.
All agile teams included the capabilities required to Research shows that agile organizations have a
deliver an end-to-end solution, including business 70 percent chance of being in the top quartile of
representation (see sidebar, “How a logistics organizational health, the best indicator of long-
company used agile for its ERP transformation”). term performance.1 Moreover, such companies
simultaneously achieve greater customer centricity,
Deploying the solution largely follows the classical faster time to market, higher revenue growth, lower
approach, but deployments occur more frequently, costs, and a more engaged workforce.
and agile practices can help to remove bottlenecks. A
“deploy all development rapidly” mind-set can mitigate Specific to ERP implementation, deploying ERP
early deployment risk, analytics can help to optimize in an agile way—irrespective of the underlying
the process (for example, the number of “key users” technology—translates into a range of tangible and
to be trained), and local templates can be designed intangible benefits (Exhibit 2):
early by onboarding local users. A shorter hypercare
phase can be planned because of the continuous —— reduction of program cost by 10 percent, driven
focus on quality. Since releases are more frequent primarily by having to do less rework in the E2E
in an agile approach, there is more opportunity to testing and UAT phases
industrialize all steps in the deployment.
—— increase in the program’s value by 20 percent by
It is important to note that, in an agile-adapted giving the product owner enough visibility into the
implementation, the initial stages are accelerated project’s progress to focus on high-value items
when compared with the traditional waterfall
2019 approach. Most time is spent on later stages, Article continues on page 8
ERP focusing on delivering functionalities.
2 of 2

Exhibit 2

Enterprise resource planning transformations are always challenging, but these challenges
can be far less daunting with an agile approach.
Some benefits of adapting agile to enterprise resource planning (ERP) transformations

Increased ability to compress Broader adoption of Improved Increased Reduced


more workload in same solution by end users team morale program value program cost
period

Source: McKinsey analysis

1
Michael Bazigos, Aaron De Smet, and Chris Gagnon, “Why agility pays,” McKinsey Quarterly, December 2015, McKinsey.com.

Agile in enterprise resource planning: A myth no more 5


How a logistics company used agile for its ERP transformation

of this transparency, the teams could


One of the largest shipping and logis- To do so, the FTEs were first reorganized
measure and take ownership of their
tics providers in Europe embarked on a into six functional domains, that consisted
progress, which enabled them to
multiyear core-technology transformation. of 11 cross-functional agile teams, focusing
rapidly correct their course using
The program’s goal was to replace the old on such tasks as developing and integrat-
agile retrospectives as a tool. The
enterprise resource planning (ERP) system ing the product catalog. There were six
teams were also able to promptly
with up-to-date technologies and to provide transversal domains with about 15 teams
escalate any impediments to their
new functionalities. A few years in, the focusing on areas such as data migration
managers. The managers enjoyed an
program was fraught with multiple challeng- and electronic data interchange (EDI). Next,
unprecedented level of transparency;
es and lacked a business case, business a detailed agile approach was designed to
they could now see the duration, cost,
ownership, and robust vendor and program consider ERP specificities, and the new or-
and causes of delays each week and
management. Also, the scope was too large ganization was trained and coached in this
take swift action. Moreover, knowing
and complex to be delivered in an effective new approach. The agile PMO steered the
the project’s precise status on an
and sequential waterfall manner. program, supported agile ceremonies for
ongoing basis allowed the product
the overall project, solved complex issues,
owners and leadership to make
To get the program back on track, the com- facilitated the swift removal of any imped-
informed decisions about what to
pany focused on three steps: (1) rescoping iments, and implemented a new backlog
prioritize based on value.
the program around the most valuable management and tracking tool.
elements, (2) designing and implementing
—— Strong coordination among
an agile ERP delivery methodology, and (3) The application of agile to this ERP imple-
teams. To foster coordination and
establishing a rigorous PMO. mentation resulted in several significant
communication among teams, the
benefits:
process began with increment
To enable agile delivery, a new agile oper-
planning with all teams—both
ating model was designed for 300-plus —— Enhanced transparency. The project
functional and transversal—together
full-time-equivalent (FTE) employees by teams put their macrofeatures (“epics”)
in one room. Then, at the start of
aligning numerous stakeholders—including into a work-flow-management tool
every sprint, each team gave its input
business and IT internal clients, the ERP that attached each to the increment or
to the other teams on dependencies.
vendor, the company’s system- sprint in which it was to be delivered.
Functional and transversal teams had
integration partner, the onshore- and At the end of every sprint, progress
biweekly huddles. From there, issues
offshore-development partner, and the was measured, in the number of user
were escalated to the weekly ‘’war
infrastructure partner. The FTEs and the stories and story points delivered, and
room,’’ where all teams met to discuss
program were then transitioned to agile of the entire project, in the number of
dependencies and performance.
delivery at an accelerated pace. epics delivered and analyzed. Because

6 Agile in enterprise resource planning: A myth no more


—— Rapid, targeted troubleshooting. integrity of the functionality delivered. likely to affect the overall timeline because
The PMO, comprising roughly 12 to The teams followed all scrum-based of the use of intermediary deadlines and
15 people, in addition to performing ceremonies and began to realize having an incremental scope. Additionally,
classical activities, served as a SWAT benefits after only a few weeks. fewer bugs were found by using integrated,
team that could address complex end-to-end, and user-acceptance testing
issues on an ad hoc basis. Almost —— A detailed agile playbook. The agile for the agile release—as opposed to the
half of the PMO’s work focused on approach—which was tailored to the two previous waterfall releases—and by
troubleshooting, such as scenario company and ERP—was documented conducting more-frequent testing. The
building to assess the impact of a in detail in a playbook that remained scope delivered was three to ten times
delay in delivering a large interface; a living document throughout the greater than in previous releases of similar
building a complex, CEO-ready program. The playbook included durations, due to better alignment among
document about rescoping; providing elements such as how to translate functional teams. User acceptance of the
extra analytical capacity to plan traditional ERP requirements into new solution was much higher, as users
3,000 test cases; and reorganizing epics and user stories to create a were involved throughout the implemen-
the full operating model as needs product backlog, as well as project tation. Finally, the agile team’s morale
evolved—for example, merging documentation that was adapted improved significantly, as measured during
functional teams after rescoping to agile—for instance, simplified agile retrospectives, which contributed to
and building an efficient test factory technical specifications, since the delivery’s success.
based on lean principles. developers were working directly
with product owners and analysts, Since the project began, more than 100
—— Agile organization. The 11 agile and new terminology, such as the people have now been trained in the agile
teams had the capabilities to deliver definition of “ready and done.” mind-set and ways of working, resulting
an end-to-end solution, including in a new operating model for the company,
business representation. Their three- As a result, the program was able to meet which reflects the realized benefits of the
week sprints included development, and even exceed its performance targets. agile approach—and ultimately disproving
solution testing, and a demonstration Delivery was 20 percent faster than the the myth that agile does not apply to ERP.
to end users at the end of each previous estimate. This was a result of
sprint. In addition, at the end of each far less rework due to iterative improve-
increment (or three-sprint period), ments made by working with end users to
comprehensive, end-to-end solution- inspect and adapt each iteration. It was
and user-acceptance testing was also a result of the ability to better man-
performed to ensure the quality and age project delays, which made them less

Agile in enterprise resource planning: A myth no more 7


—— ability to compress three times more should be drastically revised and, whenever
workload into a given period through greater possible, adapted to include agile ways of working.
parallelization of functional teams
Companies and system integrators should dispense
—— wider adoption of the solution by end users, as with the myth that agile cannot be applied to ERP
they are involved throughout the implementation and instead industrialize the agile approach for
ERP transformation. Further, ERP solutions should
—— improvement in team morale, as they see the become more modular so that deployment can
solution implementation’s measurable progress be phased—resulting in lower costs and faster
every day realization of value.

ERP transformations are always challenging, but


these challenges can be far less daunting with an
Although ERP systems are often considered a agile approach.
“necessary evil,” they are here to stay and cannot
be ignored as companies go digital. The traditional,
often complicated approach to ERP transformation

Didier Casanova is an associate partner in McKinsey’s Brussels office; Swati Lohiya is a senior expert in the London office;
Jerome Loufrani is an associate partner in the Paris office, where Matteo Pacca is a senior partner; and Peter Peters is a
partner in the Düsseldorf office.
Designed by Global Editorial Services
Copyright © 2019 McKinsey & Company. All rights reserved.

8 Agile in enterprise resource planning: A myth no more

Potrebbero piacerti anche