Investing in new software to resolve an issue within businesses is a common but often misguided solution, since many times the required functionality already exists within the business’s software portfolio or is available at some level for free on the Internet.