One of the key points of modern software development is to automate everything that can be automated. Do not waste time on repeatedly performing a task that a machine can do. Convincing developers and managers to invest in the culture and infrastructure that supports a high level of automation can sometimes be very daunting. This book does a great job of outlining and explaining the different challenges and advantages that working with continuous integration can expose. It is a very informative and entertaining read.