It's the Ranger4 #DevOpsFriday5 series - today's contributor is Helen Beal. She's DevOpstastic!
1) How would you describe the relationship between DevOps, Agile and ITIL?
I think the prevalence of both Agile and ITIL is a big driver for DevOps; Agile is about delivering (or releasing) code in small chunks or iterations and DevOps extends that to the deployment and management of those new features to the end user in the live environment. Sometimes we meet with organisations whose experience has been, or have the perception that, Agile is a bit ‘loose’ and doesn’t have enough controls to mitigate the risk of failure. This is usually when Agile has not been implemented correctly - it is about doing things faster, but absolutely not at the detriment of quality; quite the opposite in fact, it’s about building quality in early. Similarly, some organisations have the impression that DevOps is a bit ‘fly by night’ and, once more, we strongly dispute this. In fact, some of the core tenets of DevOps, for example, metrics and measurability are absolutely about having controls over the process. And a lot of the automation tooling available now supports ITIL hugely by doing things like secure, role based access to systems supporting processes like release, and providing comprehensive audit trails.