Through technological innovations such as virtualisation, cloud solutions and BYOD, organisations are drastically changing the way software is deployed.