Amazon (hardback, kindle)

InformIT (pdf, epub, mobi)

中文 (in Chinese)
日本語 (in Japanese)
한국말 (in Korean)
português

You can also see a list of all my publications and talks, including slides, on the Publications page.

Upcoming talks

Get the software


Four Principles of Low-Risk Software Releases

One key goal of continuous deployment is to reduce the risk of releasing software. Counter-intuitively, increased throughput and increased production stability are not a zero-sum game, and effective continuous deployment actually reduces the risk of any individual release. In the course of teaching continuous delivery and talking to people who implement it, I’ve come to see that “doing it right” can be reduced to four principles:

  • Low-risk releases are incremental.
  • Decouple deployment and release.
  • Focus on reducing batch size.
  • Optimize for resilience.

Read the rest of this article on InformIT (free, no registration required)

  • http://blogs.msdn.com/dfaoliveira Daniel Oliveira

    Great article!
    I often read your white-papers and Facebook, Amazon, Flickr are always mentioned. Would you share with us your experience implementing continuous delivery ir more “tradicional” companies?
    Regards

    • jez

      Hi Daniel

      Dave and I have a number of stories about doing continuous delivery in more “enterprise” settings in our book. Blue-green deployments, for example, was something pioneered by a team I was on at an ISP in 2005. Maybe you could be more specific about what you mean by “traditional” and the problems you’re facing?

      • http://blogs.msdn.com/dfaoliveira Daniel Oliveira

        My question were mainly about the manual part of the process, but my copy of the book arrived. I’m in the 6th chapter and it’s much clearer now.
        It’s a remarkable book! Congratulations!!