I'd never say that you should never build any custom software. But you have to enter into custom software projects knowing the "custom" part will be risky.
It’s not always clear when it’s time to retire old software and invest in new custom software. Here are a few questions to ask as you weigh the decision.