It's the Ranger4's #DevOpsFriday5 series and this week's answers are courtesy of Chris Prowse. He's DevOpstastic!
1) How would you describe the relationship between DevOps, Agile and ITIL?
DevOps and Agile, despite common misunderstandings, are not inextricably linked; I’ve worked on more traditional projects that have still seen significant benefits from adopting DevOps thinking. However, they’re incredibly complimentary in the way that they work.
Traditionally, we saw the Business, Development and Operations all working in silos. This meant that requirements were sent from the Business into the Development teams, where they were interpreted (often incorrectly), but didn’t reappear again until the end of the project when they were given back to the Business as a product that may or may not satisfy the Business’ needs. It was often at this point that the Operations team got sight for the first time of the product too; meaning they had a battle to deploy and support something new.
Agile thinking brings the Development and Business teams closer together, using regular feedback and engagement to keep the product in-line with the Business’ expectations, and ultimately delivers something that is useful to the Business. Throughput is therefore faster; but the Operations team are often still the last to see the product, and face similar challenges.