This document discusses implementing continuous delivery practices at a bank. It outlines some of the challenges with legacy banking systems including old code, lack of agile processes, and heavy regulation. It then proposes adopting agile, software craftsmanship, and DevOps practices to automate releases, improve quality, and speed up delivery. Key aspects of the proposed continuous delivery program include adopting Scrum, test-driven development, infrastructure as code, automated deployments, and a cloud platform. The results were transforming over 400 applications to reduce time to market from months to weeks and deployment time from months to minutes.