Our RubyConf XI talk on Continuous Delivery
Ruby Software Continuously Delivered and Exhaustively Explained from Srushti Ambekallu on Vimeo.
This is the recording of our talk at RubyConf 2011 at New Orleans where Brian and I gave a slightly different version of our talk from RubyConf India 2011.
In this talk we focused on the value of Continuous Delivery as a practice and how it's an extension of Agile methodologies, and being able iterate on the product in quicker cycles helps deliver value to and gather feedback from users faster.
We spent some time going over tools you can use to automate the process, like Chef, Puppet & Capistrano among others.
We also discussed various branching strategies you can use and their relative pros & cons. Branching becomes a requirement for features that require a long time to develop (where you can't make incremental deploys) and when you are doing continuous deployment.
