In today’s digital economy, enterprises are keen to transform their businesses by innovating and differentiating themselves in an increasingly competitive marketplace. Organizations recognize the need to boost their agility, and to adopt an “experiment more, fail fast” approach. However, many enterprises are feeling frustrated at not being able to do so effectively, due to the legacy model of application development that is entrenched within their organization. Several businesses find themselves tied up with expensive, hard-to-change proprietary software, and inflexible processes. At the same time, organizations such as Google, Amazon, Netflix and Facebook, as well as many start-ups, have already demonstrated that a frenzied pace of sustained innovation can be achieved. For example, Amazon apparently deploys a new application every 11.7 seconds, while Netflix rolls out changes to its systems 1000 times a day, and Facebook undertakes a biweekly update of its mobile messaging app.