Remember in the not-so-distant past how incredibly difficult it was to implement new software? Many companies had layers of Information Technology (IT) employees who were responsible for building or customizing software, which required months – if not years – to implement and troubleshoot.