itSMFI 2017 Forum Focus - June Forum Focus ITSMFI | Page 27

Book Review By Christian F. Nissen, BlueHat, Denmark Title: The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations Authors: Gene Kim, Jez Humble, Patrick Debois, John Willis Target group: Readers who want a thorough introduction to DevOps ISBN: 9781942788003 Publisher: IT Revolution Press Year: December, 2016 Number of pages: 250 (Paperback) Prerequisites: Basic knowledge of IT development and IT operations In recent decades, DevOps has gained widespread popularity. DevOps is a showdown with the idea that it is possible and appropriate todesign the entire house in detail before we build it. Instead we build the house gradually and put smaller parts into service as they become ready. In this way, we earn the ability to become wiser along the way and avoid breaking our backs on overwhelming projects. However, this approach requires a solid building foundation as well as the capability to continuously build, test and use small, independently viable building blocks. As a concept, DevOps emerged in 2008 in the wake of the agile development wave in the 00's. Five years later, Gene Kim et al. seriously pushed the DevOps wave with their novel "The Phoenix Project". Simply put, DevOps emerged in the intersection between agile development methods, IT service management, lean and automated testing, commissioning and configuration. As a result, many stakeholders seem to have an opinion about DevOps. The DevOps Handbook was therefore long awaited, because the four writers (along with 27 itSMFI Forum Focus—June 2017 John Allspaw, who has written the Foreword) are recognized for defining and driving the DevO ps wave, among others through the DevOps Days and the DevOps Enterprise Summits. My expectations of the book were therefore quite high. As it appears from the title, it is a handbook, but don’t expect a detailed step-by-step guide. Instead the book provides a thorough introduc- tion to all the ingredients of DevOps. The book is structured around the three basic principles introduced in "The Phoenix Project": Flow, Feedback, and Continual Learning and Improvement. It's a good choice, as the reader is reminded of the overview during the reading, which is quite an accomplishment considering the width of the subject. The book is broken into six parts: Part I contains a brief history of DevOps along with the underpinning theory and key themes from relevant bodies of knowledge. Part II describes how and where to start, and presents concepts such as value streams, organizational design principles and patterns, organizational adoption patterns, and case studies.