It's the Ranger4 #DevOpsFriday5 series - today's contributor is Kevin Holland. He's DevOpstastic!
1) How would you describe the relationship between DevOps, Agile and ITIL?
That depends on what you mean by relationship. Each of these ‘Genres’ have their own fundamentalists who believe that only their Genre is the true path - they don’t have relationships with the others because their own Genre has everything it needs.
Then there are those with a more enlightened attitude, myself included. We consider these Genres to be both complementary and overlapping, every one of them has something to offer to the end to end IT lifecycle and in support of the others.
They all have their own area of focus, e.g. ITIL includes processes for service management, DevOps includes principles for eliminating barriers between Dev and Ops, Agile includes eliminating waste in every process.
DevOps and Agile tend to be used mostly by development functions, ITIL by service management functions (especially service desks). The best outcomes arise from those who forget the tag that has been put against the Genre, and build ways of working that combine techniques and approaches from all of them.
2) Can you describe what DevOps looks like when it’s ‘done’?
Delivery of solutions that work first time, that can be supported, at the least cost and fastest pace.
3) What do you think are the key metrics for DevOps?
Key metrics include cost of delivery, time between requirement and delivery, and the number of issues found after deployment.
4) What attributes constitute a culture embracing DevOps?
No blame when things go wrong, not taking failure personally, desire to delight the customers, ‘can do’ attitudes, visibly supporting and understanding all those in the delivery cycle (users, development, execs, service management, support, service desk, engineering, ICT, etc )
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 just one goal for DevOps. There is little point continuously delivering whilst ignoring goals such as delivering working software, hence the goals from the Agile manifesto also apply in full to DevOps. Continuous deployment/testing/improvement etc are just facets of end to end delivery, and must be considered to be part of Continuous Delivery - DevOps can’t just be about producing code, it has to include deploying that code to users, code that works and gives them what they want.
Kevin has over 20 years experience in delivering results in the design, management, and improvement of the delivery of IT services, with a specialism in Service Integration and SIAM. He has in-depth experience in a wide variety of challenging and demanding industry sectors and companies, private and public, large and small. With hands-on skills in the introduction, management and improvement in all aspects of IT service management, Kevin has been a key driver in moving organizations forwards using principles and tools such as ITIL, ISO 20000, CMM, Prince 2, lean manufacturing, and ISO 27001.
Do you have something you'd like to say about DevOps? If you would like to be featured on #DevOpsFriday5 click the button below.