When should you throw everything out and start over?

… TLDR; Almost never

When should you throw everything out and start over

I have worked with a few engineering teams and managers that expressed something like this:

Our current system is so buggy and problematic, if we could just throw the whole thing out and start over we wouldn’t have all these issues!

This sentiment expresses a common human desire for a fresh start, a do-over. Our legal system accommodates this through personal and corporate bankruptcies. For a brick and mortar business like a Salon or a Restaurant, this might take the form of moving locations or wall-to-wall demolition. Why can’t we do with this our software projects?

Read More