Legacy Software: The Need for Agile Transformation & Re-engineering