Original link: How to Refactor Complex Codebases – A Practical Guide for Devs / freeCodeCamp().
I think it is pretty good. Obviously very generic, but code bases are different and there are no silbver bullet!!