NEWSLETTERS
 

CIO.com updates, insights and advice on technology, management and your career.

 CIO BlackBerry News and Tips
 CIO Research and Analysis
 CIO Microsoft
 CIO Insider
 
 
 
SUBSCRIBE TO CIO
 
Are you involved in setting the direction for your company's IT budget or strategy?

Apply today for a FREE subscription to CIO Magazine!

 


Wed, Feb 27, 2008 16:42 EST

How Do You Know When It's Time to Replace an Enterprise System?

Topic: Applications

Blog: Web 2.0 Advisor

Current Rating: 4 Comments: 5

Every company has got legacy systems stashed away somewhere in their businesses.

Perhaps it's an archaic financial application that the accounting department just can't seem to part with. Maybe it's the sales force’s slow-performing customer database that belongs in a nursing home and not in your data center. Or maybe it's networking equipment that's been around since the late 1990s.

My question, then, is just what are the performance, scalability, interoperability or security signs that a system or application has outlived its usefulness and needs to be replaced? Do you anticipate replacing systems as these metrics show them groaning and creaking? Or are there other considerations that make replacing and upgrading a system a must-do-now, like just how important that system is to a particular department or the business's strategy?

I often see company press releases that announce major purchases of new suites of software packages, and I always wonder: What was running before the new one and why did it need to be replaced?

For example, last year The Coca-Cola Co. announced that it was moving to standardize on SAP's suite of applications (for supply chain and financials) for certain parts of its vast worldwide operations.

Wal-Mart also announced last year that it purchased SAP financials as well as some other retail-specific applications from Oracle and HP. A statement noted that the SAP "solution will replace some legacy systems while integrating with other internal Wal-Mart systems."

So as a lot of the "bleeding edge" systems from the mid to late 1990s start showing signs of wear and tear, just what are CIOs and IT managers looking for when it comes time to consider the overall value and usefulness of a system?

Is it purely performance-driven and based on specific needs of the business? Or do internal corporate politics (meaning, whoever screams the loudest) also play a role here?

You do not have flash or javascript support.
Average (2 votes)
4
 
 
Wed, Feb 27, 2008 21:40 EST
Posted by: tmmackay
Rating: 90

I suspect that the real answer is that there are as many different reasons as there are decisions that are made, but certainly there seems to be a set of factors that the best organizations tend to consider when making the decision to replace an enterprise system.

I think you generally have to recognize the fact that the discussion likely won't even come up unless there is some issue with the system - some factor that leads to dissatisfaction with the current system. That initiating dissatisfaction tends to frame the discussion, and can color the weighting of the other factors that feed into the decision. Expense is one possible factor, but surprisingly that is often not the dissatisfaction factor that initiates the replacement discussion. Legacy system cost has generally been ongoing and relatively steady – it’s a pain that the organization is already used to. When cost is the initiating factor is generally because the cost suddenly changes, as during Y2K when the cost to retrofit legacy systems suddenly ballooned, initiating a great many replacement discussions. Often, the business wants to do something with their enterprise system that the legacy system cannot support: integration with other systems, customer web interfaces, real-time transaction processing, improved decision support, streamlined internal processes, transaction throughput, or overarching strategies such as reducing cost or supporting agility and flexibility – usually these reflect ways in which the business wants to change the way it operates, and the legacy system is a barrier to the new operational mode. The desired capabilities will then drive the discussion, since the discussion isn’t about the system per se, but the value of the new operation method as compared to the cost of changing the infrastructure (enterprise system) to support the new gains.

Enterprise systems by their nature tend to be expensive, so the discussion will inevitably include consideration of all the possible benefits to the enterprise, not just those that sparked the discussion. Since these systems also tend to have broad impact across many of the organization’s processes, the discussion needs to include all the possible costs and negative impacts, particularly any undesired changes to business processes that the new system might require. Remember that most of the gains from changing the system will be through changes to the organization’s business processes, so the organization must consider both the positive and negative changes that the system will impose.

Ideally the discussion is logical, performance based, and strategy driven, but political considerations are always going to be a significant factor. Politics isn’t necessarily a dirty word; politics is the mechanism by which an organization allocates limited resources among a variety of competing needs and opportunities. Where this can be an issue is that the influence an individual in the organization has on the political process is rarely directly proportional to the importance of the individuals official business function. Individuals with significantly more or less influence than justified by their business function will result in a skewed decision process. One strategy here is to be as inclusive as possible – make sure that as many voices as possible are included in the decision process; influence inequities will tend to cancel each other out when the decision process includes everyone.

To get back to the original question, the real sign that a system needs to be replaced comes down to an increasing number of customer requests to have the enterprise system do things it cannot do. The decision about when (immediately or on a schedule) depends on how quickly the desired capabilities are diverging from the system’s actual capabilities, and how much pain that divergence is causing the organization as a whole.

