In this presentation from JAXConf 2012, Jez Humble of ThoughtWorks addresses how businesses can use continuous delivery to get valuable new software into the hands of users as fast as possible, while making sure that they keep their production environments stable.
Continuous Delivery is a revolutionary and scalable agile methodology that enables any team, including teams within enterprise IT organizations, to achieve rapid, reliable releases through better collaboration between developers, testers, DBAs and operations, and automation of the build, deploy, test and release process.
Jez discusses the value of CD to the business, inspired by the lean startup movement, as well as touching on principles and practices involved in continuous delivery including:
- value stream mapping
- the deployment pipeline
- acceptance test driven development
- zero-downtime releases
- incremental development