Software continues to evolve every day, harnessing human creativity and technological innovation in a process that adapts to an ever changing environment. But as with all types of evolution, this process is not without its hiccups. This is specifically true when it comes to contact center software. Any flaws in a system’s development can have a direct impact on the success of that business. That being said, software upgrades are not a bad thing. Upgrades fix bugs, enhance existing tools, and add new ones, but upgrades can also be a double edged sword. How many times have you upgraded your smart-phone software and had problems? You may be happy with the overall upgrade, but some things don’t measure up. The same concept applies to contact center software.