How to manage legacy systems (Upgrade, Replace, Rebuild)?