This article is painfully relevant for me. I just reviewed a code base with zero tests, documentation, no inheritance- rampant duplication.
It's a simple event tracking system and yet there are 75 models, and over 80 controllers. This was outsourced to a team which coincidentally appears to have close to that many devs working there. The good news is that according to the client "it pretty much works". I know better than to suggest a Big Bang - though it seems so appealing.
Documentation and code freeze are my next steps and implementing end to end testing.
It's a simple event tracking system and yet there are 75 models, and over 80 controllers. This was outsourced to a team which coincidentally appears to have close to that many devs working there. The good news is that according to the client "it pretty much works". I know better than to suggest a Big Bang - though it seems so appealing.
Documentation and code freeze are my next steps and implementing end to end testing.