qatsi (qatsi) wrote,

Book Review: Continuous Integration: Improving Software Quality and Reducing Risk, by Paul M. Duvall, Steve Matyas, and Andrew Glover
I've finally moved to the tablet world and I decided to try out the Kindle version of this book. The paper version is listed at 336 pages but I think this turned out at around 200. Curiously it took me less than a week to get through it, this is a much faster rate than I would generally expect although that may partly be due to a degree of familiarity with the subject matter.

Strictly speaking I haven't worked in an environment with continuous integration until my current job, although I have worked in the past with nightly builds which share some common ground. The book is mainly a collection of best practices and it was reassuring in many ways that I haven't learned that much from it, other than that I have been mostly doing things about right (or at least trying to do things about right). In fact, the book advocates a more rigorous approach to quality, which is especially reassuring, although by virtue of this it illuminates some weaknesses on the part of previous environments I have worked in. The section on database integration was particularly useful as it's often a thorny and political issue, although the elephant in the room (regarding updating an existing system as opposed to installing one from scratch) was notably missing. The other main drawback is that the text (dating from 2007) never mentions Hudson/Jenkins, one of the most commonly used continuous integration tools in use today, so its practical examples are considerably dated although the principles still hold.
Tags: books, computing
  • Post a new comment


    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.