How to Upgrade Software While Retaining Customizations

By Bill Hyman  |  Posted 2010-01-29 Print this article Print

Today, the customized, siloed nature of technology supporting different lines of business makes it difficult for companies to make the consistent upgrades needed to leverage rapid advances in technology or user interface. Because significant competitive advantage can be gained by upgrading, Knowledge Center contributor Bill Hyman explains how to upgrade software while still preserving the customizations that were previously made to it.

For years, commercial software providers have delivered turnkey software applications to their customers that address a focused set of business requirements. These applications implement a robust set of business functions that capture and promote industry-wide best practices and provide an affordable alternative to custom software development.

However, licensees of these software packages frequently need to address functional gaps between what the software provider delivers and what their unique business requirements demand. Closing these gaps requires the licensee to either customize the software solution or wait for future product enhancements to arrive. Most choose to customize the package to address fundamental product gaps and to implement new features that are competitive differentiators.

While this implementation approach appears to be a cost-effective and timely way to implement complex software functionality, it does introduce something commonly referred to as the "upgrade dilemma"-the situation that arises when the cost of upgrading a solution to the newest release exceeds the cost of starting over from scratch.

One of the important value propositions in acquiring commercial software is that the vendor provides functional enhancements to the application through subsequent releases. Upgrading a customized software application often requires tedious retrofitting of customizations to the newest release and comprehensive regression testing of the entire software package-even for minor upgrades. Many customers choose to defer the upgrade process due to these costs, but this exacerbates the problem because the deployed version of the software becomes more difficult to upgrade in the future.

Bill Hyman is Senior Solutions Consultant at S1 Enterprise. Bill has over 20 years of experience in business management and technology. Before joining S1, Bill spent more than 10 years with Fidelity National Information Services. Before Fidelity, Bill was Managing Consultant and Practice Lead for Ballantyne Consulting Group, where he managed the company's software development practice. Throughout his career, Bill has led implementation projects for many large financial institutions, including some of the country's largest banks. Bill is a graduate of Clemson University, with a degree in Industrial Management with an emphasis in Computer Information Systems. He can be reached at

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel