Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers and operations, delivery teams can reduce cycle times and improve the quality of their software and the reliability of the release process.
In this Orbitz IDEAS Series video Jez starts by briefly introducing the value proposition of continuous delivery. Then Jez introduces the deployment pipeline, a pattern for modeling the delivery process, ensuring everyone in delivery can self-service deployments, and providing fast feedback on the production readiness of their software upon every change to its source or configuration. He also discuss patterns for zero-downtime releases, and patterns for continuous development – keeping your software production-ready in the face of change without the use of branches in version control.
Speaker: Jez Humble has been fascinated by computers and electronics since getting his first ZX Spectrum aged 11, and spent several years hacking on Acorn machines in 6502 and ARM assembler and BASIC until he was old enough to get a proper job. He got into IT in 2000, just in time for the dot com bust. Since then he has worked as a developer, system administrator, trainer, consultant, manager, and speaker. He has worked with a variety of platforms and technologies, consulting for non-profits, telecoms, financial services and on-line retail companies. Since 2004 he has worked for ThoughtWorks and ThoughtWorks Studios in Beijing, Bangalore, London and San Francisco. He holds a BA in Physics and Philosophy from Oxford University and an MMus in Ethnomusicology from the School of Oriental and African Studies, University of London. He is presently living in San Francisco with his wife and daughter.