What would you do if you needed to support a legacy system while building new features?

Situational