This document discusses the challenges of modern software development and proposes cloud-based continuous deployment as a solution. It notes that developers are tasked with delivering more applications faster to support growing demands like mobile and big data. Traditional software development cycles take too long in this environment. The document introduces concepts of cloud computing like IaaS, PaaS, and SaaS and argues that a PaaS approach focusing on continuous deployment of software as a service allows for faster, lower risk experimentation and release of new features compared to traditional packaged software models.