My Photo

Your email address:


Powered by FeedBlitz

January 2015

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 31
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

Comments

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?

The comments to this entry are closed.