Heuristics

Respect Legacy Systems’ History

Authors: Michael Plöd, Beija Nigl, Kenny Schwegler, Andrea Magnorsky, Andrew Harmel-Law

Submitter: Michael Plöd

How should one approach existing legacy systems during modernization efforts?

Assume legacy systems were successful in their original context and built with good intentions. This fosters respect and helps uncover underlying value, rather than dismissing them outright. Recognize that their past success often funded current initiatives.

Examples

Instead of labeling an old system as 'crap,' acknowledge it likely generated significant revenue, enabling the company to exist and pay for current modernization efforts.

Tags

Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent heuristics

Discussed content

Modernizing with Respect: Acknowledging the Best Intentions Behind Legacy Code