Thomas M. MacKay
Associate Director
Information Technology Services
Christopher Newport University

 
Thu, Feb 28, 2008 16:02 EST
Anonymous user
Posted by: Prakash C. Rao
Rating: 90

A very interesting question.

A few tongue-in-cheek answers:

1.Technical obsolescence – all the underlying technology is going away – probably the number 1 reason, my guess. Vendors, having made their money on the previous sale want to sell new product and announce sunset dates on the old ones.

2.Inability to cope with change – like a building with a bad floorplan, every re-model gets harder and harder, less elegant and takes more time. The well ordered code we started with is tied up in knots with point patching. And like a plane hitting the sound barrier with the progressive compression of air as it speeds forward, we create increasing complexity with every hasty change made to an existing system.

3.Unavailability of baseline specification and requirements and design documentation for further maintenance and improvements. Because of all the patch-ups, the original specification, requirements documents are woefully out of date and all systems understanding must come out of Baseline Change Request databases.

4.Unavailability of people with the right skills and experience to effect maintenance and improvements. See maintenance fatigue.

5.Perception that somehow, there must be something cheaper better faster out there. Whether this is based on hunch, or on solid analysis, the American way is to improve. Unfounded hunches become the basis for crusades of change and doing away with the old order.

6.Keeping up with the Jones’. The CEO comes back after listening to war stories from the competition and orders a sea-change – Now! Many CEOs have short attention spans and even shorter patience with obstacles presented to them. If CEO determination and resolve is all it took to eliminate legacy systems there wouldn’t be many left!

7.Maintenance Fatigue – The staff and organizations that have been maintaining the legacy system are tired and unenthusiastic. The choice of technologies in the as-built system is neither contemporary nor appealing and there are better jobs out there. For most programmers maintenance is usually a first job, and often perceived as a launching pad for another more interesting one.

8.Offshore Disaster - After the tired and unenthusiastic staff have been replaced by a young and inexperienced (but enthusiastic) team from India and the off-shoring is going south, many enterprises start over.

 
Tue, Mar 4, 2008 12:43 EST
Posted by: Eugene Nizker
Rating: 50

Yes, that legacy system is technically imperfect. But why do we think a new one will be better? What makes us believe that the new system will even match the old one? Especially taking into account that the old system will continue bring money while we are developing a new one. This means that the company will have to continue invest in enhancing the old system, which in its turn means that the new system will always be in catch up mode... So, what do we base our optimism on other than the enthusiasm of developers who want to get rid of old baggage?

I tend to say that systems die for business reasons, not technical. And they should. From this point of view technical obsolescence is not always a serious enough reason. Look at the number of old applications still running on mainframes. Yes, if a vendor doesn’t support the platform anymore, AND you lose your key staff, AND you have scalability issues, AND you need to enhance the system beyond what it was designed for then may be...

Another BUSINESS reason to consider a re-write is the amount of “pluck” that the system accumulated over the years. Every system deteriorates with time. Numerous bug fixes and enhancements, different hands with different development standards, different ideas – pluck has a tendency to accumulate. Every developer knows it. So, I find that the best litmus test is the face of your key developer who is responsible for the system after you asked him to implement an enhancement. If you look at the expression on his face you will know if it’s time to re-write.

Eugene Nizker

 
Thu, Mar 6, 2008 2:21 EST
Anonymous user
Posted by: Anonymous
Rating: 50

.. that this is hardly driven by hard economics or business case but rather emotions and lobbying..

 
Tue, Apr 1, 2008 3:15 EDT
Anonymous user
Posted by: Galit
Rating: 50

A system is usually replaced when one of the following happens:

1. When a company starts branching out to new areas which are not handled by the current system.

2. A new Broom arrives in the comapany and informs the existing management that "the company can't go on like this" or that he\she can't be responsible for the old system performance.

3. A variation of #2, when someone on the board wakes up and demands a better report\control system.

4. when the support of the current system is lacking and there's a doubt about its life expectancy.

5. When the support is expensive and the company is looking to reduce expenses.

Post new comment

* Subject:
* Username:
* E-mail:
The content of this field is kept private and will not be shown publicly.
Homepage:
* Body:
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <strike> <p> <br>
  • Lines and paragraphs break automatically.
More information about formatting options

* Denotes required field.

About this Blog

C.G. Lynch chronicles what matters (and what doesn't) in the world of social networking, Web 2.0 and consumer applications.

Hot Conversations

Take My Windows 7 Please: A Resale Tale

Posted by Shane ONeill in News | 6 comments

Creating a Privacy Policy Part V

Posted by Ariel Silverstone in Best Practices | 1 comments

Start a Conversation
Click to post

Got something to say? We want to hear it! Click the Post button to get started. GO»

EXPERT ADVICE
See our roster of experts.

Advice & Opinion from more than 113 of IT's most insightful thinkers.

  PARTNERS       WEBCASTS    
 

Windows 7 Webcast Series

There's a lot of buzz about Windows 7 out there. Each month in our webcast series, listen to analysts and customers discuss how Windows 7 and the Windows Optimized Desktop is impacting large companies around the world. Learn how they evaluated Windows 7, including the cost of deployment, deployment strategies, and tangible benefits.

Sponsored by Microsoft  Listen to on-demand Recordings »

 

Service Level Management Best Practices Life Cycle Overview - Improve Service Levels

Best practices for Service Level Management (SLM) is a process for consistently meeting customer requirements and delivering on IT's promises. See the steps required to ensure high-quality SLM.

Sponsored by Compuware  Read this White Paper »

 

Keeping Your Members Safe from Online Scams and Predators

In order to keep fraudsters out, romance sites must deploy effective solutions that look at information independent of what is supplied by users. A device fingerprinting solution such as iovation ReputationManager™ provides unique insight into the computers being used to create multiple accounts and exposes hidden device-account relationships that identity-based fraud solutions often miss.

Sponsored by iovation  Read this White Paper »

Resource Alerts

Get instant email notifications by topic when white papers, webcasts, and case studies are added to our library.

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

Defend Against Blended Threats: What You Need to Know

Blended Web and email threats are becoming increasingly complex and represent a huge...  View Now »

 

Prescriptive Actions to Reduce Risk

In this Webcast, learn best practices for effective systems management in a heterogeneous environment and keep client systems cost under control.   View Now »

 

Webcast- Vantage 11: Redefining Application Performance Management

Compuware's latest release, Vantage 11, is a major advance in end-to-end application performance management--bringing together proactive issue identification, quantification of business impact and problem resolution into a single solution. Tune in to learn how Vantage 11's top-down approach helps you make better decisions and dramatically lower operations costs.  View Now »

Resource Alerts

Get instant email notification when white papers, webcasts, and case studies are added to our library. Don't just be up-to-date—be up to the minute with our new Resource Alerts.

 
NEWSLETTER

Sign-up for the Blogs & Discussion Newsletter

 
FEATURED SPONSORS
 
 
 
SPONSORED LINKS
 

See how AT&T can help protect your network.

Top Five CIO Challenges

Streamline IT Costs. Boost Performance with WAN Optimization.

Want to know how you can maximize employee productivity?

Build your 1st app FREE with Force.com

TDWI checklist helps define data readiness for analytics. Download report.

Increase UPS efficiency without sacrificing protection.

A Clear View Toward Virtualization

Virtualization Technology as a Business Solution

The rules of infrastructure management just changed.

A Clear View Toward Virtualization

Interactive Q&A helps you discover key ways to maximize IT assets.

Ready to virtualize tier one applications? Check your virtualization maturity.

Think you can't afford a Cisco Switch? Cisco Catalyst Switches are now more affordable.

Five minute business analytics assessment. Immediate results.

The Case for Investing in Business Analytics Technology. Read white paper.

White Paper: Right-Sizing Your Power Infrastructure

Webcast: Unleashing the Power of Customer Data

White Paper: Managed Security for a Not-So-Secure World

SharePoint - Unchecked growth of content is unsustainable.

White Paper: Legacy Tools: Not Built for the Helpdesk

Taking a Seat at the Executive Table: The Reality of Virtualization

Five-Step Mobility Management Plan

White Paper: Next Generation Remote Infrastructure Management

Disciplined Autonomy: Resolving the Tension Between Flexibility and Control

Join us at the US-Brazil IT-BPO Summit, on November 10th in New York.

Unified Communications: Thoughts, Strategies and Predictions. Join the discussion

Read the RSA report: Security for Business Innovation

Webcast: Looking to the Cloud for Email and Collaboration Services

64-page prescriptive guide to security, compliance, and IT operations.

Keep your IT expertise up to date. Join the Intel Premier IT Professionals.

A new fleet of PCs with a total ROI in 10 months. Find your ROI.

eZine: A Roadmap to Reducing IT Complexity

Reduce risk, gain agility. See how Progress can help your business.

Virtualization Technology as a Business Solution

eZine: A Roadmap to Reducing IT Complexity

World-class trading technology solutions from NYSE Technologies.

If You're Paying for Telecom, You're Paying Too Much. Contact Asentinel Today.

Trade-In your old printer and save up to $1,000 plus free recycling!

infoBOOM! - The Mid-Sized Company CIO's Exclusive Community

Live Webinar: Applying Business Analytics. Click here to learn more

White Paper: 4 Customer Service Myths

Mobile Security: The Essential Ingredient for Today's Enterprise

White Paper: Improve Agility with Operational Responsiveness

White Paper: 5 Best Practices for Smartphone Support

Global Research: CIOs Weigh In On Virtualization

5 Key Virtualization Management Challenges

Learn How Web Site Performance Impacts Shopper Behavior

IDC White Paper: CCM for IT Compliance and Risk Management

Tolly Group Lab Test Results: Cisco vs. ShoreTel