My Photo

Your email address:

Powered by FeedBlitz

April 2018

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Blog powered by Typepad

Become a Fan

« Big Data Flows vs. Wicked Leaks | Main | Sensemaking on Streams – My G2 Skunk Works Project: Privacy by Design (PbD) »

December 24, 2010


Feed You can follow this conversation by subscribing to the comment feed for this post.

Alex Viggio

Michael Feathers' "Working Effectively with Legacy Code" defines *legacy code* as code without tests, even if it was just pushed into production. Many enterprise systems in production are thus legacy systems because they are not supported by automated regression tests. They are fragile and as such costly, if not impossible, to modify and enhance.

I see Michael's ideas as supportive of this best end-state wish. Automated test suites aren't free to setup, but can greatly reduce the risk of change in complex systems -- possibly a nice alternative to costly premature replacement?

Jacques Spilka

A legacy application is any application that contains information critical to the functioning of the organization. I have seen WordPerfect legacy systems, Excel legacy system… You name it, if it contains critical data and there is no way/desire to replace it (as yet) then it is a legacy system.

We will always have legacy systems (otherwise there would have been no Y2K crisis). As Jeff mentions, “All systems are legacy systems”. There will always be a newer, faster, more flexible, and easier to use solution available. As soon as you adopt the new system and fail to eliminate the old one you are left with a legacy system. The real problem is that no one remembers the rules of the old system so no one wants to dismantle it (How many home movies do you still have on 8mm, on VCR and on CD?).

Ray Holt

This is true. Once a company is done migrating, testing, and finished training of the new system it has become a legacy system. What are some of these next generation architectures?

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.


Post a comment

Comments are moderated, and will not appear until the author has approved them.

Your Information

(Name and email address are required. Email address will not be displayed with the comment.)