Legacy Issues:

A Mechanical Orchard research report

81%

Eight in ten (81%) IT leaders
anticipate migrating business
critical apps to the cloud

Black Background Future

Research Findings

The modernization mentality

Most important
attributes

64%

Leadership

61%

Technical expertise

61%

Adaptability

57%

Long-term focus/vision

45%

Ability influence

Our research highlighted that Enterprise IT leaders tend to favor traditional leadership traits, while entrepreneurial attributes are assigned the least value to success in their roles. For example, technical expertise was rated very highly (61%), while curiosity scored low at 19%.

When it came to assessing their personal strengths and weaknesses, on average, eight in ten (83%) of respondents rated themselves as strong or very strong in traits such as adaptability, leadership, technical expertise and decisiveness.

A ‘Visionary Mindset’ came top at 55% when thinking about the attributes needed for successful modernization. However, less than a third (31%) said willingness to experiment/take risks was an area of strength.

There appears to be a willingness to be bolder. When respondents were asked whether, in a hypothetical scenario of a legacy modernization, they would pick the higher risk/higher reward option, compared to a risk-free (or at least, low risk) option, 85% of IT decision makers picked the first, riskier option.

Our research highlighted that Enterprise IT leaders tend to favor traditional leadership traits, while entrepreneurial attributes areassigned the least value to success in their roles. For example, technical expertise was rated very highly (61%), while curiosity scored low at 19%.


When it came to assessing their personal strengths and weaknesses, on average, eight in ten (83%) of respondents rated themselvesas strong or very strong in traits such as adaptability, leadership, technical expertise and decisiveness.

A ‘Visionary Mindset’ came top at 55% when thinking about the attributes needed for successful modernization. However, less than a third (31%) said willingness to experiment/take risks was an area of strength.

However, there appears to be a willingnessto be bolder. When respondents were askedwhether, in a hypothetical scenario of a legacymodernization, they would pick the higher risk/higher reward option, compared to a risk-free(or at least, low risk) option, 85% of IT decisionmakerspicked the first, riskier option.

Learn more

A quarter of IT leaders (26%) apply the old adage “If it’s not broke, don’t fix it” to decision‑making

There is a disconnect between vision and reality. Over half of IT leaders (55%) said having a visionary mindset was an important attribute for successful modernization. However, less than a third (28%) attributed willingness to experiment/take risks as important to success in their role.

55%

Agree a visionary
mindset is needed

28%

Report willingness to experiment/take
risks as important in their role

There is a disconnect between vision and reality. Over half of IT leaders (55%) said having a visionary mindset was an important attribute for successful modernization. However, less than a third (28%) attributed willingness to experiment/take risks as important to success in their role.

55%

Agree a visionary
mindset is needed

28%

Report willingness to experiment/take
risks as important in their role

See more

The IT Leader's Perspective

"Consider IT leaders nearing retirement, who are very risk averse. Understandably they are apprehensive about leading a legacy modernization project worth tens of millions of dollars that may define their career if it goes wrong."

IT leader at large global logistics firm

One IT leader interviewed by Mechanical Orchard acknowledged the psychological factors within large organizations that can affect how they approach legacy modernization.

In the other corner are the “caretaker” IT engineers with deep knowledge of the legacy system, who may feel underappreciated after looking after the system for several decades or more. Although they are initially skeptical about legacy modernization, they are willing to support it if they believe it will work.”

One veteran CIO − with about 35 years of experience at some of the world’s largest retailers and financial services companies − was recently head of technology at a large retailer.

When the retailer decided to modernize its mainframe − moving from COBOL to a Javabased cloud system − it paid a large consulting firm about $20 million to lead the project. Early in the project, however, the retailer realized that the code in the Java system was as “incomprehensible as the old system”, the IT leader told us.

The retailer canceled the contract early and stayed on the mainframe.

“We took an old system that we didn’t understand, we moved it onto a new platform and translated it into a new programming language, and we still didn’t understand the system,” the IT leader recalls.

An iterative approach to legacy migration − in which the project is broken into components, tested and installed gradually rather than all at the same time − can calm nerves and build confidence in the new system.

“You need a lot more feedback along the way. If you’re going to, let’s say, end up doing 100 things [in a legacy modernization project] it’s much better to get feedback after each one,” the IT leader adds. “So, you can do slice one and then field test it, and then slice two and then field test it, rather than build all 100 and then realize you need something else.”

Transformational Technology Leader, Paul Gaffney, shares his tips for joyful modernization here.

Recreate and Deliver

Based on our learnings, we build a perfect replica of this component in a secure cloud environment where it’s subject to rigorous performance and functional criteria before it goes live. Now this component is modern, tested, instrumented and well understood. Most importantly, it’s ready for innovation—while running smoothly with the rest of the legacy system.

Repeat and Innovate

The process iterates with the next component until the entire system has deployed into the cloud environment. Each subsequent component could take progressively less time through applying our AI tools and organizational learnings.

Because we only work with a single component at a time, each one has a proven fallback method. This profoundly limits the risk to your living, breathing system at any given time.

Learn more
Get in touch

One IT leader interviewed by Mechanical Orchard acknowledged the psychological factors within large organizations that can affet how thet approach legacy modernization.

In the other corner are the "caretaker" IT engineers with deep knowledge of the legacy system, who may feel underappreciated after looking after the system for several decades or more. Although they are initially skeptical about legacy modernization, they are willing to support it if they believe it will work.

One veteran CIO - with about 35 years of experience at some of the xorld's largest retailers and financial services companies - was recently head of technology at a large retailer.

