7 considerations before starting Software Modernization