News for hackers. Stuff that matters.
Re:The Problem of Legacy IT Systems by cafard on Tuesday October 13, 2020 @11:15AM (#24766361)
"Does everybody agree on what legacy IT is? What counts as legacy?"

The salesperson's standard definition is, "That which I didn't sell you."

The coder's definition too often is, "Not in a language I think cool."

Re:The Problem of Legacy IT Systems by ThePadawan on Tuesday October 13, 2020 @12:50PM (#24767342)
I generally try to phrase "legacy" as "something that is surprisingly expensive to maintain and improve".

A Mercedes limousine from the 1930s might still drive, and be reliable and stable. Finding parts for it probably requires custom-making them, and that's why I would consider it a legacy car.

Re:The Problem of Legacy IT Systems by rbanffy on Tuesday October 13, 2020 @01:22PM (#24767642)
You can consider "legacy" as something that's in an ascending curve in TCO.
Re:The Problem of Legacy IT Systems by throwaway0a5e on Tuesday October 13, 2020 @01:28PM (#24767700)
Literally every system that is scaling up is legacy by that metric.
Re:The Problem of Legacy IT Systems by nine_k on Tuesday October 13, 2020 @01:58PM (#24767998)
TCO per customer? If serving your customers, on average, becomes more expensive with time, your system becomes less and less adequate for business.
Re:The Problem of Legacy IT Systems by Fumtumi on Tuesday October 13, 2020 @11:57AM (#24766794)
How about: Using no longer supported libraries

Slow development speed due to old standard

Old and slow source code repo tool

Outdated (os, vms, etc.) development landscape

Bad code like missing Tests

Isn't legacy a system which was not maintained for a while? I have never seen a well working, up to date, modern system being called legacy.

You become legacy when something else superseeded you and now the legacy system needs to be kept alive for whatever migration issue.

Re:The Problem of Legacy IT Systems by tartoran on Tuesday October 13, 2020 @11:26AM (#24766501)
Or something that many can’t service. Ive seen legacy apps in PROD for which only the binary existed and nobody was exactly sure what it was doing, they had an idea and workarounds for when it breaks.
Re:The Problem of Legacy IT Systems by lmkg on Tuesday October 13, 2020 @11:38AM (#24766610)
I think you could make a good definition based on the institutional knowledge of a system, and how much of the system is not included in that knowledge.
Re:The Problem of Legacy IT Systems by rwbhn on Tuesday October 13, 2020 @12:54PM (#24767390)
Flashback to a utility that only existed as a binary, but was key to some prod processes. Even better - by the time I met it, said utility crashed on a SEGV after it accomplished it's task. So SOP became - ok, xxx crashed, we're good to proceed.
Re:The Problem of Legacy IT Systems by Spooky23 on Tuesday October 13, 2020 @01:15PM (#24767580)
I would define legacy as when the IT system drives the business.

When working in government it was really obvious when you’d find these systems, as they were usually modeled after a paper process. The organization usually outgrows the process, then they start building shims to adapt.

Newer legacy is harder, as the paper processes were usually better than whatever nonsense was cooked up circa 1997-2007. Paper process people almost always understood the business better than their successors.

Re:The Problem of Legacy IT Systems by pyrale on Tuesday October 13, 2020 @01:21PM (#24767627)
My definition is pretty straightforward: legacy is every system of which maintainers don't have complete knowledge.

Also legacy is a spectrum: there is a difference between that side project you coded 2 months ago and forgot about, and that mysterious cobol mainframe the bank found when reworking the office to open floor.

Re:The Problem of Legacy IT Systems by ozim on Tuesday October 13, 2020 @11:54AM (#24766767)
Coders definition is: "code I wrote last week"
Re:The Problem of Legacy IT Systems by tonyedgecombe on Tuesday October 13, 2020 @12:15PM (#24766946)
Or code someone else wrote.
Re:The Problem of Legacy IT Systems by intrasight on Tuesday October 13, 2020 @12:47PM (#24767307)
Code I wrote before lunch today ;)
Re:The Problem of Legacy IT Systems by goatinaboat on Tuesday October 13, 2020 @12:32PM (#24767145)
The real definition of legacy for most developers is “whatever is running in production right now”.
Re:The Problem of Legacy IT Systems by bdamm on Tuesday October 13, 2020 @12:45PM (#24767275)
Precisely, and often "the thing that's making the company money".
Re:The Problem of Legacy IT Systems by gherkinnn on Tuesday October 13, 2020 @12:46PM (#24767282)
Maybe it’s code a bit like the Iliad.

A cornerstone of your organisation but few know how it got there or how it works. And even those who do can’t verify it historically. And monsters. Those too.

Re:The Problem of Legacy IT Systems by Saint_Genet on Tuesday October 13, 2020 @01:41PM (#24767845)
I’d argue that “legacy” is only really used to try to sell you something. It’s a marketing term and doesn’t really say anything useful about the nature of a system.
Re:The Problem of Legacy IT Systems by rakah on Tuesday October 13, 2020 @06:10PM (#24770911)
I worked at a financial institution during a migration from one core system to another. I was their "Administrator of Legacy Systems." At the time I thought that the "legacy" was the data we kept in the system - all of the transaction records, account information, etc. At the time I didn't consider it a pejorative, but seeing how the term draws derision these days I'm not really so sure!
Re:The Problem of Legacy IT Systems by marcosdumay on Tuesday October 13, 2020 @02:59PM (#24768925)
The way it is usually used, it tends to mean "something we gave-up on paying most of the technical debt".

But I've seen some very different usages too.

Re:The Problem of Legacy IT Systems by sixdimensional on Tuesday October 13, 2020 @12:30PM (#24767118)
"Denoting or relating to software or hardware that has been superseded but is difficult to replace because of its wide use." [1]

[1] https://www.lexico.com/en/definition/legacy

Re:The Problem of Legacy IT Systems by maynman on Tuesday October 13, 2020 @08:32PM (#24771938)
One definition I've heard before (and like) is "code without tests". I don't think that's the only factor, but it's a pretty common indicator.
Re:The Problem of Legacy IT Systems by Forge36 on Tuesday October 13, 2020 @05:41PM (#24770634)
coder here: "The thing I'll get yelled at for fixing when someone reports it's broken".

Similarly: "Thing I'm not allowed make any enhancements to"

Re:The Problem of Legacy IT Systems by lasereyes136 on Wednesday October 14, 2020 @10:55AM (#24777184)
Legacy is contextual. It means different things in different context so it might be more helpful to understand what legacy means in this context.
Re:The Problem of Legacy IT Systems by mathattack on Tuesday October 13, 2020 @09:34PM (#24772291)
The manager’s definition is “That which is no longer supported”

The retiree’s definition is “That which pays for my grandkid’s college”