Software upgrades require clarity and prioritization as small businesses confront legacy systems, security risk and pressure to move faster to the cloud.