Dreamstime
John Deere
John Deere
John Deere
John Deere
John Deere

John Deere Takes an Agile Approach to an ERP Upgrade

Aug. 12, 2022
The old system was too hard to use and unintuitive.

Agile methodology has become nearly ubiquitous for software development in most large, industrial companies, but few take an agile approach when they’re upgrading their all-important enterprise resource planning (ERP) systems.

The reasons vary, but we find that it mostly has to do with the highly integrated nature of ERP systems and the traditional pattern of wanting to upgrade the entire system at once.

Some companies, however, have decided that since they use agile for almost everything else, including process change, it would be strange not to use it for ERP upgrades. They’ve grown used to agile’s advantages, including faster delivery of new functionality, better alignment between the business and tech teams, and giving users more ownership of the system.

This was the approach that John Deere took when its executive team decided to upgrade their old ERP system. Deere needed to modernize for a few reasons. One was that it was asking its dealers to provide new digital services to customers that Deere couldn’t support.   

For example, some sales teams now carry a tablet out to meet with customers shopping on the lot, so they can show sales videos featuring equipment at work, offer financing information, and – if things go well – even work through sales documents, without having to bring customers into an office. Many of these apps depend on Deere’s corporate backend.

Deere had invested heavily in a traditional ERP upgrade in Australia, with poor results. Dealers complained that the new system was too hard to use and unintuitive. For example, one process that had been 5 steps turned into 27. Data was inconsistent and often inaccurate, and the system crashed often.

But Deere’s management team felt like they were stuck in a pattern: When they needed better IT, they just bought more IT, and costs were spiraling with diminishing returns. The decision to shift to agile was more like a reset: let’s not spend more money, let’s spend it more effectively.

Deere already had some pockets of agile development across the organization, but no consistent methodology. When managers first announced the agile pilot, more engineers raised their hands than the pilot needed. But when they explained the magnitude of change needed to implement agile development, some of those hands went down. Then, when the pilot programs began to deliver those “thin slices” of functionality and stories of customer satisfaction began filtering back through the organization, some hands went back up. The new agile program had more support and better training than the pre-existing programs.

Deere’s shift to agile delivered good results.

  • Faster delivery of new features: By some measures, delivery time shortened by about 78%
  • Value is hard to measure across different functions. But by evaluating time saved and new functionality, Deere estimates that the shift to agile created three times more value in some departments due to faster cycles.
  • The development team was happier with its own work and progress: employee satisfaction levels (as measured by eNPS) went up 20 points.
  • Deere was also able to cut most of its third-party support contracts, insourcing that work instead. When it cancelled an outsourced support contract and instead tasked its development team with support, developers were wary at first because they thought this would interfere with their work. But the closed loop feedback between users and the developers resulted in faster fixes and better functionality, raising satisfaction among users and developers.

Perhaps most importantly, the widespread adoption for ERP functions has made Deere’s system more future-proof. The ability to deliver functionality in thin slices should keep the system from becoming obsolete in the way that a system upgraded only once every few years might become. The closer connection between users and developers should allow Deere’s ERP to be more responsive to the evolution of its business. Taken together, both of those qualities make an ERP system more resilient to change, better able to adapt to rapidly evolving market conditions and business strategy.

Deere’s experience suggests some common elements that industrial companies can follow to use agile to upgrade ERP.

Make agile part of the culture. Ensure that the business and technology have clear communication lines. Dedicated scrum masters and agile coaches reinforce training.

Invest in technologies that make agile easier. Reorganize technology teams along a product model and invest in cloud technologies to speed up development.

Release functionality as it’s ready. Even if users have to switch between the new and legacy system in the middle of a process, it’s better than waiting for the entire end-to-end process before releasing. Build necessary interim interfaces (“throw away code”) to help bridge these incremental releases.

Adapt the budget. Change from large budget multiyear programs to funding persistent teams releasing regular functionality improvements.

Embed teams that can prepare for new issues. Ensure that when chaos is introduced into a system, critical components still run.

Steve Berez is advisory partner at Bain & Co. Ganesh Jayaram is chief information officer at John Deere.

The authors would like to acknowledge Florian Braun, Daria Huang, and Brittany Matthews from Bain, and Terry Goerdt, Josh Edgin, and Siva Ganesh from Deere for their contributions to this work.

Popular Sponsored Recommendations

You Cannot Stay Competitive by Bolting New Technologies to a Legacy ERP

Oct. 20, 2023
Read this white paper to understand the benefits of shifting to a next-generation ERP system as part of a DOP.

Disruptive EV Technologies Are Driving New Supplier Realities

Sept. 20, 2023
Vehicle electrification is upending the automotive landscape, forcing suppliers to make critical strategic and operational decisions. Understand what that means for you in our...

Sprint Implementation for Digital Transformation

Feb. 1, 2024
Discover a revolutionary approach to digital transformation. Uncover the flaws in current methods that cause 70% project failure rate. Learn how sprint implementation can maximize...

The Power of Customer Journey Mapping

May 30, 2023
Looking to develop your own customer journey map? We surveyed 400 companies nationwide to help explain what makes journey maps an effective decision-making tool, how to use a ...

Voice your opinion!

To join the conversation, and become an exclusive member of IndustryWeek, create an account today!