Have you ever been in the situation facing a really grown software product that seems to be a code mess and nothing more?
One might consider it best to take what you’ve learned from this implementation, throw it away and re-implement it from scratch. But are your really able to do this?
There are two really nice blog posts providing examples where companies failed to re-implement their software and disuss the reasons for this:
So re-check if you really want to rewrite your software and better think about a smooth and controlled modernization before throwing away your business.