QCon New York 2013

Continuous Delivery in New York

I recently had the honour of speaking at QCon New York in Dave Farley’s Continuous Delivery track, and was excited to find a real appetite for Continuous Delivery in New York.

Dave set the scene by talking about Continuous Delivery processes and technology, highlighting the value of cycle time as a metric and outlining how to implement a pipeline. Dave used the LMAX pipeline as an example of how automation and collaboration can be woven into the fabric of an organisation.

I followed up with how to win over hearts and minds for Continuous Delivery (video), describing how organisational change is a prerequisite for success. I provided a series of real-world examples on how to encourage a Continuous Delivery mindset, and how to establish an optimal cycle time strategy.

Eric Minick then discussed a Continuous Delivery maturity model, using IMVU Continuous Deployment to illustrate the gulf between industry current practice and industry best practice. Eric talked about orchestration challenges and how a maturity model can guide the adoption of best practices.

Wil Stuckey spoke about how Continuous Delivery enables continuous experimentation at Etsy, with 30+ daily production releases facilitating a culture of Validated Learning. Wil described how Etsy uses an in-house feature toggle engine to continuously perform A/B testing, and grow product revenues as a result.

Finally, Graham Brooks covered feedback-based evolutionary design in Continuous Delivery. Graham talked about the historical shift from Big Design Up Front to Design Is Code, the inherent value of compressing the Build-Deploy-Test cycle, and how Continuous Delivery encourages reinforcing feedback.

While the quality of presentations and conversations in the track was exceptional throughout, Wil’s talk on driving product revenues via continuous experimentation validated the Continuous Delivery value proposition and should be mandatory viewing for anyone with an interest in rapidly releasing software.

Tags: