New approaches to building software, such as continuous delivery cloud-based scalability, and Open Source have accelerated technological innovation. Modern software now underpins vast, complex systems ...