Dreamstime
John Deere 62f54fca2c4ea

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.
About the Author

Steve Berez | Advisory Partner, Bain & Co.

Steve Berez is a Boston-based advisory partner. He is a founder of Bain’s Enterprise Technology practice and has served as its Americas head. He is also a senior member of Bain’s Agile Innovation and Healthcare practices.

Steve first joined Bain in 1980 and has been with our firm for more than 30 years. Over the past decade, he has helped dozens of firms across industries and around the world improve the speed, agility and effectiveness of their technology-based innovation.

Steve has driven agile and digital transformations for industry leaders in health, P&C, and life insurance; healthcare delivery; pharmaceuticals; retail banking; consumer and industrial products; retail; transportation; and technology. He also has deep experience in strategy and operating model redesign for technology, data and analytics, especially in the context of digital strategy and innovation; software engineering and product management; architecture transformation and complexity reduction, including cloud adoption and core systems modernization; and digital growth strategy, including business model reinvention.

Steve is the co-author of Doing Agile Right: Transformation Without Chaos (Harvard Business Review Press; May 2020).

His recent articles include “The Agile C-Suite” (Harvard Business Review), “Agile Is Not Enough” (Sloan Management Review), “It’s Time to Rethink the IT Talent Model” (Sloan Management Review), “How Agile Is Powering Healthcare Innovation” (In Vivo), “How to Plan and Budget for Agile at Scale” (Bain.com), and “Four Myths of Digital Transformation: What Only 8% of Companies Know” (Bain.com).

Steve received an MBA degree from Stanford University, where he was named a Miller Scholar. He also earned a Bachelor of Science degree in Computer Science and Engineering from the Massachusetts Institute of Technology, where he received the Compton Prize, MIT’s highest award. He has received agile certifications in Scrum and SAFe.

Sponsored Recommendations

Voice your opinion!

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