A business should invest in building custom software when the:
The software solves a problem intrinsic to the business operations
Idea holds the potential to disrupt the market
Business aims to gain a competitive advantage
Idea contributes to the secret sauce
The software complements the businesses’ blue sky thinking