It's the Ranger4 #DevOpsFriday5 series - today's contributor is Mirco Hering. He's DevOpstastic!
1) How would you describe the relationship between DevOps, Agile and ITIL?
Agile and DevOps are both elements of Lean IT. Agile focuses on development methodology along with the cultural alignment between business and IT. DevOps focuses on engineering culture and automation practices for development and operations. It is possible to leverage DevOps principles beneficially to support traditional delivery, but due the complimentary and overlapping nature of both, they create synergies that best work together. Agile specifically requires reliable speed of delivery to support short iterations. ITIL can be beneficially used with Agile and DevOps as long as the continuous improvement cycles are taken very seriously and one always looks for the minimum viable process to implement ITIL.
2) Can you describe what DevOps looks like when it’s ‘done’?
Well DevOps is never done. There will always be more things to improve. But what does "good" look like? Many capabilities are self-service and fully automated, delivery is predictable and teams collaborate freely and are always looking for improvements.
3) What do you think are the key metrics for DevOps?
The key metrics for DevOps should really be cycle time for delivery (and sub processes), mean time to recover and quality metrics like defects in production. It is important to have more than one but not too many metrics and they will evolve over time.
4) What attributes constitute a culture embracing DevOps?
The key thing is collaboration and continuous learning. Organisations that are able to foster those two by eliminating personal blame and other disruptive behaviors.
5) Is Continuous Delivery the ultimate goal of DevOps? How do other ‘Continuouses’ (continuous deployment, testing, improvement etc) contribute in a DevOps transformation?
Continuous Delivery is one of the goals. Given the goal of fastest reliable way to deploy to production, all the continuous technical capabilities play a role. But i think the Continuous Learning and Improvement ones are the really critical ones, the others will then come from the continuous journey.
Mirco leads Accenture’s DevOps & Agile practice in Asia-Pacific, with focus on Agile, DevOps and Continuous Delivery to establish lean IT organisations. He has over 10 years experience in accelerating software delivery through innovative approaches. In the last few years Mirco has focused on scaling these approaches to large complex environments. Mirco is a regular speaker at conferences and shares his insights on his blog Not A Factory Anymore.
Do you have something you'd like to say about DevOps? If you would like to be featured on #DevOpsFriday5 click the button below.