I have always objected to this phrase as it is generally used in a rather disparaging and pompous way. The message tends to be “old crap from a bygone age that we have to reluctantly tolerate until such time as we can get rid of it”. Some people don’t seem to realise that “Legacy” simply means “successful live application”. Therefore it represents the technology that is running the business.

In my experience people are far too quick to jump to the conclusion that they are costly or difficult to maintain. This opinion is often formed on hearsay and lack of knowledge (and, more alarmingly, an unwillingness to acquire that knowledge or approach people that have it).  I have to add that even if a legacy application is “difficult and costly to maintain” the reasons for this need examination.  And it shouldn’t mean that the whole underlying basis for the application’s existence is flawed.  But that is another subject entirely…

« »