When the retailer decided to modernize its mainframe - moving from COBOL to a Java-based cloud system - it paid a large consulting firm about $20 million to lead the project. Early in the project, however, the retailer realized that the code in the Java system was a "incomprehensible as the old system" the IT leader told us.

The retailer canceled the contract early and stayed on the mainframe.

"We took an old system that we didn't understand, we moved it onto a nex platform and translated it into a nex programming language, and we still didn't understand the systeme," the IT leader recalls.

An iterative approach to legacy migration - in which the project is broken into components, tested and unstalled gradually rather than all at the same time - can calm nerves and build confidence in the new system.

"You need a lot more feedback along the way. If you're going to, let's say, end up doing 100 things [in a legacy modernization project] it's much better to get feedback after each one," the IT leader adds. "So, you can do slide one and then field test it, rather than buil all 100 and then realize you need something elses."

Recreate and Deliver

Based on our learnings, we build a perfect replica of this component in a secure cloud environment where it’s subject to rigorous performance and functional criteria before it goes live. Now this component is modern, tested, instrumented and well understood. Most importantly, it’s ready for innovation—while running smoothly with the rest of the legacy system.

Repeat and Innovate

The process iterates with the next component until the entire system has deployed into the cloud environment. Each subsequent component could take progressively less time through applying our AI tools and organizational learnings.

Because we only work with a single component at a time, each one has a proven fallback method. This profoundly limits the risk to your living, breathing system at any given time.

Learn more
Get in touch
Learn More
Less

Conclusion

The practicalities of modernizing old systems isn’t primarily what’s preventing decision-makers from moving ahead. It’s far more nuanced, complex and personal than that.

Failure is a fungible term. It can mean not delivering to a timeframe and a particular budget. It can also mean not achieving the desired outcomes.

These diverse definitions are used to mask the ultimate goal of modernization − to get rid of all the accumulated debris and complexity that has built up over the years so that the systems can adapt to changes in the market.

That’s why this is a psychological issue more than a technological one. No one wants to admit to failure. Instead, they continually chip away at the definition of success to merely mean being in the cloud. (Even if the cloud-based system is stuffed with incomprehensible code, translated from the legacy system, that’s difficult to change.)

As one IT executive shared, most organizations have long developed a set of “coping mechanisms” for their legacy systems. Such mechanisms have become so comfortable that organizations rarely examine them to see if they are healthy and good for their business and their IT.

“Most folks, if they were more honest about the coping mechanisms they’ve developed, would recognize that they’re carrying around [legacy IT systems] that are much riskier than the way they’re currently treating it.”

Recreate and Deliver

Based on our learnings, we build a perfect replica of this component in a secure cloud environment where it’s subject to rigorous performance and functional criteria before it goes live. Now this component is modern, tested, instrumented and well understood. Most importantly, it’s ready for innovation—while running smoothly with the rest of the legacy system.

Repeat and Innovate

The process iterates with the next component until the entire system has deployed into the cloud environment. Each subsequent component could take progressively less time through applying our AI tools and organizational learnings.

Because we only work with a single component at a time, each one has a proven fallback method. This profoundly limits the risk to your living, breathing system at any given time.

Learn more
Get in touch

About Mechanical Orchard

At Mechanical Orchard, we specialize in safely rewriting the most critical and complex business applications so they’re ready to adapt quickly and easily to market challenges and opportunities. Our approach emerged from observing the decades-long patterns in modernization efforts.

Code-first approaches often become overwhelming in the face of millions of lines of code, numerous interdependencies, and incomplete or absent documentation. These types of projects often result in test phases that last far longer than the time it took to transpile the initial code, resulting in a highly uncertain waiting period prior to turning “on”the new system.

The other common approach, which reimagines business processes while modernizing a legacy system, creates an extremely complex project with many moving parts. Legacy systems are already intricate, with deeply embedded business logic that has evolved over time. Redesigning business processes simultaneously with a modernization project can overwhelm teams, making it difficult to manage scope, maintain operations, and deliver results.

Based on these observations, Mechanical Orchard follows three core principles for safely rewriting and moving applications to the cloud:

• The system in action is the specification.
• We recreate its behavior exactly in a modern language.
• We roll increments into production.

These principles inject confidence and control into the modernization process. Our insistence on putting thoroughly tested and validated increments into production lets teams demonstrate continuous, measurable progress through working software—and vastly decreases the risk of failure.

Most importantly, customers can make any future innovations easily, quickly, and inexpensively without the need for specialized knowledge in aging programming languages.

Every member of the Mechanical Orchard team is steeped in best practices for software development. The executive team includes software development laureates such as Kent Beck, who created Extreme Programming, and Rob Mee, who industrialized these practices as the founder of Pivotal Labs. We now apply our approach, discipline and expertise to the challenge of reinventing the software that runs the world.

The Mechanical Orchard approach reduces risks

The Mechanical Orchard engagement
approach is designed to reduce risk and
demonstrate meaningful progress at every step.

The Exploratory Workshop

What is the most critical
business application?
What's connected to it?

The Pilot
-

Can it be done?
What will it take?
Build initial roadmap

The Steel
Thread

Get to production
Address risk early
Validate the approach

Accelerate
-

Tune for speed
Clear remaining risks
Tackle remaining mass
Make future change easy

Background Trees

Your legacy
starts here.

We believe that every company deserves to realize their vision, free of constraints from the past. Our team's approach, learning aptitude and experience can help them move into this evolving version safely, reliably, fearlessly.

Learn more